:root{--lux-bg-0:#1a0508;--lux-bg-1:#3a0a12;--lux-surface:rgba(255,255,255,0.05);--lux-surface-2:rgba(255,255,255,0.08);--lux-border:rgba(255,255,255,0.10);--lux-border-strong:rgba(255,255,255,0.18);--lux-text:#ffffff;--lux-text-2:rgba(255,255,255,0.78);--lux-text-3:rgba(255,255,255,0.60);--lux-gold:#d4a24c;--lux-gold-2:#f0cf86;--lux-crimson:#c8102e;--lux-crimson-2:#ff3b5c;--lux-gradient-crimson:linear-gradient(135deg,#7a0f22,#3a0a12);--lux-gradient-amber:linear-gradient(135deg,#7a4a12,#3a2208);--lux-amber:#ffb547;--lux-gradient-purple:linear-gradient(135deg,#4a1f7a,#22103a);--lux-purple:#a879ff;--lux-gradient-green:linear-gradient(135deg,#0f5a3a,#08301f);--lux-green:#3ddc84;--lux-primary:linear-gradient(135deg,#c8102e,#7a0f22);--lux-shadow:0 10px 30px rgba(0,0,0,.35)}html[data-appearance-scope=storefront]{color-scheme:dark;--background:352 68% 6%;--foreground:0 0% 100%;--card:349 67% 13%;--card-foreground:0 0% 100%;--popover:349 67% 13%;--popover-foreground:0 0% 100%;--primary:350 85% 42%;--primary-foreground:0 0% 100%;--secondary:349 67% 13%;--secondary-foreground:0 0% 100%;--muted:349 35% 18%;--muted-foreground:0 0% 78%;--accent:38 61% 56%;--accent-foreground:0 0% 100%;--border:349 25% 25%;--input:349 25% 25%;--ring:38 61% 56%;--radius:1rem}.lux-silk-background,html[data-appearance-scope=storefront] body{background-color:var(--lux-bg-0);background-image:linear-gradient(180deg,rgba(26,5,8,.55),rgba(26,5,8,.85)),url(/textures/silk-bg.jpg);background-position:50%;background-size:cover;background-attachment:fixed;color:var(--lux-text)}.lux-silk-background{position:fixed;inset:0;z-index:0;pointer-events:none}:where(html[data-appearance-scope=storefront],.appearance-provider[data-appearance-scope=storefront]){color:var(--lux-text);font-size:16px;line-height:1.6;min-width:0}:where(html[data-appearance-scope=storefront],.appearance-provider[data-appearance-scope=storefront]) :is(main,section,article,form,fieldset){min-width:0;max-width:100%}:where(html[data-appearance-scope=storefront],.appearance-provider[data-appearance-scope=storefront]) :is(main,section,article){overflow-wrap:anywhere}:where(html[data-appearance-scope=storefront],.appearance-provider[data-appearance-scope=storefront]) :is(h1,h2,h3,h4,h5,h6){color:var(--lux-text)}:where(html[data-appearance-scope=storefront],.appearance-provider[data-appearance-scope=storefront]) :is(main,.page-wrapper){background:transparent}:where(html[data-appearance-scope=storefront],.appearance-provider[data-appearance-scope=storefront]) :is(.grid,.flex)>*{min-width:0}:where(html[data-appearance-scope=storefront],.appearance-provider[data-appearance-scope=storefront]) :is(.glass-card,.card-glass,.panel-matte,.panel-royal,.product-grid-card,.product-info-section,.trust-badge,.filter-sidebar,.lux-glass,.free-shipping-progress){background:var(--lux-surface);border:1px solid var(--lux-border);border-radius:16px;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);box-shadow:var(--lux-shadow);color:var(--lux-text)}:where(html[data-appearance-scope=storefront],.appearance-provider[data-appearance-scope=storefront]) :is(.modal-content,.search-results-dropdown,.toast){background:rgba(26,5,8,.96);border:1px solid var(--lux-border-strong);border-radius:16px;backdrop-filter:blur(14px) saturate(140%);box-shadow:var(--lux-shadow);color:var(--lux-text)}:where(html[data-appearance-scope=storefront],.appearance-provider[data-appearance-scope=storefront]) :is(.product-image-container,.product-thumbnail,.pdp-gallery){background:var(--lux-surface);border-color:var(--lux-border);border-radius:16px}:where(html[data-appearance-scope=storefront],.appearance-provider[data-appearance-scope=storefront]) :is(.glass-card-hover:hover,.trust-badge:hover){background:var(--lux-surface-2)}:where(html[data-appearance-scope=storefront],.appearance-provider[data-appearance-scope=storefront]) :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]){background:rgba(26,5,8,.7);color:var(--lux-text);border-color:var(--lux-border-strong);min-height:44px;max-width:100%;font-size:16px;color-scheme:dark}:where(html[data-appearance-scope=storefront],.appearance-provider[data-appearance-scope=storefront]) :is(input,textarea)::-moz-placeholder{color:rgba(255,255,255,.55);opacity:1}:where(html[data-appearance-scope=storefront],.appearance-provider[data-appearance-scope=storefront]) :is(input,textarea)::placeholder{color:rgba(255,255,255,.55);opacity:1}:where(html[data-appearance-scope=storefront],.appearance-provider[data-appearance-scope=storefront]) input:-webkit-autofill{-webkit-text-fill-color:#fff;box-shadow:inset 0 0 0 1000px #3a0a12}:where(html[data-appearance-scope=storefront],.appearance-provider[data-appearance-scope=storefront]) option{background:var(--lux-bg-0);color:var(--lux-text)}:where(html[data-appearance-scope=storefront],.appearance-provider[data-appearance-scope=storefront]) :is(input[type=checkbox],input[type=radio]){accent-color:var(--lux-crimson)}:where(html[data-appearance-scope=storefront],.appearance-provider[data-appearance-scope=storefront]) :is(button,[role=button],a.inline-flex,a.flex,a.block,.nav-link,summary){min-height:44px}:where(html[data-appearance-scope=storefront],.appearance-provider[data-appearance-scope=storefront]) :is(button,[role=button]){min-width:44px}:where(html[data-appearance-scope=storefront],.appearance-provider[data-appearance-scope=storefront]) :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--lux-gold-2);outline-offset:3px}:where(html[data-appearance-scope=storefront],.appearance-provider[data-appearance-scope=storefront]) .appearance-bottom-navigation{background:rgba(26,5,8,.94);border-top:1px solid var(--lux-border);backdrop-filter:blur(14px)}:where(html[data-appearance-scope=storefront],.appearance-provider[data-appearance-scope=storefront]) .appearance-site-footer{background:linear-gradient(180deg,rgba(58,10,18,.55),rgba(26,5,8,.9));color:var(--lux-text);border-top:1px solid var(--lux-border)}:where(html[data-appearance-scope=storefront],.appearance-provider[data-appearance-scope=storefront]) .appearance-site-header:after{content:none}:where(html[data-appearance-scope=storefront],.appearance-provider[data-appearance-scope=storefront]) :is(.appearance-chrome-text,.appearance-chrome-muted){color:var(--lux-text)}:where(html[data-appearance-scope=storefront],.appearance-provider[data-appearance-scope=storefront]) .appearance-chrome-accent{color:var(--lux-gold-2)}:where(html[data-appearance-scope=storefront],.appearance-provider[data-appearance-scope=storefront]) .appearance-chrome-badge{background:var(--lux-crimson);color:#fff}:where(html[data-appearance-scope=storefront],.appearance-provider[data-appearance-scope=storefront]) .appearance-chrome-badge-text{color:#fff}:where(html[data-appearance-scope=storefront],.appearance-provider[data-appearance-scope=storefront]) .appearance-chrome-hover:hover{color:var(--lux-gold-2)}:where(html[data-appearance-scope=storefront],.appearance-provider[data-appearance-scope=storefront]) .appearance-chrome-surface{background:rgba(26,5,8,.94);border-color:var(--lux-border)}:where(html[data-appearance-scope=storefront],.appearance-provider[data-appearance-scope=storefront]) .dw-download-btn{background:var(--lux-primary);color:#fff;border:1px solid var(--lux-border-strong)}:where(html[data-appearance-scope=storefront],.appearance-provider[data-appearance-scope=storefront]) .dw-logo-box{-o-object-fit:contain;object-fit:contain;background:transparent;border:none;box-shadow:none}:where(html[data-appearance-scope=storefront],.appearance-provider[data-appearance-scope=storefront]) .dw-hero-silk{position:absolute;inset:0;pointer-events:none;background:url(/textures/silk-bg.jpg) 50%/cover;opacity:.12;mix-blend-mode:soft-light}:where(html[data-appearance-scope=storefront],.appearance-provider[data-appearance-scope=storefront]) .dw-festive-strip{background:var(--lux-gradient-crimson);color:var(--lux-text-2);padding:.5rem 1rem;text-align:center;font-size:14px}:where(html[data-appearance-scope=storefront],.appearance-provider[data-appearance-scope=storefront]) .dw-divider{height:1px;margin:2.5rem auto;max-width:360px;background:linear-gradient(90deg,transparent,var(--lux-gold),transparent)}:where(html[data-appearance-scope=storefront],.appearance-provider[data-appearance-scope=storefront]) .prose-invert{--tw-prose-body:var(--lux-text-2);--tw-prose-headings:#fff;--tw-prose-bold:#fff;--tw-prose-links:var(--lux-gold-2);color:var(--lux-text-2)}:where(html[data-appearance-scope=storefront],.appearance-provider[data-appearance-scope=storefront]) .lux-reveal-pending{opacity:0;transform:translateY(12px)}:where(html[data-appearance-scope=storefront],.appearance-provider[data-appearance-scope=storefront]) .lux-reveal-visible{opacity:1;transform:none;transition:opacity .25s ease-out,transform .25s ease-out}:where(html[data-appearance-scope=storefront],.appearance-provider[data-appearance-scope=storefront]) :is(.skeleton,.animate-pulse,.animate-shimmer){background-image:linear-gradient(90deg,var(--lux-surface) 25%,rgba(240,207,134,.12) 50%,var(--lux-surface) 75%);background-size:200% 100%;animation:lux-shimmer 1.5s ease-in-out infinite}@keyframes lux-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (min-width:1024px){:where(html[data-appearance-scope=storefront],.appearance-provider[data-appearance-scope=storefront]) .lg\:panel-matte{background:var(--lux-surface);border:1px solid var(--lux-border);border-radius:16px;backdrop-filter:blur(14px) saturate(140%);box-shadow:var(--lux-shadow)}}@media (max-width:768px){:where(html[data-appearance-scope=storefront],.appearance-provider[data-appearance-scope=storefront]) :is(.text-xs,.text-\[10px\],.text-\[11px\],.text-\[12px\],.text-\[13px\]){font-size:14px}:where(html[data-appearance-scope=storefront],.appearance-provider[data-appearance-scope=storefront]) table{display:block;max-width:100%;overflow-x:auto}:where(html[data-appearance-scope=storefront],.appearance-provider[data-appearance-scope=storefront]) .whitespace-nowrap:not(button):not([data-lux-variant]){white-space:normal}:where(html[data-appearance-scope=storefront],.appearance-provider[data-appearance-scope=storefront]) .dw-festive-strip{letter-spacing:normal}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}:where(html[data-appearance-scope=storefront],.appearance-provider[data-appearance-scope=storefront]) *,:where(html[data-appearance-scope=storefront],.appearance-provider[data-appearance-scope=storefront]) :after,:where(html[data-appearance-scope=storefront],.appearance-provider[data-appearance-scope=storefront]) :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}:where(html[data-appearance-scope=storefront],.appearance-provider[data-appearance-scope=storefront]) :is(.lux-reveal-pending,.reveal-on-scroll,.mobile-menu-item-enter){opacity:1!important;transform:none!important}:where(html[data-appearance-scope=storefront],.appearance-provider[data-appearance-scope=storefront]) .group:hover img,:where(html[data-appearance-scope=storefront],.appearance-provider[data-appearance-scope=storefront]) :is(button,a,.product-card-enhanced,.lux-product-card):is(:hover,:active){transform:none!important}}:where(html[data-appearance-scope=storefront],.appearance-provider[data-appearance-scope=storefront]) :is(.text-\[\#2A1A17\],.hover\:text-\[\#2A1A17\]:hover,.focus\:text-\[\#2A1A17\]:focus,.group:hover .group-hover\:text-\[\#2A1A17\],.text-\[\#152238\],.hover\:text-\[\#152238\]:hover,.focus\:text-\[\#152238\]:focus,.group:hover .group-hover\:text-\[\#152238\],.text-gray-900,.hover\:text-gray-900:hover,.focus\:text-gray-900:focus,.group:hover .group-hover\:text-gray-900,.text-gray-600,.hover\:text-gray-600:hover,.focus\:text-gray-600:focus,.group:hover .group-hover\:text-gray-600,.text-gray-700,.hover\:text-gray-700:hover,.focus\:text-gray-700:focus,.group:hover .group-hover\:text-gray-700,.text-\[\#0D0D0D\],.hover\:text-\[\#0D0D0D\]:hover,.focus\:text-\[\#0D0D0D\]:focus,.group:hover .group-hover\:text-\[\#0D0D0D\],.text-\[\#404040\],.hover\:text-\[\#404040\]:hover,.focus\:text-\[\#404040\]:focus,.group:hover .group-hover\:text-\[\#404040\],.text-\[\#525252\],.hover\:text-\[\#525252\]:hover,.focus\:text-\[\#525252\]:focus,.group:hover .group-hover\:text-\[\#525252\]){color:var(--lux-text)}:where(html[data-appearance-scope=storefront],.appearance-provider[data-appearance-scope=storefront]) :is(.text-\[\#8A6526\],.hover\:text-\[\#8A6526\]:hover,.focus\:text-\[\#8A6526\]:focus,.group:hover .group-hover\:text-\[\#8A6526\],.text-\[\#7A1424\],.hover\:text-\[\#7A1424\]:hover,.focus\:text-\[\#7A1424\]:focus,.group:hover .group-hover\:text-\[\#7A1424\],.text-\[\#8A6526\]\/90,.hover\:text-\[\#8A6526\]\/90:hover,.focus\:text-\[\#8A6526\]\/90:focus,.group:hover .group-hover\:text-\[\#8A6526\]\/90,.text-\[\#8A6526\]\/30,.hover\:text-\[\#8A6526\]\/30:hover,.focus\:text-\[\#8A6526\]\/30:focus,.group:hover .group-hover\:text-\[\#8A6526\]\/30,.text-\[\#8A6526\]\/60,.hover\:text-\[\#8A6526\]\/60:hover,.focus\:text-\[\#8A6526\]\/60:focus,.group:hover .group-hover\:text-\[\#8A6526\]\/60,.text-\[\#8A6526\]\/80,.hover\:text-\[\#8A6526\]\/80:hover,.focus\:text-\[\#8A6526\]\/80:focus,.group:hover .group-hover\:text-\[\#8A6526\]\/80,.text-\[\#D4AF37\],.hover\:text-\[\#D4AF37\]:hover,.focus\:text-\[\#D4AF37\]:focus,.group:hover .group-hover\:text-\[\#D4AF37\],.text-\[\#8A6526\]\/70,.hover\:text-\[\#8A6526\]\/70:hover,.focus\:text-\[\#8A6526\]\/70:focus,.group:hover .group-hover\:text-\[\#8A6526\]\/70,.text-\[\#8A6526\]\/40,.hover\:text-\[\#8A6526\]\/40:hover,.focus\:text-\[\#8A6526\]\/40:focus,.group:hover .group-hover\:text-\[\#8A6526\]\/40,.text-\[\#8A6526\]\/50,.hover\:text-\[\#8A6526\]\/50:hover,.focus\:text-\[\#8A6526\]\/50:focus,.group:hover .group-hover\:text-\[\#8A6526\]\/50,.text-\[\#8A6526\]\/20,.hover\:text-\[\#8A6526\]\/20:hover,.focus\:text-\[\#8A6526\]\/20:focus,.group:hover .group-hover\:text-\[\#8A6526\]\/20){color:var(--lux-gold-2)}:where(html[data-appearance-scope=storefront],.appearance-provider[data-appearance-scope=storefront]) :is(.text-\[\#2A1A17\]\/80,.hover\:text-\[\#2A1A17\]\/80:hover,.focus\:text-\[\#2A1A17\]\/80:focus,.group:hover .group-hover\:text-\[\#2A1A17\]\/80,.text-\[\#2A1A17\]\/60,.hover\:text-\[\#2A1A17\]\/60:hover,.focus\:text-\[\#2A1A17\]\/60:focus,.group:hover .group-hover\:text-\[\#2A1A17\]\/60,.text-\[\#8B7A70\],.hover\:text-\[\#8B7A70\]:hover,.focus\:text-\[\#8B7A70\]:focus,.group:hover .group-hover\:text-\[\#8B7A70\],.text-\[\#6E5D55\],.hover\:text-\[\#6E5D55\]:hover,.focus\:text-\[\#6E5D55\]:focus,.group:hover .group-hover\:text-\[\#6E5D55\],.text-\[\#2A1A17\]\/90,.hover\:text-\[\#2A1A17\]\/90:hover,.focus\:text-\[\#2A1A17\]\/90:focus,.group:hover .group-hover\:text-\[\#2A1A17\]\/90,.text-\[\#6E5E58\],.hover\:text-\[\#6E5E58\]:hover,.focus\:text-\[\#6E5E58\]:focus,.group:hover .group-hover\:text-\[\#6E5E58\],.text-\[\#2A1A17\]\/40,.hover\:text-\[\#2A1A17\]\/40:hover,.focus\:text-\[\#2A1A17\]\/40:focus,.group:hover .group-hover\:text-\[\#2A1A17\]\/40,.text-\[\#2A1A17\]\/50,.hover\:text-\[\#2A1A17\]\/50:hover,.focus\:text-\[\#2A1A17\]\/50:focus,.group:hover .group-hover\:text-\[\#2A1A17\]\/50,.text-\[\#2A1A17\]\/30,.hover\:text-\[\#2A1A17\]\/30:hover,.focus\:text-\[\#2A1A17\]\/30:focus,.group:hover .group-hover\:text-\[\#2A1A17\]\/30,.text-\[\#2A1A17\]\/70,.hover\:text-\[\#2A1A17\]\/70:hover,.focus\:text-\[\#2A1A17\]\/70:focus,.group:hover .group-hover\:text-\[\#2A1A17\]\/70,.text-\[\#2A1A17\]\/45,.hover\:text-\[\#2A1A17\]\/45:hover,.focus\:text-\[\#2A1A17\]\/45:focus,.group:hover .group-hover\:text-\[\#2A1A17\]\/45,.text-\[\#2A1A17\]\/85,.hover\:text-\[\#2A1A17\]\/85:hover,.focus\:text-\[\#2A1A17\]\/85:focus,.group:hover .group-hover\:text-\[\#2A1A17\]\/85,.text-\[\#2A1A17\]\/55,.hover\:text-\[\#2A1A17\]\/55:hover,.focus\:text-\[\#2A1A17\]\/55:focus,.group:hover .group-hover\:text-\[\#2A1A17\]\/55,.text-\[\#2A1A17\]\/75,.hover\:text-\[\#2A1A17\]\/75:hover,.focus\:text-\[\#2A1A17\]\/75:focus,.group:hover .group-hover\:text-\[\#2A1A17\]\/75,.text-\[\#2A1A17\]\/35,.hover\:text-\[\#2A1A17\]\/35:hover,.focus\:text-\[\#2A1A17\]\/35:focus,.group:hover .group-hover\:text-\[\#2A1A17\]\/35,.text-\[\#6E5D55\]\/50,.hover\:text-\[\#6E5D55\]\/50:hover,.focus\:text-\[\#6E5D55\]\/50:focus,.group:hover .group-hover\:text-\[\#6E5D55\]\/50,.text-\[\#2A1A17\]\/65,.hover\:text-\[\#2A1A17\]\/65:hover,.focus\:text-\[\#2A1A17\]\/65:focus,.group:hover .group-hover\:text-\[\#2A1A17\]\/65,.text-\[\#F5F0E8\]\/70,.hover\:text-\[\#F5F0E8\]\/70:hover,.focus\:text-\[\#F5F0E8\]\/70:focus,.group:hover .group-hover\:text-\[\#F5F0E8\]\/70,.text-\[\#F5F0E8\]\/50,.hover\:text-\[\#F5F0E8\]\/50:hover,.focus\:text-\[\#F5F0E8\]\/50:focus,.group:hover .group-hover\:text-\[\#F5F0E8\]\/50,.text-\[\#F5F0E8\]\/80,.hover\:text-\[\#F5F0E8\]\/80:hover,.focus\:text-\[\#F5F0E8\]\/80:focus,.group:hover .group-hover\:text-\[\#F5F0E8\]\/80,.text-\[\#6E5D55\]\/40,.hover\:text-\[\#6E5D55\]\/40:hover,.focus\:text-\[\#6E5D55\]\/40:focus,.group:hover .group-hover\:text-\[\#6E5D55\]\/40,.text-\[\#2A1A17\]\/20,.hover\:text-\[\#2A1A17\]\/20:hover,.focus\:text-\[\#2A1A17\]\/20:focus,.group:hover .group-hover\:text-\[\#2A1A17\]\/20,.text-\[\#6E5D55\]\/60,.hover\:text-\[\#6E5D55\]\/60:hover,.focus\:text-\[\#6E5D55\]\/60:focus,.group:hover .group-hover\:text-\[\#6E5D55\]\/60,.text-\[\#F5F0E8\]\/60,.hover\:text-\[\#F5F0E8\]\/60:hover,.focus\:text-\[\#F5F0E8\]\/60:focus,.group:hover .group-hover\:text-\[\#F5F0E8\]\/60,.text-\[\#B8B8B8\],.hover\:text-\[\#B8B8B8\]:hover,.focus\:text-\[\#B8B8B8\]:focus,.group:hover .group-hover\:text-\[\#B8B8B8\],.text-\[\#A0A0A0\],.hover\:text-\[\#A0A0A0\]:hover,.focus\:text-\[\#A0A0A0\]:focus,.group:hover .group-hover\:text-\[\#A0A0A0\],.text-white\/50,.hover\:text-white\/50:hover,.focus\:text-white\/50:focus,.group:hover .group-hover\:text-white\/50,.text-\[\#2A1A17\]\/15,.hover\:text-\[\#2A1A17\]\/15:hover,.focus\:text-\[\#2A1A17\]\/15:focus,.group:hover .group-hover\:text-\[\#2A1A17\]\/15,.text-\[\#6E5D55\]\/70,.hover\:text-\[\#6E5D55\]\/70:hover,.focus\:text-\[\#6E5D55\]\/70:focus,.group:hover .group-hover\:text-\[\#6E5D55\]\/70){color:var(--lux-text-2)}:where(html[data-appearance-scope=storefront],.appearance-provider[data-appearance-scope=storefront]) :is(.bg-\[\#F3E6D3\],.hover\:bg-\[\#F3E6D3\]:hover,.focus\:bg-\[\#F3E6D3\]:focus,.group:hover .group-hover\:bg-\[\#F3E6D3\],.bg-white,.hover\:bg-white:hover,.focus\:bg-white:focus,.group:hover .group-hover\:bg-white,.bg-white\/60,.hover\:bg-white\/60:hover,.focus\:bg-white\/60:focus,.group:hover .group-hover\:bg-white\/60,.bg-white\/80,.hover\:bg-white\/80:hover,.focus\:bg-white\/80:focus,.group:hover .group-hover\:bg-white\/80,.bg-white\/40,.hover\:bg-white\/40:hover,.focus\:bg-white\/40:focus,.group:hover .group-hover\:bg-white\/40,.bg-white\/95,.hover\:bg-white\/95:hover,.focus\:bg-white\/95:focus,.group:hover .group-hover\:bg-white\/95,.bg-gray-100,.hover\:bg-gray-100:hover,.focus\:bg-gray-100:focus,.group:hover .group-hover\:bg-gray-100,.bg-white\/50,.hover\:bg-white\/50:hover,.focus\:bg-white\/50:focus,.group:hover .group-hover\:bg-white\/50,.bg-gray-50,.hover\:bg-gray-50:hover,.focus\:bg-gray-50:focus,.group:hover .group-hover\:bg-gray-50,.bg-\[\#F7F4EE\],.hover\:bg-\[\#F7F4EE\]:hover,.focus\:bg-\[\#F7F4EE\]:focus,.group:hover .group-hover\:bg-\[\#F7F4EE\],.bg-white\/70,.hover\:bg-white\/70:hover,.focus\:bg-white\/70:focus,.group:hover .group-hover\:bg-white\/70,.bg-\[\#FBF7F0\],.hover\:bg-\[\#FBF7F0\]:hover,.focus\:bg-\[\#FBF7F0\]:focus,.group:hover .group-hover\:bg-\[\#FBF7F0\],.bg-\[\#F4E1DC\],.hover\:bg-\[\#F4E1DC\]:hover,.focus\:bg-\[\#F4E1DC\]:focus,.group:hover .group-hover\:bg-\[\#F4E1DC\]){background-color:var(--lux-surface)}:where(html[data-appearance-scope=storefront],.appearance-provider[data-appearance-scope=storefront]) :is(.border-\[\#C9A15E\]\/15,.hover\:border-\[\#C9A15E\]\/15:hover,.focus\:border-\[\#C9A15E\]\/15:focus,.group:hover .group-hover\:border-\[\#C9A15E\]\/15,.border-\[\#C9A15E\]\/10,.hover\:border-\[\#C9A15E\]\/10:hover,.focus\:border-\[\#C9A15E\]\/10:focus,.group:hover .group-hover\:border-\[\#C9A15E\]\/10,.border-\[\#E8D7BE\],.hover\:border-\[\#E8D7BE\]:hover,.focus\:border-\[\#E8D7BE\]:focus,.group:hover .group-hover\:border-\[\#E8D7BE\],.border-\[\#C9A15E\]\/40,.hover\:border-\[\#C9A15E\]\/40:hover,.focus\:border-\[\#C9A15E\]\/40:focus,.group:hover .group-hover\:border-\[\#C9A15E\]\/40,.border-\[\#C9A15E\]\/60,.hover\:border-\[\#C9A15E\]\/60:hover,.focus\:border-\[\#C9A15E\]\/60:focus,.group:hover .group-hover\:border-\[\#C9A15E\]\/60,.border-\[\#C9A15E\]\/30,.hover\:border-\[\#C9A15E\]\/30:hover,.focus\:border-\[\#C9A15E\]\/30:focus,.group:hover .group-hover\:border-\[\#C9A15E\]\/30,.border-\[\#C9A15E\]\/20,.hover\:border-\[\#C9A15E\]\/20:hover,.focus\:border-\[\#C9A15E\]\/20:focus,.group:hover .group-hover\:border-\[\#C9A15E\]\/20,.border-\[\#C9A15E\]\/35,.hover\:border-\[\#C9A15E\]\/35:hover,.focus\:border-\[\#C9A15E\]\/35:focus,.group:hover .group-hover\:border-\[\#C9A15E\]\/35,.border-\[\#C9A15E\]\/50,.hover\:border-\[\#C9A15E\]\/50:hover,.focus\:border-\[\#C9A15E\]\/50:focus,.group:hover .group-hover\:border-\[\#C9A15E\]\/50,.border-\[\#C9A15E\]\/45,.hover\:border-\[\#C9A15E\]\/45:hover,.focus\:border-\[\#C9A15E\]\/45:focus,.group:hover .group-hover\:border-\[\#C9A15E\]\/45,.border-\[\#E8D7BE\]\/40,.hover\:border-\[\#E8D7BE\]\/40:hover,.focus\:border-\[\#E8D7BE\]\/40:focus,.group:hover .group-hover\:border-\[\#E8D7BE\]\/40,.border-\[\#E8D7BE\]\/35,.hover\:border-\[\#E8D7BE\]\/35:hover,.focus\:border-\[\#E8D7BE\]\/35:focus,.group:hover .group-hover\:border-\[\#E8D7BE\]\/35,.border-gray-300,.hover\:border-gray-300:hover,.focus\:border-gray-300:focus,.group:hover .group-hover\:border-gray-300,.border-gray-200,.hover\:border-gray-200:hover,.focus\:border-gray-200:focus,.group:hover .group-hover\:border-gray-200,.border-\[\#C9A15E\]\/25,.hover\:border-\[\#C9A15E\]\/25:hover,.focus\:border-\[\#C9A15E\]\/25:focus,.group:hover .group-hover\:border-\[\#C9A15E\]\/25,.border-\[\#A8B4C8\]\/15,.hover\:border-\[\#A8B4C8\]\/15:hover,.focus\:border-\[\#A8B4C8\]\/15:focus,.group:hover .group-hover\:border-\[\#A8B4C8\]\/15,.border-\[\#D4AF37\]\/10,.hover\:border-\[\#D4AF37\]\/10:hover,.focus\:border-\[\#D4AF37\]\/10:focus,.group:hover .group-hover\:border-\[\#D4AF37\]\/10,.border-\[\#D4AF37\]\/20,.hover\:border-\[\#D4AF37\]\/20:hover,.focus\:border-\[\#D4AF37\]\/20:focus,.group:hover .group-hover\:border-\[\#D4AF37\]\/20,.border-\[\#C9A15E\]\/70,.hover\:border-\[\#C9A15E\]\/70:hover,.focus\:border-\[\#C9A15E\]\/70:focus,.group:hover .group-hover\:border-\[\#C9A15E\]\/70,.border-\[\#E8D7BE\]\/30,.hover\:border-\[\#E8D7BE\]\/30:hover,.focus\:border-\[\#E8D7BE\]\/30:focus,.group:hover .group-hover\:border-\[\#E8D7BE\]\/30,.border-\[\#E8D7BE\]\/25,.hover\:border-\[\#E8D7BE\]\/25:hover,.focus\:border-\[\#E8D7BE\]\/25:focus,.group:hover .group-hover\:border-\[\#E8D7BE\]\/25,.border-\[\#E8D7BE\]\/50,.hover\:border-\[\#E8D7BE\]\/50:hover,.focus\:border-\[\#E8D7BE\]\/50:focus,.group:hover .group-hover\:border-\[\#E8D7BE\]\/50,.border-\[\#D4AF37\]\/25,.hover\:border-\[\#D4AF37\]\/25:hover,.focus\:border-\[\#D4AF37\]\/25:focus,.group:hover .group-hover\:border-\[\#D4AF37\]\/25,.border-\[\#D4AF37\]\/30,.hover\:border-\[\#D4AF37\]\/30:hover,.focus\:border-\[\#D4AF37\]\/30:focus,.group:hover .group-hover\:border-\[\#D4AF37\]\/30,.border-\[\#A8B4C8\]\/20,.hover\:border-\[\#A8B4C8\]\/20:hover,.focus\:border-\[\#A8B4C8\]\/20:focus,.group:hover .group-hover\:border-\[\#A8B4C8\]\/20,.border-\[\#DCC3A1\],.hover\:border-\[\#DCC3A1\]:hover,.focus\:border-\[\#DCC3A1\]:focus,.group:hover .group-hover\:border-\[\#DCC3A1\]){border-color:var(--lux-border-strong)}:where(html[data-appearance-scope=storefront],.appearance-provider[data-appearance-scope=storefront]) :is(.border-\[\#C9A15E\],.hover\:border-\[\#C9A15E\]:hover,.focus\:border-\[\#C9A15E\]:focus,.group:hover .group-hover\:border-\[\#C9A15E\]){border-color:var(--lux-gold)}:where(html[data-appearance-scope=storefront],.appearance-provider[data-appearance-scope=storefront]) :is(.text-red-700,.hover\:text-red-700:hover,.focus\:text-red-700:focus,.group:hover .group-hover\:text-red-700,.text-red-500,.hover\:text-red-500:hover,.focus\:text-red-500:focus,.group:hover .group-hover\:text-red-500,.text-red-800,.hover\:text-red-800:hover,.focus\:text-red-800:focus,.group:hover .group-hover\:text-red-800){color:#ff98ab}:where(html[data-appearance-scope=storefront],.appearance-provider[data-appearance-scope=storefront]) :is(.text-green-700,.hover\:text-green-700:hover,.focus\:text-green-700:focus,.group:hover .group-hover\:text-green-700,.text-green-600,.hover\:text-green-600:hover,.focus\:text-green-600:focus,.group:hover .group-hover\:text-green-600){color:#7ee8ad}:where(html[data-appearance-scope=storefront],.appearance-provider[data-appearance-scope=storefront]) :is(.text-blue-700,.hover\:text-blue-700:hover,.focus\:text-blue-700:focus,.group:hover .group-hover\:text-blue-700,.text-blue-500,.hover\:text-blue-500:hover,.focus\:text-blue-500:focus,.group:hover .group-hover\:text-blue-500,.text-blue-600,.hover\:text-blue-600:hover,.focus\:text-blue-600:focus,.group:hover .group-hover\:text-blue-600){color:#a7cdff}:where(html[data-appearance-scope=storefront],.appearance-provider[data-appearance-scope=storefront]) :is(.text-amber-600,.hover\:text-amber-600:hover,.focus\:text-amber-600:focus,.group:hover .group-hover\:text-amber-600,.text-amber-800,.hover\:text-amber-800:hover,.focus\:text-amber-800:focus,.group:hover .group-hover\:text-amber-800,.text-amber-700,.hover\:text-amber-700:hover,.focus\:text-amber-700:focus,.group:hover .group-hover\:text-amber-700){color:#f0cf86}:where(html[data-appearance-scope=storefront],.appearance-provider[data-appearance-scope=storefront]) :is(.text-\[\#9E2235\],.hover\:text-\[\#9E2235\]:hover,.focus\:text-\[\#9E2235\]:focus,.group:hover .group-hover\:text-\[\#9E2235\]){color:var(--lux-crimson-2)}:where(html[data-appearance-scope=storefront],.appearance-provider[data-appearance-scope=storefront]) :is(.bg-\[\#2C4A7C\],.hover\:bg-\[\#2C4A7C\]:hover,.focus\:bg-\[\#2C4A7C\]:focus,.group:hover .group-hover\:bg-\[\#2C4A7C\],.bg-\[\#3D5A80\],.hover\:bg-\[\#3D5A80\]:hover,.focus\:bg-\[\#3D5A80\]:focus,.group:hover .group-hover\:bg-\[\#3D5A80\],.bg-\[\#0f1520\],.hover\:bg-\[\#0f1520\]:hover,.focus\:bg-\[\#0f1520\]:focus,.group:hover .group-hover\:bg-\[\#0f1520\],.bg-\[\#0f1520\]\/60,.hover\:bg-\[\#0f1520\]\/60:hover,.focus\:bg-\[\#0f1520\]\/60:focus,.group:hover .group-hover\:bg-\[\#0f1520\]\/60){background-color:var(--lux-bg-1)}:where(html[data-appearance-scope=storefront],.appearance-provider[data-appearance-scope=storefront]) :is(.bg-white,.bg-\[\#FBF7F0\]):is(.rounded-xl,.rounded-2xl,.rounded-3xl):not(button):not(a){border:1px solid var(--lux-border);border-radius:16px;backdrop-filter:blur(14px) saturate(140%);box-shadow:var(--lux-shadow)}:where(html[data-appearance-scope=storefront],.appearance-provider[data-appearance-scope=storefront]) .fixed.bg-white{background:rgba(26,5,8,.96)}:where(html[data-appearance-scope=storefront],.appearance-provider[data-appearance-scope=storefront]) :is(button,a,[role=button]):is(.bg-\[\#7A1424\],.bg-\[\#9E2235\],.bg-\[\#C9A15E\],[class*=bg-gradient][class*="from-[#"],.appearance-button-primary),:where(html[data-appearance-scope=storefront],.appearance-provider[data-appearance-scope=storefront]) [data-lux-variant]:is([data-lux-variant=default],[data-lux-variant=luxury],[data-lux-variant=luxurySolid],[data-lux-variant=luxuryAccent]){background:var(--lux-primary);color:#fff;border-color:var(--lux-crimson);box-shadow:0 6px 20px rgba(200,16,46,.22);transition:background .25s ease-out,box-shadow .25s ease-out,transform .25s ease-out}:where(html[data-appearance-scope=storefront],.appearance-provider[data-appearance-scope=storefront]) [data-lux-variant]:is([data-lux-variant=outline],[data-lux-variant=secondary],[data-lux-variant=luxurySecondary],[data-lux-variant=heroLuxuryOutline]){background:transparent;color:var(--lux-gold-2);border:1px solid var(--lux-gold);box-shadow:none}:where(html[data-appearance-scope=storefront],.appearance-provider[data-appearance-scope=storefront]) [data-lux-variant]:is([data-lux-variant=ghost],[data-lux-variant=link],[data-lux-variant=luxuryGhost]){background:transparent;color:var(--lux-text)}:where(html[data-appearance-scope=storefront],.appearance-provider[data-appearance-scope=storefront]) [data-lux-variant]{min-height:44px;white-space:normal;text-align:center}:where(html[data-appearance-scope=storefront],.appearance-provider[data-appearance-scope=storefront]) :is(button,a)[class*="border-[#C9A15E]"]:not([class*=bg-gradient]):not(.bg-\[\#7A1424\]):not([aria-pressed]):not([role=tab]):not([role=radio]):is([class*=px-]){background:transparent;color:var(--lux-gold-2);border-color:var(--lux-gold)}:where(html[data-appearance-scope=storefront],.appearance-provider[data-appearance-scope=storefront]) :is(button,a):is(.bg-\[\#7A1424\],.bg-\[\#9E2235\],[class*=bg-gradient][class*="from-[#"],.appearance-button-primary) :is(span,svg,p){color:#fff}:where(html[data-appearance-scope=storefront],.appearance-provider[data-appearance-scope=storefront]) :is(.size-button,[role=tab],[role=radio]){color:var(--lux-text)}:where(html[data-appearance-scope=storefront],.appearance-provider[data-appearance-scope=storefront]) .size-button{background:var(--lux-surface);border-color:var(--lux-border-strong)}:where(html[data-appearance-scope=storefront],.appearance-provider[data-appearance-scope=storefront]) .size-button.selected{background:var(--lux-primary);color:#fff;border-color:var(--lux-crimson)}@media (hover:hover) and (prefers-reduced-motion:no-preference){:where(html[data-appearance-scope=storefront],.appearance-provider[data-appearance-scope=storefront]) .lux-product-card:hover,:where(html[data-appearance-scope=storefront],.appearance-provider[data-appearance-scope=storefront]) [data-lux-variant]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 36px rgba(0,0,0,.45)}}:where(html[data-appearance-scope=storefront],.appearance-provider[data-appearance-scope=storefront]) .text-cyan-700{color:#9ee9f3}:where(html[data-appearance-scope=storefront],.appearance-provider[data-appearance-scope=storefront]) .fixed:is(.bg-white\/95,.bg-white\/80,.bg-white\/90){background:rgba(26,5,8,.96)}:where(html[data-appearance-scope=storefront],.appearance-provider[data-appearance-scope=storefront]) .rounded-2xl.bg-\[\#F3E6D3\]{border:1px solid var(--lux-border);border-radius:16px;backdrop-filter:blur(14px) saturate(140%);box-shadow:var(--lux-shadow)}html[data-appearance-scope=storefront] :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]){background:rgba(26,5,8,.7);color:var(--lux-text);border-color:var(--lux-border-strong)}@media (prefers-reduced-motion:reduce){html[data-appearance-scope=storefront] :is(.skeleton,.animate-pulse,.animate-shimmer){animation:none!important}}:is(html[data-appearance-scope=storefront],.appearance-provider[data-appearance-scope=storefront]) :is(.bg-white,.bg-\[\#FFFFFF\],.bg-\[\#ffffff\],.bg-\[\#FBF6EE\],.bg-\[\#FBF7F0\],.bg-\[\#F3E6D3\],.bg-\[\#F4E1DC\],.bg-\[\#F3E8EB\],.bg-\[\#F7F4EE\]){background-color:var(--lux-surface)!important;color:var(--lux-text)!important}:is(html[data-appearance-scope=storefront],.appearance-provider[data-appearance-scope=storefront]) :is(.text-\[\#2A1A17\],.text-black){color:var(--lux-text)}:is(html[data-appearance-scope=storefront],.appearance-provider[data-appearance-scope=storefront]) :is(.text-\[\#6E5D55\],.text-\[\#8B7A70\],.text-\[\#6E5E58\]){color:var(--lux-text-2)}:is(html[data-appearance-scope=storefront],.appearance-provider[data-appearance-scope=storefront]) .text-\[\#8A6526\]{color:var(--lux-gold-2)}:is(html[data-appearance-scope=storefront],.appearance-provider[data-appearance-scope=storefront]) .border-\[\#E8D7BE\]{border-color:var(--lux-border-strong)}:is(html[data-appearance-scope=storefront],.appearance-provider[data-appearance-scope=storefront]) :is(.bg-\[\#FBF6EE\],.bg-\[\#FBF7F0\],.bg-\[\#F3E6D3\]){border:1px solid var(--lux-border);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%)}:is(html[data-appearance-scope=storefront],.appearance-provider[data-appearance-scope=storefront]) :is(a,button)[data-lux-variant=heroLuxury]{background:#fff!important;background-image:none!important;color:#7A1424!important;border-color:#fff!important;box-shadow:0 4px 18px rgba(0,0,0,.25)}:is(html[data-appearance-scope=storefront],.appearance-provider[data-appearance-scope=storefront]) :is(a,button)[data-lux-variant=heroLuxury] span{color:#7A1424!important}:is(html[data-appearance-scope=storefront],.appearance-provider[data-appearance-scope=storefront]) :is(a,button)[data-lux-variant=heroLuxury]:hover{background:#FBF7F0!important;background-image:none!important;color:#7A1424!important}