.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)}:root .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}:root .category-hero__overlay{background: rgba(255,255,255,0.5)}:root .wc-proceed-to-checkout .checkout-button,:root #place_order{color: #FFFFFF}:root .wc-proceed-to-checkout .checkout-button:hover,:root #place_order:hover{color: #FFFFFF}:root .woocommerce-checkout .form-row input.input-text,:root .woocommerce-checkout .form-row input[type="text"],:root .woocommerce-checkout .form-row input[type="email"],:root .woocommerce-checkout .form-row input[type="tel"],:root .woocommerce-checkout .form-row input[type="number"],:root .woocommerce-checkout .form-row input[type="password"],:root .woocommerce-checkout .form-row textarea,:root .woocommerce-checkout .form-row select{background: #FFFFFF;color: var(--color-text);border-color: var(--color-border)}:root .woocommerce-checkout .select2-container .select2-selection--single{background: #FFFFFF;border-color: var(--color-border)}:root .woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered{color: var(--color-text)}:root .select2-dropdown{background: #FFFFFF;border-color: var(--color-border)}:root .select2-search--dropdown .select2-search__field{background: #FFFFFF;border-color: var(--color-border);color: var(--color-text)}:root .select2-results__option{color: var(--color-text)}.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,var(--color-gold),var(--color-gold-light));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: var(--color-heading)}.lux-thankyou__crypto-lead{margin: 0 auto;max-width: 460px;font-size: 0.9375rem;line-height: 1.6;color: var(--color-text-muted)}.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: var(--color-heading)}@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: var(--color-bg-elevated);border: 1px solid var(--color-border);border-radius: 6px;font-size: 13px;color: var(--color-text-muted)}.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: var(--color-text-muted)}.product-reviews-teaser__stars{color: var(--color-gold);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: var(--color-bg-elevated);border: 1px solid var(--color-border);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}