.shop-layout{display:grid;grid-template-columns:280px 1fr;gap:var(--space-2xl);padding:var(--space-xl) 0 var(--space-4xl)}.shop-layout--full{grid-template-columns:1fr}.shop-sidebar{position:sticky;top:calc(var(--header-height) + var(--space-xl));align-self:start;max-height:calc(100vh - var(--header-height) - var(--space-2xl));overflow-y:auto}.shop-sidebar::-webkit-scrollbar{width:4px}.shop-sidebar::-webkit-scrollbar-track{background:transparent}.shop-sidebar::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}.category-hero{position:relative;min-height:250px;display:flex;align-items:center;justify-content:center;text-align:center;background:var(--color-bg-alt);background-size:cover;background-position:center}.category-hero__overlay{position:absolute;inset:0;background:rgba(0,0,0,0.6)}.category-hero__content{position:relative;z-index:1}.category-hero__title{font-size:2.5rem;margin-bottom:0.5rem}.category-hero__desc{font-size:1rem;color:var(--color-text-muted);max-width:600px}.filter-section{margin-bottom:var(--space-xl)}.filter-section__title{font-family:var(--font-body);font-size:0.8125rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-white);margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-border)}.filter-list{padding:0;margin:0}.filter-list li{margin-bottom:0.25rem}.filter-list a{display:flex;align-items:center;justify-content:space-between;padding:0.5rem 0.75rem;font-size:0.875rem;color:var(--color-text-muted);border-radius:var(--radius-sm);transition:all var(--transition-fast)}.filter-list a:hover{color:var(--color-gold);background:rgba(201,168,76,0.05)}.filter-list .current-cat a,.filter-list .current a{color:var(--color-gold);font-weight:600}.filter-count{font-size:0.75rem;color:var(--color-text-muted);background:var(--color-bg-elevated);padding:0.125rem 0.5rem;border-radius:var(--radius-full);min-width:24px;text-align:center}.shop-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) 0;margin-bottom:var(--space-lg);border-bottom:1px solid var(--color-border);flex-wrap:wrap}.shop-toolbar__left{display:flex;align-items:center;gap:var(--space-md)}.shop-toolbar__right{display:flex;align-items:center;gap:var(--space-md)}.filter-toggle-btn{display:none;align-items:center;gap:0.5rem;padding:0.5rem 1rem;font-size:0.8125rem;font-weight:600;color:var(--color-text-light);border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:all var(--transition-fast)}.filter-toggle-btn:hover{color:var(--color-gold);border-color:var(--color-gold)}.woocommerce-result-count{font-size:0.8125rem;color:var(--color-text-muted);margin:0}.woocommerce-ordering{display:flex;align-items:center;gap:0.5rem}.woocommerce-ordering select,.orderby{padding:0.5rem 2.5rem 0.5rem 0.75rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-size:0.8125rem;outline:none;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0.75rem center}.woocommerce-ordering select:focus{border-color:var(--color-gold)}.view-toggle{display:flex;gap:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden}.view-toggle__btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--color-text-muted);transition:all var(--transition-fast)}.view-toggle__btn + .view-toggle__btn{border-left:1px solid var(--color-border)}.view-toggle__btn:hover,.view-toggle__btn.is-active{color:var(--color-gold);background:rgba(201,168,76,0.08)}.shop-products-grid{display:block}.shop-products-grid.view-list .products,.shop-products-grid.view-list ul.products{grid-template-columns:1fr !important}.shop-products-grid.view-list .product-card{display:grid;grid-template-columns:200px 1fr}.shop-products-grid.view-list .product-card__image-wrap{aspect-ratio:1/1}.shop-no-results{padding:var(--space-4xl)}.shop-no-results h2{font-size:1.5rem;margin-bottom:var(--space-sm)}.shop-no-results p{color:var(--color-text-muted)}.woocommerce-pagination{margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:1px solid var(--color-border)}.woocommerce-pagination .nav-links{display:flex;align-items:center;justify-content:center;gap:var(--space-xs)}.woocommerce-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 0.75rem;font-size:0.875rem;font-weight:600;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);transition:all var(--transition-fast);text-decoration:none}.woocommerce-pagination a.page-numbers:hover{border-color:var(--color-gold);color:var(--color-gold)}.woocommerce-pagination .page-numbers.current{background:var(--color-gold);border-color:var(--color-gold);color:var(--color-bg)}.product-detail{padding:var(--space-xl) 0 var(--space-4xl)}.product-detail__layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3xl);align-items:start}.product-gallery{position:sticky;top:calc(var(--header-height) + var(--space-xl))}.product-gallery-main .swiper-slide,.product-gallery__main .swiper-slide{aspect-ratio:1 / 1;background:var(--color-bg-elevated);border-radius:var(--radius-md);overflow:hidden}.product-gallery-main .product-gallery__image,.product-gallery__main img{width:100%;height:100%;object-fit:contain;cursor:zoom-in}.product-gallery__thumbs{margin-top:var(--space-sm)}.product-gallery__thumbs .swiper-slide{aspect-ratio:1/1;border-radius:var(--radius-sm);overflow:hidden;opacity:0.5;cursor:pointer;transition:opacity var(--transition-fast);border:2px solid transparent}.product-gallery__thumbs .swiper-slide:hover{opacity:0.8}.product-gallery__thumbs .swiper-slide-thumb-active{opacity:1;border-color:var(--color-gold)}.product-gallery__thumbs img{width:100%;height:100%;object-fit:cover}.product-gallery__placeholder{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;background:var(--color-bg-elevated);border-radius:var(--radius-md)}.product-summary{padding-top:var(--space-md)}.product-summary__brand{display:inline-block;font-size:0.75rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--color-gold);margin-bottom:var(--space-sm)}.product-summary__title{font-size:2rem;font-weight:600;margin-bottom:var(--space-md)}.product-summary__meta{display:flex;align-items:center;gap:var(--space-lg);margin-bottom:var(--space-lg);padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-border)}.product-meta-item{display:flex;flex-direction:column}.product-meta-item__label{font-size:0.6875rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:var(--color-text-muted)}.product-meta-item__value{font-size:0.9375rem;font-weight:500;color:var(--color-text-light)}.product-summary__price{font-size:1.75rem;font-weight:700;color:var(--color-white);margin-bottom:var(--space-lg)}.product-summary__price del{color:var(--color-text-muted);font-weight:400;font-size:1.25rem;margin-right:0.75rem}.product-summary__price ins{text-decoration:none;color:var(--color-gold)}.product-summary__short-desc{font-size:0.9375rem;color:var(--color-text-light);line-height:1.7;margin-bottom:var(--space-lg)}.product-specs{margin-bottom:var(--space-lg)}.product-specs__title{font-family:var(--font-body);font-size:0.8125rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-white);margin-bottom:var(--space-md)}.specs-table{width:100%;border-collapse:collapse}.specs-table tr{border-bottom:1px solid var(--color-border)}.specs-table th{text-align:left;padding:0.75rem 1rem;font-size:0.8125rem;font-weight:600;color:var(--color-text-muted);letter-spacing:0.05em;text-transform:uppercase;width:40%;background:var(--color-bg-alt)}.specs-table td{padding:0.75rem 1rem;font-size:0.9375rem;color:var(--color-text-light)}.product-add-to-cart{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-xl)}.quantity-selector{display:flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.quantity-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;font-size:1.25rem;color:var(--color-text);transition:color var(--transition-fast)}.quantity-btn:hover{color:var(--color-gold)}.quantity-input{width:50px;text-align:center;background:transparent;border:none;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);font-size:1rem;font-weight:600;color:var(--color-white);outline:none;-moz-appearance:textfield}.quantity-input::-webkit-outer-spin-button,.quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.add-to-cart-btn{flex:1;height:44px}.product-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md);margin-bottom:var(--space-xl);padding:var(--space-lg);background:var(--color-bg-alt);border-radius:var(--radius-md);border:1px solid var(--color-border)}.trust-badge{display:flex;align-items:center;gap:0.5rem;font-size:0.8125rem;font-weight:500;color:var(--color-text-muted)}.trust-badge__icon{color:var(--color-gold);flex-shrink:0}.product-full-description{padding:var(--space-3xl) 0;border-top:1px solid var(--color-border)}.product-full-description__title{font-size:1.25rem;margin-bottom:var(--space-lg)}.product-description-content{font-size:1rem;line-height:1.8;color:var(--color-text-light)}.product-description-content p{margin-bottom:1rem}.related-products{padding:var(--space-3xl) 0;border-top:1px solid var(--color-border)}.related-products__title{font-size:1.5rem;margin-bottom:var(--space-2xl);text-align:center}.related-products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg)}.woocommerce-info,.woocommerce-message,.woocommerce-error{padding:1rem 1.25rem;margin-bottom:var(--space-lg);border-radius:var(--radius-sm);font-size:0.9375rem;border:1px solid}.woocommerce-info{background:rgba(201,168,76,0.05);border-color:var(--color-gold);color:var(--color-gold)}.woocommerce-message{background:rgba(76,175,80,0.05);border-color:var(--color-success);color:var(--color-success)}.woocommerce-error{background:rgba(229,57,53,0.05);border-color:var(--color-error);color:var(--color-error);list-style:none}.woocommerce-error li{margin-bottom:0.5rem}.woocommerce-error li:last-child{margin-bottom:0}.woocommerce-cart .wp-block-woocommerce-cart,.woocommerce-cart .wc-block-cart{display:none !important}.gwc-cart-form .gwc-cart-items.shop_table{display:flex;flex-direction:column;width:100%;border:none;margin:0}.gwc-cart-form .gwc-cart-items{display:flex;flex-direction:column}.gwc-cart-item{display:grid;grid-template-columns:96px 1fr 116px 88px 34px;align-items:center;gap:0 1.25rem;padding:1.25rem 0;border-bottom:1px solid var(--color-border)}.gwc-cart-item__img{width:96px;height:96px}.gwc-cart-item__img img{width:96px;height:96px;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--color-border);display:block}.gwc-cart-item__img a{display:block}.gwc-cart-item__info{min-width:0}.gwc-cart-item__name{font-size:0.9375rem;font-weight:500;line-height:1.4;margin-bottom:0.375rem}.gwc-cart-item__name a{color:var(--color-white);text-decoration:none}.gwc-cart-item__name a:hover{color:var(--color-gold)}.gwc-cart-item__price{font-size:0.8125rem;color:var(--color-text-muted)}.gwc-cart-item__qty .quantity{display:flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden;width:110px}.gwc-cart-item__qty .qty-btn{width:32px;height:38px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--color-white);cursor:pointer;font-size:1.125rem;line-height:1;padding:0;flex-shrink:0;transition:background var(--transition-base),color var(--transition-base)}.gwc-cart-item__qty .qty-btn:hover{background:var(--color-gold);color:#000}.gwc-cart-item__qty input.qty{flex:1;min-width:0;height:38px;border:none;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);background:transparent;color:var(--color-white);text-align:center;font-size:0.9375rem;-moz-appearance:textfield;padding:0}.gwc-cart-item__qty input.qty::-webkit-outer-spin-button,.gwc-cart-item__qty input.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.gwc-cart-item__subtotal{font-size:0.9375rem;font-weight:600;color:var(--color-white);text-align:right}.gwc-cart-item__remove .remove{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,0.05);color:var(--color-text-muted);text-decoration:none;font-size:1rem;transition:background var(--transition-base),color var(--transition-base)}.gwc-cart-item__remove .remove:hover{background:rgba(229,57,53,0.15);color:var(--color-error)}.gwc-cart-actions{display:flex;align-items:center;gap:0.75rem;padding:1.25rem 0 0;flex-wrap:wrap}.gwc-coupon{display:flex;gap:0.5rem;flex:1;min-width:200px}.gwc-coupon .input-text{flex:1;padding:0.5rem 0.75rem;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-white);font-size:0.875rem}.gwc-btn-ghost{padding:0.5rem 1rem;border:1px solid var(--color-border);background:transparent;color:var(--color-text-muted);border-radius:var(--radius-sm);font-size:0.8125rem;font-family:inherit;cursor:pointer;white-space:nowrap;transition:border-color var(--transition-base),color var(--transition-base)}.gwc-btn-ghost:hover{border-color:var(--color-gold);color:var(--color-gold)}.woocommerce-cart .cart-collaterals{overflow:hidden}.woocommerce-cart .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{float:none !important;width:100% !important;max-width:480px !important;margin-left:auto !important;margin-top:1.5rem !important}.woocommerce-cart .cross-sells{float:none !important;width:100% !important}.woocommerce-cart .cart-empty{text-align:center;padding:var(--space-2xl) var(--space-md);color:var(--color-text-muted);font-size:1rem}.woocommerce-cart .return-to-shop .button{margin-top:var(--space-lg)}@media (max-width:640px){.gwc-cart-item{grid-template-columns:76px 1fr 30px;grid-template-rows:auto auto;grid-template-areas:"img info remove" "img qty subtotal";gap:0.5rem 0.875rem;padding:0.875rem 0}.gwc-cart-item__img{grid-area:img;width:76px;height:76px}.gwc-cart-item__img img{width:76px;height:76px}.gwc-cart-item__info{grid-area:info;align-self:center}.gwc-cart-item__remove{grid-area:remove;align-self:start}.gwc-cart-item__qty{grid-area:qty;align-self:center}.gwc-cart-item__subtotal{grid-area:subtotal;align-self:center;text-align:right}.gwc-coupon{min-width:0;width:100%;flex:none}.gwc-cart-item__qty .quantity{width:100px}}.cart_totals{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-xl);margin-top:var(--space-2xl);max-width:500px;margin-left:auto}.cart_totals h2{font-size:1.25rem;margin-bottom:var(--space-lg)}.cart_totals table{width:100%;border-collapse:collapse}.cart_totals th{text-align:left;padding:0.75rem 0;font-size:0.9375rem;font-weight:600;color:var(--color-text-muted)}.cart_totals td{text-align:right;padding:0.75rem 0;font-size:1rem;font-weight:600;color:var(--color-white)}.cart_totals tr{border-bottom:1px solid var(--color-border)}.cart_totals .order-total td{font-size:1.25rem;color:var(--color-gold)}.wc-proceed-to-checkout{margin-top:var(--space-lg)}.wc-proceed-to-checkout .checkout-button{display:block;width:100%;padding:1rem;background:var(--color-gold);color:var(--color-bg);font-size:0.9375rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;text-align:center;border-radius:var(--radius-sm);transition:all var(--transition-base);text-decoration:none}.wc-proceed-to-checkout .checkout-button:hover{background:var(--color-gold-light);box-shadow:var(--shadow-gold)}.woocommerce .form-row,.woocommerce-page .form-row,.woocommerce-checkout .form-row,.woocommerce-account .form-row,.woocommerce-cart .form-row{display:block !important;grid-template-columns:none !important}.woocommerce-checkout .page-content .entry-content,.woocommerce-checkout.page-content .entry-content,.woocommerce-page .page-content .entry-content,body.woocommerce-checkout .entry-content,body.woocommerce-account .entry-content{max-width:1200px !important}.woocommerce-checkout .woocommerce-billing-fields,.woocommerce-checkout .woocommerce-shipping-fields,.woocommerce-checkout .woocommerce-additional-fields{max-width:100%}.woocommerce-checkout h3{font-size:1.25rem;margin-bottom:var(--space-lg);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-border)}.woocommerce-checkout .form-row{margin-bottom:var(--space-md);box-sizing:border-box;display:block !important}.woocommerce-checkout .form-row-wide{width:100% !important;float:none !important}.woocommerce-checkout .form-row-first,.woocommerce-checkout .form-row-last{width:48% !important;display:inline-block;vertical-align:top;box-sizing:border-box}.woocommerce-checkout .form-row-first{float:left !important;margin-right:4%}.woocommerce-checkout .form-row-last{float:right !important;margin-right:0}.woocommerce-checkout .form-row label{display:block;font-size:0.8125rem;font-weight:600;color:var(--color-text-light);margin-bottom:0.375rem;text-transform:uppercase;letter-spacing:0.05em}.woocommerce-checkout .woocommerce-input-wrapper,.woocommerce-checkout .form-row .woocommerce-input-wrapper{display:block;width:100%}.woocommerce-checkout .form-row input.input-text,.woocommerce-checkout .form-row input[type="text"],.woocommerce-checkout .form-row input[type="email"],.woocommerce-checkout .form-row input[type="tel"],.woocommerce-checkout .form-row input[type="number"],.woocommerce-checkout .form-row input[type="password"],.woocommerce-checkout .form-row textarea,.woocommerce-checkout .form-row select{width:100%;padding:0.75rem 1rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-white);outline:none;box-sizing:border-box;font-size:0.9375rem;font-family:var(--font-body);transition:border-color var(--transition-fast);-webkit-appearance:none;-moz-appearance:none;appearance:none}.woocommerce-checkout .form-row input:focus,.woocommerce-checkout .form-row textarea:focus,.woocommerce-checkout .form-row select:focus{border-color:var(--color-gold);box-shadow:0 0 0 3px rgba(201,168,76,0.1)}.woocommerce-checkout .select2-container{width:100% !important;box-sizing:border-box}.woocommerce-checkout .select2-container .select2-selection--single{height:auto;padding:0.75rem 1rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);outline:none;transition:border-color var(--transition-fast)}.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered{color:var(--color-white);font-size:0.9375rem;font-family:var(--font-body);line-height:1.4;padding:0}.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__arrow{top:50%;right:0.75rem;transform:translateY(-50%);height:auto}.woocommerce-checkout .select2-container--open .select2-selection--single{border-color:var(--color-gold);box-shadow:0 0 0 3px rgba(201,168,76,0.1)}.select2-dropdown{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.select2-search--dropdown .select2-search__field{padding:0.5rem 0.75rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-white);font-size:0.875rem;outline:none}.select2-results__option{padding:0.5rem 0.75rem;color:var(--color-text-muted);font-size:0.875rem}.select2-results__option--highlighted[aria-selected]{background:var(--color-gold);color:var(--color-bg)}.select2-results__option[aria-selected=true]{background:rgba(201,168,76,0.15);color:var(--color-gold)}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper::after,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper::after{content:'';display:table;clear:both}.woocommerce-checkout #payment{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-xl)}.woocommerce-checkout .wc_payment_methods{padding:0;margin:0 0 var(--space-lg)}.woocommerce-checkout .wc_payment_method{padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);margin-bottom:var(--space-sm)}.woocommerce-checkout .wc_payment_method label{font-weight:600;color:var(--color-white);cursor:pointer}.woocommerce-checkout .payment_method_gwc_paypal_manual{border-color:rgba(201,168,76,0.25)}.woocommerce-checkout .payment_method_gwc_paypal_manual label{color:var(--color-text,var(--color-white))}.woocommerce-checkout .payment_method_gwc_paypal_manual .gwc-paypal-checkout-desc{margin:0 0 0.5rem;font-size:0.8125rem;line-height:1.5;color:var(--color-text-muted)}[data-theme="light"] .woocommerce-checkout .payment_method_gwc_paypal_manual label{color:var(--color-text)}.woocommerce-checkout .payment_box{padding:var(--space-md) 0 0;color:var(--color-text-muted);font-size:0.875rem}#place_order{display:block;width:100%;padding:1rem;background:var(--color-gold);color:var(--color-bg);font-size:0.9375rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-base)}#place_order:hover{background:var(--color-gold-light);box-shadow:var(--shadow-gold)}.woocommerce-checkout-review-order-table{width:100%;border-collapse:collapse;margin-bottom:var(--space-lg)}.woocommerce-checkout-review-order-table th{text-align:left;padding:0.75rem 0;font-size:0.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:var(--color-text-muted);border-bottom:2px solid var(--color-border)}.woocommerce-checkout-review-order-table td{padding:0.75rem 0;border-bottom:1px solid var(--color-border)}.woocommerce-checkout-review-order-table .order-total td{font-size:1.25rem;font-weight:700;color:var(--color-gold)}.woocommerce-account .page-content .entry-content,.lux-account-page .page-content .entry-content{max-width:none}.woocommerce-account .woocommerce,.lux-account-page .woocommerce{margin:0 auto;padding:var(--space-2xl) var(--space-md)}.lux-myaccount-layout{max-width:1100px;width:100%;margin:0 auto;display:grid;grid-template-columns:260px 1fr;gap:var(--space-2xl);align-items:start}.lux-myaccount-layout .woocommerce-MyAccount-navigation,.lux-myaccount-layout .woocommerce-MyAccount-content{width:100% !important;float:none !important;margin:0 !important}.luxlogin{max-width:960px;margin:0 auto}.woocommerce-account .u-columns,.woocommerce-account .col2-set{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2xl);align-items:start}.woocommerce-account .u-columns .u-column-1,.woocommerce-account .u-columns .u-column-2,.woocommerce-account .u-columns .u-column1,.woocommerce-account .u-columns .u-column2,.woocommerce-account .u-columns .col-1,.woocommerce-account .u-columns .col-2{width:100% !important;float:none !important}.woocommerce-account .u-columns>div{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-2xl);transition:border-color var(--transition-base)}.woocommerce-account .u-columns>div:hover{border-color:var(--color-gold)}.woocommerce-account h2{font-family:var(--font-heading);font-size:1.5rem;font-weight:600;color:var(--color-text);margin-bottom:var(--space-lg);display:flex;align-items:center;gap:0.5rem}.woocommerce-account h2::before{content:'';display:inline-block;width:4px;height:1.5rem;background:var(--color-gold);border-radius:2px}.woocommerce-form-login .form-row,.woocommerce-form-register .form-row{margin-bottom:var(--space-md)}.woocommerce-form-login label,.woocommerce-form-register label{display:block;font-size:0.8125rem;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:0.375rem}.woocommerce-form-login input[type="text"],.woocommerce-form-login input[type="password"],.woocommerce-form-login input[type="email"],.woocommerce-form-register input[type="text"],.woocommerce-form-register input[type="password"],.woocommerce-form-register input[type="email"]{width:100%;padding:0.875rem 1rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-size:0.9375rem;font-family:var(--font-body);transition:all var(--transition-fast);outline:none}.woocommerce-form-login input:focus,.woocommerce-form-register input:focus{border-color:var(--color-gold);box-shadow:0 0 0 3px rgba(201,168,76,0.1)}.woocommerce-form-login__rememberme{display:flex !important;align-items:center;gap:0.5rem;font-size:0.875rem;color:var(--color-text-muted);cursor:pointer}.woocommerce-form-login__rememberme input[type="checkbox"]{width:18px;height:18px;accent-color:var(--color-gold)}.woocommerce-form-login__submit,.woocommerce-form-register__submit{width:100%;padding:0.9375rem !important;margin-top:var(--space-sm);font-size:0.9375rem !important;letter-spacing:0.08em}.woocommerce-LostPassword{margin-top:var(--space-md);text-align:center}.woocommerce-LostPassword a{color:var(--color-gold);font-size:0.875rem;text-decoration:none;transition:color var(--transition-fast)}.woocommerce-LostPassword a:hover{color:var(--color-gold-light);text-decoration:underline}.luxlogin{max-width:960px;margin:0 auto;padding:var(--space-2xl) var(--space-md)}.luxlogin__single{max-width:480px;margin:0 auto}.luxlogin__card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-2xl);transition:border-color var(--transition-base)}.luxlogin__card:hover{border-color:var(--color-gold)}.luxlogin__icon{display:flex;align-items:center;justify-content:center;width:80px;height:80px;margin:0 auto var(--space-lg);border-radius:50%;background:rgba(201,168,76,0.08);color:var(--color-gold)}.luxlogin__card h2{text-align:center;margin-bottom:0.5rem}.luxlogin__card h2::before{display:none}.luxlogin__subtitle{text-align:center;color:var(--color-text-muted);font-size:0.875rem;line-height:1.5;margin-bottom:var(--space-xl)}.luxlogin__note{color:var(--color-text-muted);font-size:0.8125rem;font-style:italic;margin-bottom:var(--space-md)}.luxlogin__actions{display:flex;flex-direction:column;gap:var(--space-sm)}@media (max-width:768px){.luxlogin .u-columns{grid-template-columns:1fr !important}}.woocommerce-MyAccount-content .woocommerce-input-wrapper,.woocommerce-MyAccount-content .form-row .woocommerce-input-wrapper{display:block;width:100%}.woocommerce-MyAccount-content .select2-container{width:100% !important;box-sizing:border-box}.woocommerce-MyAccount-content .select2-container .select2-selection--single{height:auto;padding:0.875rem 1rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);outline:none}.woocommerce-MyAccount-content .select2-container .select2-selection--single .select2-selection__rendered{color:var(--color-text);font-size:0.9375rem;line-height:1.4;padding:0}.woocommerce-MyAccount-content .select2-container--open .select2-selection--single{border-color:var(--color-gold);box-shadow:0 0 0 3px rgba(201,168,76,0.1)}.woocommerce-MyAccount-navigation{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;position:sticky;top:calc(var(--header-height,80px) + var(--space-lg))}.woocommerce-MyAccount-navigation ul{padding:var(--space-sm) 0;margin:0}.woocommerce-MyAccount-navigation li{border-bottom:none}.woocommerce-MyAccount-navigation li:last-child{border-bottom:none}[data-theme="light"] .category-hero__overlay{background:rgba(255,255,255,0.5)}[data-theme="light"] .wc-proceed-to-checkout .checkout-button,[data-theme="light"] #place_order{color:#FFFFFF}[data-theme="light"] .wc-proceed-to-checkout .checkout-button:hover,[data-theme="light"] #place_order:hover{color:#FFFFFF}[data-theme="light"] .woocommerce-checkout .form-row input.input-text,[data-theme="light"] .woocommerce-checkout .form-row input[type="text"],[data-theme="light"] .woocommerce-checkout .form-row input[type="email"],[data-theme="light"] .woocommerce-checkout .form-row input[type="tel"],[data-theme="light"] .woocommerce-checkout .form-row input[type="number"],[data-theme="light"] .woocommerce-checkout .form-row input[type="password"],[data-theme="light"] .woocommerce-checkout .form-row textarea,[data-theme="light"] .woocommerce-checkout .form-row select{background:#FFFFFF;color:#1a1a2e;border-color:#d1d5db}[data-theme="light"] .woocommerce-checkout .select2-container .select2-selection--single{background:#FFFFFF;border-color:#d1d5db}[data-theme="light"] .woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered{color:#1a1a2e}[data-theme="light"] .select2-dropdown{background:#FFFFFF;border-color:#d1d5db}[data-theme="light"] .select2-search--dropdown .select2-search__field{background:#FFFFFF;border-color:#d1d5db;color:#1a1a2e}[data-theme="light"] .select2-results__option{color:#374151}.woocommerce-MyAccount-navigation a{display:flex;align-items:center;gap:0.75rem;padding:0.75rem 1.25rem;font-size:0.9375rem;color:var(--color-text-muted);transition:all var(--transition-fast);border-left:3px solid transparent;text-decoration:none}.woocommerce-MyAccount-navigation a:hover{color:var(--color-gold);background:rgba(201,168,76,0.05);border-left-color:rgba(201,168,76,0.3)}.woocommerce-MyAccount-navigation .is-active a,.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--dashboard.is-active a{color:var(--color-gold);background:rgba(201,168,76,0.08);font-weight:600;border-left-color:var(--color-gold)}.woocommerce-MyAccount-content{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-2xl);min-height:400px}.woocommerce-MyAccount-content h2,.woocommerce-MyAccount-content h3{font-family:var(--font-heading);font-size:1.5rem;font-weight:600;color:var(--color-text);margin-bottom:var(--space-xl);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border)}.woocommerce-MyAccount-content .woocommerce-EditAccountForm label,.woocommerce-MyAccount-content .woocommerce-address-fields label,.woocommerce-MyAccount-content .edit-account label,.woocommerce-MyAccount-content form label{display:block;font-size:0.8125rem;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;color:var(--color-text-muted) !important;margin-bottom:0.375rem}.woocommerce-MyAccount-content .woocommerce-EditAccountForm label .required,.woocommerce-MyAccount-content form label .required{color:var(--color-gold) !important}.woocommerce-MyAccount-content input[type="text"],.woocommerce-MyAccount-content input[type="email"],.woocommerce-MyAccount-content input[type="tel"],.woocommerce-MyAccount-content input[type="password"],.woocommerce-MyAccount-content input[type="url"],.woocommerce-MyAccount-content input[type="number"],.woocommerce-MyAccount-content select,.woocommerce-MyAccount-content textarea{width:100%;padding:0.875rem 1rem;background:var(--color-bg) !important;border:1px solid var(--color-border) !important;border-radius:var(--radius-sm);color:var(--color-text) !important;font-size:0.9375rem;font-family:var(--font-body);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);outline:none;box-sizing:border-box}.woocommerce-MyAccount-content input:focus,.woocommerce-MyAccount-content select:focus,.woocommerce-MyAccount-content textarea:focus{border-color:var(--color-gold) !important;box-shadow:0 0 0 3px rgba(201,168,76,0.1)}.woocommerce-MyAccount-content .form-row{margin-bottom:var(--space-md);display:block !important;grid-template-columns:none !important}.woocommerce-MyAccount-content .form-row-first,.woocommerce-MyAccount-content .form-row-last{width:48% !important;display:inline-block !important;vertical-align:top}.woocommerce-MyAccount-content .form-row-first{margin-right:3%}.woocommerce-MyAccount-content fieldset{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-xl);margin:var(--space-xl) 0;background:rgba(201,168,76,0.02)}.woocommerce-MyAccount-content fieldset legend{font-family:var(--font-heading);font-size:1rem;font-weight:600;color:var(--color-gold);padding:0 0.75rem;letter-spacing:0.03em}.woocommerce-MyAccount-content .password-input{position:relative}.woocommerce-MyAccount-content .show-password-input{position:absolute;right:0.75rem;top:50%;transform:translateY(-50%);color:var(--color-text-muted);cursor:pointer;transition:color var(--transition-fast);background:none;border:none}.woocommerce-MyAccount-content .show-password-input:hover{color:var(--color-gold)}.woocommerce-MyAccount-content em{font-size:0.8125rem;color:var(--color-text-muted);font-style:italic}.woocommerce-MyAccount-content button[type="submit"],.woocommerce-MyAccount-content .button,.woocommerce-MyAccount-content input[type="submit"]{display:inline-block;padding:0.875rem 2.5rem;background:var(--color-gold) !important;color:var(--color-bg) !important;font-family:var(--font-body);font-size:0.875rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;border:none !important;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-base);margin-top:var(--space-md)}.woocommerce-MyAccount-content button[type="submit"]:hover,.woocommerce-MyAccount-content .button:hover,.woocommerce-MyAccount-content input[type="submit"]:hover{background:var(--color-gold-light) !important;box-shadow:var(--shadow-gold);transform:translateY(-1px)}.woocommerce-MyAccount-content .woocommerce-message,.woocommerce-MyAccount-content .woocommerce-info,.woocommerce-MyAccount-content .woocommerce-error{border-radius:var(--radius-sm);padding:1rem 1.25rem;font-size:0.9375rem;margin-bottom:var(--space-lg)}.woocommerce-orders-table{width:100%;border-collapse:separate;border-spacing:0}.woocommerce-orders-table th{font-size:0.75rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-text-muted);padding:0.875rem 1rem;border-bottom:2px solid var(--color-border);text-align:left}.woocommerce-orders-table td{padding:1rem;border-bottom:1px solid var(--color-border);font-size:0.9375rem;vertical-align:middle}.woocommerce-orders-table tr:last-child td{border-bottom:none}.woocommerce-orders-table .woocommerce-orders-table__cell-order-number a{color:var(--color-gold);font-weight:600;text-decoration:none}.woocommerce-orders-table .woocommerce-orders-table__cell-order-status{font-weight:600;font-size:0.8125rem;text-transform:capitalize}.woocommerce-orders-table .button{padding:0.5rem 1rem !important;font-size:0.75rem !important}.order-tracking-page{max-width:700px;margin:0 auto;padding:var(--space-2xl) var(--space-md)}.order-tracking-page__header{text-align:center;margin-bottom:var(--space-2xl)}.order-tracking-page__header h1{font-family:var(--font-heading);font-size:2rem;font-weight:600;margin-bottom:0.5rem}.order-tracking-page__header p{color:var(--color-text-muted);font-size:1rem}.tracking-form{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-2xl)}.tracking-form__field{margin-bottom:var(--space-lg)}.tracking-form__label{display:block;font-size:0.8125rem;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:0.375rem}.tracking-form__input{width:100%;padding:0.875rem 1rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-size:0.9375rem;font-family:var(--font-body);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);outline:none}.tracking-form__input:focus{border-color:var(--color-gold);box-shadow:0 0 0 3px rgba(201,168,76,0.1)}.tracking-form__submit{width:100%;padding:0.9375rem;background:var(--color-gold);color:var(--color-bg);font-family:var(--font-body);font-size:0.9375rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-base)}.tracking-form__submit:hover{background:var(--color-gold-light);box-shadow:var(--shadow-gold)}.tracking-result{margin-top:var(--space-2xl)}.tracking-result__card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-xl)}.tracking-result__status{display:flex;align-items:center;gap:0.75rem;margin-bottom:var(--space-lg);padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-border)}.tracking-result__status-dot{width:12px;height:12px;border-radius:50%;background:var(--color-gold);flex-shrink:0}.tracking-result__status-dot--processing{background:#f59e0b}.tracking-result__status-dot--shipped{background:#3b82f6}.tracking-result__status-dot--delivered{background:#22c55e}.tracking-result__status-text{font-size:1.125rem;font-weight:600;color:var(--color-text)}.tracking-result__info{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.tracking-result__info-item{padding:0.75rem 0}.tracking-result__info-label{font-size:0.75rem;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:0.25rem}.tracking-result__info-value{font-size:0.9375rem;color:var(--color-text)}.tracking-result__info-value a{color:var(--color-gold);text-decoration:none}.tracking-result__info-value a:hover{text-decoration:underline}.tracking-timeline{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--color-border)}.tracking-timeline__title{font-size:0.9375rem;font-weight:600;margin-bottom:var(--space-md)}.tracking-timeline__step{display:flex;gap:1rem;padding-bottom:var(--space-md);position:relative}.tracking-timeline__step:last-child{padding-bottom:0}.tracking-timeline__step::before{content:'';position:absolute;left:7px;top:20px;bottom:0;width:2px;background:var(--color-border)}.tracking-timeline__step:last-child::before{display:none}.tracking-timeline__dot{width:16px;height:16px;border-radius:50%;background:var(--color-border);flex-shrink:0;margin-top:2px}.tracking-timeline__step--active .tracking-timeline__dot{background:var(--color-gold);box-shadow:0 0 0 4px rgba(201,168,76,0.2)}.tracking-timeline__step--completed .tracking-timeline__dot{background:#22c55e}.tracking-timeline__content{flex:1}.tracking-timeline__label{font-size:0.875rem;font-weight:600;color:var(--color-text)}.tracking-timeline__date{font-size:0.75rem;color:var(--color-text-muted);margin-top:0.125rem}.tracking-timeline__step--active .tracking-timeline__dot{background:var(--color-gold);box-shadow:0 0 0 4px rgba(201,168,76,0.2)}.tracking-timeline__step--completed .tracking-timeline__dot{background:#22c55e}.tracking-timeline__content{flex:1}.tracking-timeline__label{font-size:0.875rem;font-weight:600;color:var(--color-text)}.tracking-timeline__date{font-size:0.75rem;color:var(--color-text-muted);margin-top:0.125rem}@media (max-width:768px){.woocommerce-account .u-columns{grid-template-columns:1fr}.lux-myaccount-layout{grid-template-columns:1fr}.woocommerce-MyAccount-navigation{position:static}.woocommerce-MyAccount-navigation ul{display:flex;overflow-x:auto;gap:0;-webkit-overflow-scrolling:touch;scrollbar-width:none}.woocommerce-MyAccount-navigation ul::-webkit-scrollbar{display:none}.woocommerce-MyAccount-navigation li{flex-shrink:0}.woocommerce-MyAccount-navigation a{border-left:none;border-bottom:3px solid transparent;padding:0.75rem 1rem;white-space:nowrap;font-size:0.8125rem}.woocommerce-MyAccount-navigation .is-active a{border-left-color:transparent;border-bottom-color:var(--color-gold)}.woocommerce-MyAccount-content{padding:var(--space-md)}.tracking-result__info{grid-template-columns:1fr}.woocommerce-orders-table thead{display:none}.woocommerce-orders-table tr{display:block;padding:var(--space-md) 0;border-bottom:1px solid var(--color-border)}.woocommerce-orders-table td{display:flex;justify-content:space-between;padding:0.5rem 0;border-bottom:none}.woocommerce-orders-table td::before{content:attr(data-title);font-weight:600;font-size:0.75rem;text-transform:uppercase;color:var(--color-text-muted)}}.onsale{display:inline-block;background:var(--color-sale);color:var(--color-white);font-size:0.6875rem;font-weight:700;letter-spacing:0.05em;text-transform:uppercase;padding:0.25rem 0.75rem;border-radius:var(--radius-sm)}.star-rating{display:inline-flex;font-size:0.875rem;color:var(--color-gold);line-height:1}.star-rating span{overflow:hidden}.woocommerce button.button,.woocommerce a.button,.woocommerce input.button{display:inline-flex;align-items:center;justify-content:center;padding:0.75rem 2rem;background:var(--color-gold);color:var(--color-bg);font-family:var(--font-body);font-size:0.875rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-base);text-decoration:none}.woocommerce button.button:hover,.woocommerce a.button:hover,.woocommerce input.button:hover{background:var(--color-gold-light);box-shadow:var(--shadow-gold)}.woocommerce button.button.alt,.woocommerce a.button.alt{background:var(--color-gold);color:var(--color-bg)}.woocommerce button.button.alt:hover,.woocommerce a.button.alt:hover{background:var(--color-gold-light)}.woocommerce .blockUI.blockOverlay{background:rgba(10,10,10,0.7) !important}.woocommerce .loader::before,.woocommerce .blockUI.blockOverlay::before{border-color:var(--color-gold) transparent transparent !important}.added_to_cart{display:inline-flex;align-items:center;gap:0.25rem;font-size:0.8125rem;font-weight:600;color:var(--color-gold);margin-left:0.5rem;text-decoration:none}.added_to_cart:hover{color:var(--color-gold-light)}.woocommerce-tabs{padding:var(--space-2xl) 0}.woocommerce-tabs .tabs{display:flex;gap:0;padding:0;margin:0 0 var(--space-xl);border-bottom:2px solid var(--color-border)}.woocommerce-tabs .tabs li{margin:0}.woocommerce-tabs .tabs li a{display:block;padding:0.75rem 1.5rem;font-size:0.875rem;font-weight:600;text-transform:uppercase;letter-spacing:0.08em;color:var(--color-text-muted);border-bottom:2px solid transparent;margin-bottom:-2px;transition:all var(--transition-fast)}.woocommerce-tabs .tabs li a:hover,.woocommerce-tabs .tabs li.active a{color:var(--color-gold);border-bottom-color:var(--color-gold)}.woocommerce-tabs .panel{font-size:1rem;line-height:1.8;color:var(--color-text-light)}.woocommerce-tabs .panel h2{font-size:1.25rem;margin-bottom:var(--space-md)}.home-deals{padding:var(--space-3xl) 0;background:linear-gradient(135deg,rgba(201,168,76,0.08) 0%,rgba(26,26,46,0.95) 100%);border-top:1px solid rgba(201,168,76,0.15);border-bottom:1px solid rgba(201,168,76,0.15)}.home-deals__inner{text-align:center}.home-deals__badge{display:inline-block;padding:0.375rem 1rem;background:rgba(201,168,76,0.15);border:1px solid rgba(201,168,76,0.3);border-radius:999px;color:var(--color-gold);font-size:0.8125rem;font-weight:600;letter-spacing:0.05em;margin-bottom:var(--space-md)}.home-deals__title{font-family:var(--font-heading);font-size:2rem;color:var(--color-white);margin-bottom:var(--space-sm)}.home-deals__desc{color:var(--color-text-muted);font-size:1rem;max-width:600px;margin:0 auto var(--space-xl)}.home-deals__tiers{display:flex;justify-content:center;gap:var(--space-lg);flex-wrap:wrap;margin-bottom:var(--space-xl)}.home-deals__tier{display:flex;align-items:center;gap:0.75rem;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1rem 1.25rem;transition:border-color var(--transition-fast)}.home-deals__tier:hover{border-color:var(--color-gold)}.home-deals__percent{font-family:var(--font-heading);font-size:2rem;font-weight:700;color:var(--color-gold);line-height:1}.home-deals__detail{display:flex;flex-direction:column;text-align:left}.home-deals__off{font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;color:var(--color-gold)}.home-deals__min{font-size:0.8125rem;color:var(--color-text-muted)}.home-deals__code{display:flex;align-items:center;gap:0.5rem;background:rgba(201,168,76,0.1);border:1px dashed rgba(201,168,76,0.4);border-radius:var(--radius-sm);padding:0.375rem 0.625rem}.home-deals__code code{font-family:'Courier New',monospace;font-size:0.875rem;font-weight:700;color:var(--color-gold);letter-spacing:0.1em}.home-deals__copy{background:none;border:none;cursor:pointer;color:var(--color-text-muted);padding:0;line-height:1;transition:color var(--transition-fast)}.home-deals__copy:hover{color:var(--color-gold)}.home-deals__timer{display:flex;align-items:center;justify-content:center;gap:0.5rem;font-size:0.9375rem;color:var(--color-text-muted);margin-bottom:var(--space-lg)}.home-deals__timer-label{font-weight:600;color:var(--color-text-light)}.home-deals__timer-value{font-family:var(--font-heading);font-weight:700;color:var(--color-gold);font-size:1.125rem}.home-deals__cta{font-size:0.9375rem}.deals-page{background:var(--color-bg)}.deals-hero{padding:var(--space-4xl) 0 var(--space-3xl);background:linear-gradient(135deg,rgba(201,168,76,0.1) 0%,transparent 50%);text-align:center}.deals-hero__badge{display:inline-block;padding:0.5rem 1.25rem;background:rgba(201,168,76,0.15);border:1px solid rgba(201,168,76,0.3);border-radius:999px;color:var(--color-gold);font-size:0.875rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;margin-bottom:var(--space-lg)}.deals-hero__title{font-family:var(--font-heading);font-size:3rem;color:var(--color-white);margin-bottom:var(--space-md)}.deals-hero__desc{color:var(--color-text-muted);font-size:1.125rem;max-width:650px;margin:0 auto var(--space-xl);line-height:1.7}.deals-crypto{padding:0 0 var(--space-3xl)}.deals-crypto__card{max-width:760px;margin:0 auto;padding:var(--space-2xl) var(--space-xl);text-align:center;background:linear-gradient(135deg,rgba(26,156,106,0.12) 0%,rgba(201,168,76,0.08) 100%);border:1px solid rgba(26,156,106,0.35);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,0.18)}.deals-crypto__badge{display:inline-block;padding:0.4rem 1rem;margin-bottom:var(--space-md);background:rgba(26,156,106,0.18);border:1px solid rgba(26,156,106,0.4);border-radius:999px;color:#1a9c6a;font-size:0.75rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase}.deals-crypto__title{font-family:var(--font-heading);font-size:2rem;color:var(--color-white);margin:0 0 var(--space-sm)}.deals-crypto__intro{color:var(--color-text-muted);font-size:1rem;line-height:1.7;margin:0 auto var(--space-lg);max-width:560px}.deals-crypto__perks{list-style:none;margin:0 auto var(--space-lg);padding:0;max-width:420px;text-align:left}.deals-crypto__perks li{position:relative;padding:0.5rem 0 0.5rem 1.75rem;color:var(--color-white);font-size:0.95rem;font-weight:600;line-height:1.5}.deals-crypto__perks li::before{content:"";position:absolute;left:0;top:0.85rem;width:8px;height:8px;border-radius:50%;background:#1a9c6a;box-shadow:0 0 0 3px rgba(26,156,106,0.25)}.deals-crypto__note{font-size:0.875rem;color:var(--color-text-muted);margin:0 0 var(--space-lg);line-height:1.6}.deals-crypto__cta{display:inline-flex;align-items:center;justify-content:center;min-width:220px}.deals-countdown{display:flex;justify-content:center;gap:var(--space-md)}.deals-countdown__unit{display:flex;flex-direction:column;align-items:center}.deals-countdown__number{font-family:var(--font-heading);font-size:2.5rem;font-weight:700;color:var(--color-gold);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);width:80px;height:80px;display:flex;align-items:center;justify-content:center;line-height:1}.deals-countdown__label{font-size:0.75rem;text-transform:uppercase;letter-spacing:0.1em;color:var(--color-text-muted);margin-top:0.5rem}.deals-countdown__sep{font-size:2rem;color:var(--color-gold);font-weight:700;margin-top:1rem}.deals-tiers{padding:var(--space-3xl) 0}.deals-tiers__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl);max-width:1100px;margin:0 auto var(--space-3xl)}.deals-card{background:var(--color-bg-card);border:2px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-2xl);text-align:center;position:relative;overflow:hidden;transition:all var(--transition-base)}.deals-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(0,0,0,0.3)}.deals-card--bronze{border-color:#cd7f32}.deals-card--silver{border-color:#c0c0c0}.deals-card--gold{border-color:var(--color-gold)}.deals-card--gold::before{content:'BEST VALUE';position:absolute;top:20px;right:-35px;background:var(--color-gold);color:var(--color-bg);font-size:0.625rem;font-weight:700;letter-spacing:0.1em;padding:0.25rem 2.5rem;transform:rotate(45deg)}.deals-card__badge{font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;color:var(--color-text-muted);margin-bottom:var(--space-md)}.deals-card__icon{font-size:2.5rem;margin-bottom:var(--space-md)}.deals-card__discount{font-family:var(--font-heading);font-size:4rem;font-weight:700;line-height:1;margin-bottom:0.25rem}.deals-card--bronze .deals-card__discount{color:#cd7f32}.deals-card--silver .deals-card__discount{color:#e8e8e8}.deals-card--gold .deals-card__discount{color:var(--color-gold)}.deals-card__label{font-size:0.875rem;font-weight:700;letter-spacing:0.15em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-lg)}.deals-card__condition{font-size:1rem;color:var(--color-text-light);margin-bottom:var(--space-lg)}.deals-card__code-wrap{margin-bottom:var(--space-lg)}.deals-card__code-label{font-size:0.75rem;text-transform:uppercase;letter-spacing:0.08em;color:var(--color-text-muted);display:block;margin-bottom:0.5rem}.deals-card__code{display:inline-flex;align-items:center;gap:0.75rem;background:rgba(201,168,76,0.1);border:2px dashed rgba(201,168,76,0.4);border-radius:var(--radius-sm);padding:0.625rem 1.25rem}.deals-card__code-text{font-family:'Courier New',monospace;font-size:1.25rem;font-weight:700;color:var(--color-gold);letter-spacing:0.15em}.deals-card__copy-btn{background:none;border:none;cursor:pointer;color:var(--color-text-muted);padding:0.25rem;transition:color var(--transition-fast)}.deals-card__copy-btn:hover{color:var(--color-gold)}.deals-card__expires{display:flex;align-items:center;justify-content:center;gap:0.375rem;font-size:0.8125rem;color:var(--color-text-muted);margin-bottom:var(--space-lg)}.deals-card__cta{display:inline-block;width:100%;max-width:200px}.deals-rules{max-width:900px;margin:0 auto;padding-top:var(--space-2xl);border-top:1px solid var(--color-border)}.deals-rules__title{text-align:center;font-family:var(--font-heading);font-size:1.5rem;color:var(--color-white);margin-bottom:var(--space-xl)}.deals-rules__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl);margin-bottom:var(--space-xl)}.deals-rules__item{text-align:center}.deals-rules__step{width:48px;height:48px;border-radius:50%;background:rgba(201,168,76,0.15);border:2px solid var(--color-gold);color:var(--color-gold);font-family:var(--font-heading);font-size:1.25rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;margin-bottom:var(--space-md)}.deals-rules__item h4{font-size:1rem;margin-bottom:0.5rem;color:var(--color-white)}.deals-rules__item p{font-size:0.875rem;color:var(--color-text-muted)}.deals-rules__note{display:flex;align-items:flex-start;gap:0.5rem;background:rgba(201,168,76,0.08);border:1px solid rgba(201,168,76,0.2);border-radius:var(--radius-md);padding:1rem 1.25rem;font-size:0.875rem;color:var(--color-text-muted)}.deals-rules__note svg{flex-shrink:0;margin-top:0.125rem;color:var(--color-gold)}.deals-rules__note strong{color:var(--color-gold)}.deals-products{padding:var(--space-3xl) 0;background:rgba(0,0,0,0.2)}.deals-products__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg);margin-bottom:var(--space-2xl)}.deals-product-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;position:relative;transition:all var(--transition-base)}.deals-product-card:hover{border-color:var(--color-gold);transform:translateY(-3px);box-shadow:0 12px 30px rgba(0,0,0,0.25)}.deals-product-card__badge{position:absolute;top:12px;left:12px;z-index:2;background:var(--color-gold);color:var(--color-bg);font-size:0.6875rem;font-weight:700;letter-spacing:0.05em;text-transform:uppercase;padding:0.25rem 0.625rem;border-radius:var(--radius-sm)}.deals-product-card__link{text-decoration:none;color:inherit;display:block}.deals-product-card__image{aspect-ratio:4/5;overflow:hidden;background:var(--color-bg-elevated)}.deals-product-card__image img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}.deals-product-card:hover .deals-product-card__image img{transform:scale(1.05)}.deals-product-card__info{padding:1rem}.deals-product-card__title{font-size:0.875rem;font-weight:600;color:var(--color-white);margin-bottom:0.5rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.deals-product-card__pricing{display:flex;flex-direction:column;gap:0.25rem}.deals-product-card__price{font-weight:600;color:var(--color-gold)}.deals-product-card__save{font-size:0.75rem;color:#22c55e;font-weight:600}.menu-deals-highlight>a{color:var(--color-gold) !important;font-weight:700 !important}@media (max-width:768px){.deals-hero__title{font-size:2rem}.deals-countdown__number{width:60px;height:60px;font-size:1.75rem}.deals-tiers__grid{grid-template-columns:1fr;max-width:400px}.deals-rules__grid{grid-template-columns:1fr}.deals-products__grid{grid-template-columns:repeat(2,1fr)}.home-deals__tiers{flex-direction:column;align-items:center}.home-deals__title{font-size:1.5rem}}@media (max-width:480px){.deals-products__grid{grid-template-columns:1fr}.deals-countdown{gap:var(--space-sm)}.deals-countdown__number{width:50px;height:50px;font-size:1.5rem}}.section-badge{display:inline-block;font-size:0.8rem;font-weight:600;text-transform:uppercase;letter-spacing:0.15em;color:var(--color-gold);margin-bottom:var(--space-sm)}.bestsellers-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg);margin-bottom:var(--space-2xl)}.bestseller-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:transform 0.3s ease,box-shadow 0.3s ease,border-color 0.3s ease;position:relative}.bestseller-card:hover{transform:translateY(-6px);box-shadow:0 12px 36px rgba(0,0,0,0.12);border-color:var(--color-gold)}.bestseller-card__link{display:block;text-decoration:none;color:inherit}.bestseller-card__image-wrap{position:relative;background:var(--color-bg-elevated);aspect-ratio:1 / 1;overflow:hidden;display:flex;align-items:center;justify-content:center}.bestseller-card__image{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.bestseller-card:hover .bestseller-card__image{transform:scale(1.05)}.bestseller-card__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--color-text-muted)}.bestseller-card__rank{position:absolute;top:12px;left:12px;background:var(--color-gold);color:#000;font-family:var(--font-heading);font-size:0.8rem;font-weight:700;padding:4px 10px;border-radius:var(--radius-sm);z-index:2;letter-spacing:0.05em}.bestseller-card__badge{position:absolute;top:12px;right:12px;background:linear-gradient(135deg,#C9A84C,#E8D48B);color:#000;font-size:0.65rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;padding:4px 8px;border-radius:var(--radius-sm);z-index:2}.bestseller-card__sale{position:absolute;bottom:12px;left:12px;background:#e74c3c;color:#fff;font-size:0.65rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;padding:4px 8px;border-radius:var(--radius-sm);z-index:2}.bestseller-card__info{padding:var(--space-md) var(--space-md) var(--space-lg)}.bestseller-card__brand{display:block;font-size:0.7rem;font-weight:600;text-transform:uppercase;letter-spacing:0.15em;color:var(--color-gold);margin-bottom:4px}.bestseller-card__title{font-family:var(--font-heading);font-size:0.95rem;font-weight:500;color:var(--color-text);margin:0 0 var(--space-sm);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bestseller-card__price{font-family:var(--font-heading);font-size:1.1rem;font-weight:600;color:var(--color-gold);margin-bottom:var(--space-sm)}.bestseller-card__price del{color:var(--color-text-muted);font-size:0.85rem;font-weight:400;margin-right:6px}.bestseller-card__price ins{text-decoration:none}.bestseller-card__cta{display:inline-block;font-size:0.8rem;font-weight:600;color:var(--color-gold);letter-spacing:0.05em;transition:letter-spacing 0.3s ease}.bestseller-card:hover .bestseller-card__cta{letter-spacing:0.12em}@media (max-width:1024px){.bestsellers-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.bestsellers-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.bestseller-card__title{font-size:0.85rem}}@media (max-width:480px){.bestsellers-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-sm)}.bestseller-card__info{padding:var(--space-sm)}.bestseller-card__title{font-size:0.8rem}.bestseller-card__price{font-size:0.95rem}.bestseller-card__rank{font-size:0.7rem;padding:3px 7px}.bestseller-card__badge{font-size:0.55rem;padding:3px 6px}.bestseller-card__cta{display:none}}body.lux-order-received-page .page-content .entry-content,body.woocommerce-order-received .page-content .entry-content{max-width:820px;margin-left:auto;margin-right:auto}.lux-thankyou{padding:var(--space-2xl) 0 var(--space-3xl)}.lux-thankyou__hero{text-align:center;padding:var(--space-2xl) var(--space-lg);margin-bottom:var(--space-xl);background:linear-gradient(180deg,var(--color-bg-card) 0%,var(--color-bg) 100%);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.lux-thankyou__hero--failed{border-color:rgba(229,57,53,0.35)}.lux-thankyou__icon{display:inline-flex;align-items:center;justify-content:center;width:88px;height:88px;margin:0 auto var(--space-lg);color:var(--color-gold);background:rgba(201,168,76,0.1);border-radius:var(--radius-full)}.lux-thankyou__icon--failed{color:var(--color-error);background:rgba(229,57,53,0.1)}.lux-thankyou__eyebrow{font-size:0.75rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:var(--color-gold);margin:0 0 var(--space-sm)}.lux-thankyou__hero--failed .lux-thankyou__eyebrow{color:var(--color-error)}.lux-thankyou__title{font-family:var(--font-display,Georgia,serif);font-size:clamp(1.75rem,4vw,2.25rem);font-weight:600;color:var(--color-white);margin:0 0 var(--space-md);line-height:1.2}.lux-thankyou__lead{font-size:1rem;color:var(--color-text-light);margin:0 0 var(--space-sm);line-height:1.6}.lux-thankyou__order-num{color:var(--color-gold);font-weight:600;margin:0 0.25em}.lux-thankyou__email{font-size:0.9375rem;color:var(--color-text-muted);margin:0}.lux-thankyou__email span{color:var(--color-text);font-weight:500}.lux-thankyou__summary{display:grid;grid-template-columns:repeat(2,1fr);gap:0;margin:0 0 var(--space-xl);padding:0;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.lux-thankyou__summary-item{padding:var(--space-lg) var(--space-xl);border-bottom:1px solid var(--color-border);border-right:1px solid var(--color-border);margin:0}.lux-thankyou__summary-item:nth-child(2n){border-right:none}.lux-thankyou__summary-item:nth-last-child(-n+2){border-bottom:none}.lux-thankyou__summary dt{font-size:0.6875rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 0.35rem}.lux-thankyou__summary dd{margin:0;font-size:1rem;font-weight:500;color:var(--color-white)}.lux-thankyou__summary .lux-thankyou__total{font-size:1.25rem;font-weight:700;color:var(--color-gold)}.lux-thankyou__timeline{max-width:640px;margin:0 auto var(--space-2xl);padding:var(--space-xl);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.lux-thankyou__timeline-title{margin:0 0 var(--space-lg);font-family:var(--font-serif);font-size:1.25rem;color:var(--color-white);text-align:center}.lux-thankyou__timeline-list{margin:0;padding:0;list-style:none;counter-reset:thankyou-step}.lux-thankyou__timeline-step{position:relative;padding:0 0 var(--space-lg) 2rem;counter-increment:thankyou-step}.lux-thankyou__timeline-step::before{content:counter(thankyou-step);position:absolute;left:0;top:2px;width:24px;height:24px;border-radius:50%;background:var(--color-gold);color:var(--color-bg);font-size:12px;font-weight:700;line-height:24px;text-align:center}.lux-thankyou__timeline-step strong{display:block;margin-bottom:4px;color:var(--color-white);font-size:0.9375rem}.lux-thankyou__timeline-step span{display:block;color:var(--color-text-light);font-size:0.875rem;line-height:1.6}.lux-thankyou__timeline-links{display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:center;margin:var(--space-md) 0 0;padding-top:var(--space-md);border-top:1px solid var(--color-border);font-size:0.875rem}.lux-thankyou__timeline-links a{color:var(--color-gold);text-decoration:none;font-weight:600}.lux-thankyou__timeline-links a:hover{text-decoration:underline}.lux-thankyou__bank-wrap{margin:0 auto var(--space-2xl);max-width:560px}.lux-thankyou__bank-wrap:empty{display:none}.lux-thankyou__bank-wrap--paypal .lux-thankyou__paypal-notice{margin:0;padding:var(--space-xl) var(--space-2xl);text-align:center;background:var(--color-bg-card);border:2px solid var(--color-gold);border-radius:var(--radius-lg);box-shadow:var(--shadow-gold)}.lux-thankyou__bank-wrap--paypal .lux-thankyou__paypal-notice p{margin:0 0 var(--space-md);font-size:0.9375rem;line-height:1.65;color:var(--color-text-light)}.lux-thankyou__bank-wrap--paypal .lux-thankyou__paypal-notice p:last-child{margin-bottom:0}.lux-thankyou__bank-wrap--paypal .lux-thankyou__paypal-notice-sub{font-size:0.8125rem !important;color:var(--color-text-muted) !important}.lux-thankyou__bank-wrap .woocommerce-bacs-bank-details,.lux-thankyou__bank-wrap section.woocommerce-bacs-bank-details{margin:0;padding:var(--space-xl) var(--space-2xl);text-align:center;background:var(--color-bg-card);border:2px solid var(--color-gold);border-radius:var(--radius-lg);box-shadow:var(--shadow-gold)}.lux-thankyou__bank-wrap .wc-bacs-bank-details-heading,.lux-thankyou__bank-wrap .woocommerce-bacs-bank-details>h2{font-family:var(--font-display,Georgia,serif);font-size:1.375rem;font-weight:600;color:var(--color-gold);margin:0 0 var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border);letter-spacing:0.04em}.lux-thankyou__bank-wrap .woocommerce-bacs-bank-details>h3{font-size:0.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;color:var(--color-text-muted);margin:var(--space-lg) 0 var(--space-md)}.lux-thankyou__bank-wrap .woocommerce-bacs-bank-details>h3:first-of-type{margin-top:0}.lux-thankyou__bank-wrap ul.wc-bacs-bank-details,.lux-thankyou__bank-wrap ul.bacs_details{list-style:none;margin:0 0 var(--space-lg);padding:0;text-align:left;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;background:var(--color-bg-elevated)}.lux-thankyou__bank-wrap ul.wc-bacs-bank-details:last-child,.lux-thankyou__bank-wrap ul.bacs_details:last-child{margin-bottom:0}.lux-thankyou__bank-wrap ul.wc-bacs-bank-details li,.lux-thankyou__bank-wrap ul.bacs_details li{margin:0;padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-border);font-size:0.9375rem;line-height:1.5;color:var(--color-text-light);display:block}.lux-thankyou__bank-wrap ul.wc-bacs-bank-details li:last-child,.lux-thankyou__bank-wrap ul.bacs_details li:last-child{border-bottom:none}.lux-thankyou__bank-wrap ul.wc-bacs-bank-details li strong,.lux-thankyou__bank-wrap ul.bacs_details li strong{display:block;font-size:0.6875rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:0.25rem}.lux-thankyou__bank-wrap .woocommerce-PaymentBox,.lux-thankyou__bank-wrap .payment_box{margin:0;padding:var(--space-xl);text-align:center;background:var(--color-bg-card);border:2px solid var(--color-gold);border-radius:var(--radius-lg)}.lux-thankyou__crypto-panel{margin:0 auto var(--space-2xl);max-width:620px;background:linear-gradient(180deg,#ffffff 0%,#fbfdfb 100%);border:1px solid #d7ecdf;border-radius:var(--radius-lg,16px);box-shadow:0 10px 40px rgba(16,91,58,0.10);overflow:hidden}.lux-thankyou__crypto-head{padding:var(--space-xl,28px) var(--space-2xl,36px) var(--space-lg,20px);text-align:center;background:linear-gradient(135deg,#eafaf2 0%,#dff3e8 100%);border-bottom:1px solid #d7ecdf}.lux-thankyou__crypto-badge{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;margin-bottom:14px;border-radius:50%;color:#1a9c6a;background:#ffffff;box-shadow:0 4px 14px rgba(26,156,106,0.22)}.lux-thankyou__crypto-eyebrow{margin:0 0 6px;font-size:0.6875rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:#1a9c6a}.lux-thankyou__crypto-title{margin:0 0 10px;font-family:var(--font-display,Georgia,serif);font-size:1.5rem;font-weight:600;color:#123a29}.lux-thankyou__crypto-lead{margin:0 auto;max-width:460px;font-size:0.9375rem;line-height:1.6;color:#4a6157}.lux-thankyou__crypto-box{padding:var(--space-xl,28px) var(--space-2xl,36px)}.lux-thankyou__crypto-box p{margin:0 0 var(--space-md,14px);line-height:1.65;color:var(--color-text-light,#3f3a32)}.lux-thankyou__crypto-box p:last-child{margin-bottom:0}.lux-thankyou__crypto-box .mycryptocheckout_payment,.lux-thankyou__crypto-box .mycryptocheckout,.lux-thankyou__crypto-box table{margin-left:auto;margin-right:auto}.lux-thankyou__crypto-box img,.lux-thankyou__crypto-box canvas{max-width:220px;height:auto;margin:0 auto;display:block;border-radius:12px}.lux-thankyou__crypto-box input[type="text"],.lux-thankyou__crypto-box input[readonly]{width:100%;max-width:420px;margin:6px auto;padding:10px 12px;font-size:0.9375rem;text-align:center;border:1px solid #d7ecdf;border-radius:10px;background:#f6fbf8;color:#123a29}@media (max-width:600px){.lux-thankyou__crypto-head{padding:22px 18px 16px}.lux-thankyou__crypto-box{padding:20px 16px}.lux-thankyou__crypto-title{font-size:1.3rem}}.lux-thankyou__actions{display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:center;margin-bottom:var(--space-2xl)}.lux-thankyou__actions .btn{min-width:160px;text-align:center;justify-content:center}.lux-thankyou__details{margin-top:var(--space-lg)}.lux-thankyou .woocommerce-thankyou-order-received,.lux-thankyou>.woocommerce-notice--success{display:none}.lux-thankyou .woocommerce-order-overview{display:none !important}.lux-thankyou__details .woocommerce-order-details{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-xl);margin-bottom:var(--space-lg)}.lux-thankyou__details .woocommerce-order-details__title{font-family:var(--font-display,Georgia,serif);font-size:1.25rem;font-weight:600;color:var(--color-white);margin:0 0 var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border)}.lux-thankyou__details .woocommerce-table--order-details{width:100%;border-collapse:collapse}.lux-thankyou__details .woocommerce-table--order-details th,.lux-thankyou__details .woocommerce-table--order-details td{padding:0.75rem 0;border-bottom:1px solid var(--color-border);color:var(--color-text)}.lux-thankyou__details .woocommerce-table--order-details thead th{font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:var(--color-text-muted)}.lux-thankyou__details .woocommerce-table--order-details tfoot tr:last-child th,.lux-thankyou__details .woocommerce-table--order-details tfoot tr:last-child td{font-size:1.125rem;font-weight:700;color:var(--color-gold);border-bottom:none;padding-top:var(--space-md)}.lux-thankyou__details .woocommerce-customer-details{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg)}.lux-thankyou__details .woocommerce-customer-details section{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-lg)}.lux-thankyou__details .woocommerce-column__title{font-size:0.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:var(--color-gold);margin:0 0 var(--space-md)}.lux-thankyou__details address{font-style:normal;font-size:0.9375rem;line-height:1.6;color:var(--color-text-light)}@media (max-width:640px){.lux-thankyou__summary{grid-template-columns:1fr}.lux-thankyou__summary-item{border-right:none !important}.lux-thankyou__summary-item:not(:last-child){border-bottom:1px solid var(--color-border)}.lux-thankyou__actions{flex-direction:column;align-items:stretch}.lux-thankyou__actions .btn{width:100%}.lux-thankyou__details .woocommerce-customer-details{grid-template-columns:1fr}}.product-pdp-shipping-strip{display:flex;flex-wrap:wrap;gap:8px 16px;margin:12px 0;padding:10px 14px;background:#f8f6f0;border:1px solid #e8e0d0;border-radius:6px;font-size:13px;color:#555}.product-pdp-video-hint{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:13px;color:#8B6914;font-weight:500}.product-reviews-teaser{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;font-size:13px;color:#666}.product-reviews-teaser__stars{color:#C9A84C;letter-spacing:1px}.product-reviews-teaser a{color:#8B6914;font-weight:600;text-decoration:underline}.product-reviews-teaser--below{margin:32px 0 24px;padding:18px 20px;background:#f8f6f0;border:1px solid #e8e0d0;border-radius:10px}.product-details__actions--primary{margin:0 0 16px}@media (max-width:768px){.product-details__cart-row{flex-direction:column;gap:10px;align-items:stretch}.product-details__cart-row .quantity-selector{width:100%;justify-content:center}.product-details__cart-row .add-to-cart-btn{width:100%;flex:none;min-height:48px}}.product-details__price--hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}