:root{--black: #080810;--black-soft: #0e0e1a;--black-card: #12121e;--ivory: #f7f3ec;--ivory-light: #fdfaf5;--gold: #c9a84c;--gold-light: #e8c97a;--gold-pale: #f5e8c0;--silver: #b8bcc8;--silver-light: #d8dce8;--plum: #6b3d6e;--mauve: #c89fc0;--mauve-light: #e8d0e4;--white: #ffffff;--text-body: #2a2a38;--text-mid: #5a5a72;--text-light: #8a8aa2;--border: rgba(200,168,76,.18);--border-light: rgba(200,168,76,.08);--glow-gold: rgba(201,168,76,.25);--font-display: "Playfair Display", Georgia, serif;--font-body: "Jost", sans-serif;--font-accent: "Cormorant Garamond", Georgia, serif;--radius-sm: 4px;--radius: 10px;--radius-lg: 20px;--radius-pill: 100px;--shadow-card: 0 8px 40px rgba(0,0,0,.35);--shadow-gold: 0 0 30px rgba(201,168,76,.2);--transition: all .35s cubic-bezier(.4,0,.2,1);--page-width: 1280px;--section-padding: 90px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{background:var(--black);color:var(--ivory);font-family:var(--font-body);font-weight:400;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--black)}::-webkit-scrollbar-thumb{background:var(--gold);border-radius:3px}img{max-width:100%;height:auto;display:block}a{color:inherit}button{cursor:pointer;font-family:var(--font-body)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.skip-to-content{position:absolute;top:-100%;left:16px;z-index:9999;background:var(--gold);color:var(--black);padding:12px 20px;border-radius:var(--radius);font-weight:700}.skip-to-content:focus{top:16px}.container{max-width:var(--page-width);margin:0 auto;padding:0 24px}.section{padding:var(--section-padding) 0}.section-sm{padding:60px 0}.tag{display:inline-block;font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);background:#c9a84c1a;border:1px solid rgba(201,168,76,.3);padding:5px 14px;border-radius:var(--radius-pill);margin-bottom:18px}.section-heading{font-family:var(--font-display);font-size:clamp(32px,4.5vw,52px);font-weight:700;line-height:1.1;color:var(--ivory);margin-bottom:12px}.section-sub{font-family:var(--font-accent);font-size:17px;font-weight:300;font-style:italic;color:var(--silver);margin-bottom:48px;max-width:540px;line-height:1.6}.section-header-center{text-align:center;margin-bottom:56px}.section-header-center .section-sub{margin-left:auto;margin-right:auto}.section-header-flex{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:48px;flex-wrap:wrap;gap:20px}.divider{width:60px;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);margin:0 auto 20px}.rte h1,.rte h2,.rte h3{font-family:var(--font-display);color:var(--ivory)}.rte p{color:var(--silver);line-height:1.7;margin-bottom:1em}.rte ul,.rte ol{color:var(--silver);padding-left:1.5em}.rte li{margin-bottom:.5em}.rte strong{color:var(--ivory)}.rte a{color:var(--gold);text-decoration:underline}.btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;border:none;cursor:pointer;transition:var(--transition);border-radius:var(--radius-pill);white-space:nowrap}.btn-gold{background:linear-gradient(135deg,var(--gold) 0%,var(--gold-light) 50%,var(--gold) 100%);background-size:200%;background-position:0%;color:var(--black);padding:16px 36px;box-shadow:0 4px 20px #c9a84c59}.btn-gold:hover{background-position:100%;transform:translateY(-2px);box-shadow:0 8px 32px #c9a84c80}.btn-outline{background:transparent;color:var(--gold);padding:15px 34px;border:1.5px solid rgba(201,168,76,.5)}.btn-outline:hover{background:#c9a84c14;border-color:var(--gold);transform:translateY(-2px)}.btn-ghost{background:#ffffff0f;color:var(--ivory);padding:14px 30px;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-ghost:hover{background:#ffffff1a;transform:translateY(-2px)}.btn-plum{background:linear-gradient(135deg,var(--plum),#8a4e8d);color:var(--white);padding:14px 30px;box-shadow:0 4px 20px #6b3d6e66}.btn-plum:hover{transform:translateY(-2px);box-shadow:0 8px 30px #6b3d6e99}.btn-sm{padding:10px 22px;font-size:11px}.btn-lg{padding:18px 44px;font-size:14px}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.announcement-bar{overflow:hidden;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.06)}.announcement-bar-track{display:flex;gap:32px;white-space:nowrap;animation:marquee 30s linear infinite;font-size:12px;letter-spacing:.1em;color:var(--mauve-light);font-weight:500}.announcement-bar-track strong{color:var(--gold-light)}.announcement-sep{color:var(--gold);opacity:.5}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.site-header{position:sticky;top:0;z-index:200;background:#080810eb;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-bottom:1px solid var(--border);transition:var(--transition)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:72px;gap:24px}.nav-logo{display:flex;flex-direction:column;line-height:1;text-decoration:none;flex-shrink:0}.nav-logo img{height:40px;width:auto}.nav-logo-main{font-family:var(--font-display);font-size:20px;font-weight:900;color:var(--ivory);letter-spacing:.02em}.nav-logo-sub{font-family:var(--font-accent);font-size:10px;letter-spacing:.28em;color:var(--gold);text-transform:uppercase;font-style:italic;margin-top:2px}.nav-desktop{display:flex}.nav-links{display:flex;align-items:center;gap:32px;list-style:none}.nav-link{font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--silver-light);text-decoration:none;transition:var(--transition);position:relative;padding-bottom:3px}.nav-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:var(--gold);transition:var(--transition)}.nav-link:hover,.nav-link.active{color:var(--gold)}.nav-link:hover:after,.nav-link.active:after{width:100%}.nav-link-deals{color:var(--gold)!important}.nav-item{position:relative}.nav-dropdown{position:absolute;top:calc(100% + 16px);left:50%;transform:translate(-50%);background:#0c0c16f7;border:1px solid var(--border);border-radius:var(--radius-lg);padding:12px;min-width:200px;opacity:0;pointer-events:none;transform:translate(-50%) translateY(-8px);transition:var(--transition);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.nav-item:hover .nav-dropdown{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}.nav-dropdown ul{list-style:none}.nav-dropdown-link{display:block;padding:10px 16px;font-size:13px;color:var(--silver-light);text-decoration:none;border-radius:var(--radius);transition:var(--transition)}.nav-dropdown-link:hover{background:#c9a84c14;color:var(--gold)}.nav-actions{display:flex;align-items:center;gap:10px}.nav-icon-btn{background:#ffffff08;border:1px solid transparent;color:var(--silver-light);transition:var(--transition);position:relative;width:38px;height:38px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer}.nav-icon-btn:hover{color:var(--gold);background:#c9a84c24;border-color:#c9a84c66;transform:translateY(-2px);box-shadow:0 6px 18px #c9a84c4d}.nav-icon-btn:active{transform:translateY(0) scale(.96)}.nav-icon-btn svg{transition:transform .3s ease}.nav-icon-btn:hover svg{transform:scale(1.08)}.cart-badge{position:absolute;top:-2px;right:-4px;background:var(--gold);color:var(--black);font-size:9px;font-weight:700;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center}.nav-hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;padding:6px}.nav-hamburger span{display:block;width:22px;height:2px;background:var(--silver-light);transition:var(--transition)}.nav-mobile{display:none;flex-direction:column;background:#080810fa;border-top:1px solid var(--border-light);padding:20px;max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.nav-mobile.open{max-height:600px}.nav-mobile ul{list-style:none}.nav-mobile-link{display:block;padding:14px 0;font-size:15px;font-weight:500;color:var(--silver-light);text-decoration:none;border-bottom:1px solid var(--border-light);transition:var(--transition)}.nav-mobile-link:hover{color:var(--gold);padding-left:8px}.nav-mobile-sub{padding-left:16px}.nav-mobile-sub a{display:block;padding:10px 0;font-size:13px;color:var(--text-mid);text-decoration:none}.nav-mobile-footer{margin-top:20px;display:flex;gap:12px}.search-bar{background:#080810fa;border-top:1px solid var(--border-light);padding:20px 0;display:none;animation:slideDown .3s ease}.search-bar.open{display:block}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.search-input-wrap{display:flex;align-items:center;gap:12px;background:#ffffff0a;border:1px solid var(--border);border-radius:var(--radius-pill);padding:12px 20px;color:var(--silver)}.search-input{flex:1;background:transparent;border:none;outline:none;font-family:var(--font-body);font-size:15px;color:var(--ivory)}.search-input::placeholder{color:var(--text-light)}.search-close{background:none;border:none;color:var(--text-light);transition:var(--transition)}.search-close:hover{color:var(--gold)}.search-suggestions{margin-top:16px}.search-suggestion-label{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--text-light);margin-bottom:10px}.search-suggestion-pills{display:flex;flex-wrap:wrap;gap:8px}.search-pill{font-size:12px;padding:6px 16px;background:#ffffff0a;border:1px solid var(--border-light);border-radius:var(--radius-pill);color:var(--silver);text-decoration:none;transition:var(--transition)}.search-pill:hover{background:#c9a84c1a;border-color:var(--border);color:var(--gold)}.hero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;background:var(--black)}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 70% at 70% 50%,rgba(107,61,110,.22) 0%,transparent 70%),radial-gradient(ellipse 40% 40% at 20% 80%,rgba(201,168,76,.12) 0%,transparent 60%),radial-gradient(ellipse 30% 30% at 80% 20%,rgba(201,168,76,.08) 0%,transparent 50%),linear-gradient(160deg,#050508,#0d0d18 40%,#100818)}.stars{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.star{position:absolute;border-radius:50%;background:#fff;animation:twinkle var(--dur,3s) ease-in-out infinite var(--delay,0s)}@keyframes twinkle{0%,to{opacity:.1;transform:scale(1)}50%{opacity:.8;transform:scale(1.3)}}.hero-content{position:relative;z-index:10;max-width:660px;animation:heroIn 1.2s cubic-bezier(.4,0,.2,1) forwards}@keyframes heroIn{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.hero-eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:24px}.hero-eyebrow-line{width:40px;height:1px;background:var(--gold);flex-shrink:0}.hero-eyebrow-text{font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);font-weight:500}.hero-title{font-family:var(--font-display);font-size:clamp(42px,6vw,82px);font-weight:900;line-height:1;color:var(--ivory);margin-bottom:20px}.hero-title .ital{font-style:italic;background:linear-gradient(135deg,var(--gold-light),var(--gold),var(--mauve));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-sub{font-family:var(--font-accent);font-size:20px;font-weight:300;font-style:italic;color:var(--silver-light);margin-bottom:36px;line-height:1.5}.hero-ctas{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:52px}.hero-proof{display:flex;align-items:center;gap:14px}.hero-stars{color:var(--gold);font-size:14px;letter-spacing:-1px}.hero-proof-text{font-size:13px;color:var(--silver)}.hero-proof-text strong{color:var(--ivory);font-weight:600}.hero-image-area{position:absolute;right:0;top:0;bottom:0;width:48%;overflow:hidden}.hero-image-mock{width:100%;height:100%;background:radial-gradient(ellipse 80% 80% at 60% 40%,rgba(107,61,110,.25) 0%,transparent 60%),linear-gradient(135deg,#1a0f1c,#0d0810);display:flex;align-items:center;justify-content:center}.hero-model-img{width:100%;height:100%;object-fit:cover;object-position:top center}.hero-model-placeholder{display:flex;flex-direction:column;align-items:center;gap:16px;opacity:.4}.hero-float-card{position:absolute;bottom:80px;right:60px;background:#0e0e1aeb;border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px 22px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;align-items:center;gap:14px;animation:floatCard 4s ease-in-out infinite;z-index:20;text-decoration:none;transition:var(--transition)}.hero-float-card:hover{border-color:var(--gold)}@keyframes floatCard{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hero-float-swatch{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#1a0a0a,#3d1a08,#5a2a0a);border:2px solid var(--gold);flex-shrink:0}.hero-float-name{font-family:var(--font-accent);font-size:14px;font-style:italic;color:var(--ivory)}.hero-float-price{font-size:12px;color:var(--gold);font-weight:600;margin-top:2px}.hero-float-badge{font-size:10px;background:#6b3d6e4d;color:var(--mauve-light);border-radius:var(--radius-pill);padding:3px 10px;border:1px solid rgba(200,159,192,.3);margin-top:3px;display:inline-block}.trust-bar{background:var(--black-soft);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);padding:20px 0}.trust-bar-inner{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.trust-item{display:flex;align-items:center;gap:9px;padding:8px 28px;border-right:1px solid var(--border-light);font-size:11px;letter-spacing:.1em;color:var(--silver);font-weight:500;text-transform:uppercase}.trust-item:last-child{border-right:none}.trust-item svg{color:var(--gold);flex-shrink:0}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.product-card{border-radius:var(--radius-lg);overflow:hidden;background:var(--black-card);border:1px solid var(--border-light);transition:var(--transition);position:relative}.product-card:hover{transform:translateY(-5px);border-color:var(--border);box-shadow:var(--shadow-card)}.product-card:hover .product-quick-add{opacity:1;transform:translateY(0)}.product-card:hover .product-img-main{transform:scale(1.04)}.product-card:hover .product-img-hover{opacity:1}.product-img{position:relative;aspect-ratio:3/3.5;overflow:hidden}.product-img-inner{width:100%;height:100%;position:relative;overflow:hidden}.product-img-main{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.4,0,.2,1)}.product-img-hover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .4s ease}.product-img-placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#1a1028,#0e0a18)}.product-badge{position:absolute;top:12px;left:12px;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:5px 12px;border-radius:var(--radius-pill);z-index:2}.badge-bestseller{background:var(--gold);color:var(--black)}.badge-new{background:var(--plum);color:#fff}.badge-sale{background:#c0392b;color:#fff}.product-wishlist{position:absolute;top:12px;right:12px;width:34px;height:34px;background:#080810bf;border:1px solid var(--border);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;transition:var(--transition);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--silver)}.product-wishlist:hover{background:#c9a84c26;color:var(--gold);border-color:var(--gold)}.product-wishlist.active{color:var(--gold);border-color:var(--gold)}.product-quick-add{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(135deg,var(--gold),var(--gold-light));color:var(--black);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:13px;text-align:center;opacity:0;transform:translateY(8px);transition:var(--transition);cursor:pointer;border:none;width:100%}.product-quick-add:hover{filter:brightness(1.05)}.product-quick-add.added{background:linear-gradient(135deg,#27ae60,#2ecc71)!important}.product-quick-add[data-available=false]{background:var(--text-mid);cursor:not-allowed}.product-body{padding:16px;text-decoration:none;display:block;color:inherit}.product-cat{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--text-light);font-weight:500;margin-bottom:6px}.product-name{font-family:var(--font-accent);font-size:15px;font-weight:500;color:var(--ivory);margin-bottom:8px;line-height:1.3}.product-rating{display:flex;align-items:center;gap:6px;margin-bottom:10px}.product-stars{color:var(--gold);font-size:11px;letter-spacing:-1px}.product-rating-count{font-size:11px;color:var(--text-light)}.product-pricing{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.product-price{font-size:16px;font-weight:600;color:var(--ivory)}.product-price-old{font-size:13px;color:var(--text-light);text-decoration:line-through}.product-price-save{font-size:10px;color:#e74c3c;font-weight:600;background:#e74c3c1f;padding:2px 8px;border-radius:var(--radius-pill)}.product-bnpl{font-size:11px;color:var(--text-mid);margin-top:4px}.product-bnpl strong{color:var(--gold)}.collection-hero{position:relative;margin-bottom:48px}.collection-hero-img{border-radius:var(--radius-lg);overflow:hidden;margin-bottom:32px}.collection-hero-banner{width:100%;max-height:300px;object-fit:cover}.collection-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 30%,rgba(8,8,16,.85) 100%);border-radius:var(--radius-lg)}.collection-desc{font-size:15px;color:var(--text-mid);line-height:1.7;margin-bottom:16px;max-width:700px}.collection-meta{font-size:12px;color:var(--text-light);letter-spacing:.1em;text-transform:uppercase;display:flex;gap:10px;align-items:center}.collection-layout{display:grid;grid-template-columns:260px 1fr;gap:32px}.collection-filters{background:var(--black-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:24px;height:fit-content;position:sticky;top:88px}.filters-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.filters-title{font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--ivory)}.filters-clear{font-size:12px;color:var(--gold);background:none;border:none;cursor:pointer;text-decoration:underline}.filter-group{margin-bottom:24px;border-bottom:1px solid var(--border-light);padding-bottom:20px}.filter-group:last-child{border-bottom:none}.filter-group-title{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:14px;background:none;border:none;padding:0;cursor:pointer;width:100%}.filter-chevron{transition:transform .3s ease}.filter-list{list-style:none;display:flex;flex-direction:column;gap:8px}.filter-checkbox-label{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:13px;color:var(--silver);transition:var(--transition)}.filter-checkbox-label:hover{color:var(--ivory)}.filter-checkbox{display:none}.filter-checkbox-custom{width:16px;height:16px;border-radius:4px;border:1.5px solid var(--border);flex-shrink:0;background:transparent;transition:var(--transition);position:relative}.filter-checkbox:checked+.filter-checkbox-custom{background:var(--gold);border-color:var(--gold)}.filter-checkbox:checked+.filter-checkbox-custom:after{content:"\2713";position:absolute;top:-1px;left:2px;font-size:10px;color:var(--black);font-weight:700}.filter-count{color:var(--text-light);font-size:11px;margin-left:auto}.filter-sort{width:100%;background:#ffffff0d;border:1px solid var(--border-light);border-radius:var(--radius);padding:10px 14px;color:var(--ivory);font-family:var(--font-body);font-size:13px}.price-range-inputs{display:flex;gap:10px;align-items:center}.price-input-wrap label{font-size:10px;letter-spacing:.1em;color:var(--text-light);text-transform:uppercase;margin-bottom:6px;display:block}.price-input{width:80px;background:#ffffff0d;border:1px solid var(--border-light);border-radius:var(--radius-sm);padding:8px 10px;color:var(--ivory);font-size:13px;font-family:var(--font-body)}.price-range-dash{color:var(--text-light)}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;gap:12px}.collection-count{font-size:12px;color:var(--text-light)}.mobile-filter-toggle,.mobile-sort{display:none}.product-page{padding:48px 0 80px}.product-page-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;margin-bottom:80px}.product-gallery-main{border-radius:var(--radius-lg);overflow:hidden;background:var(--black-card);border:1px solid var(--border-light);aspect-ratio:3/3.6;cursor:zoom-in}.gallery-main-img{width:100%;height:100%;object-fit:cover}.gallery-placeholder{width:100%;height:100%}.product-gallery-thumbs{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.gallery-thumb{width:76px;height:90px;border-radius:var(--radius);overflow:hidden;border:1.5px solid var(--border-light);cursor:pointer;transition:var(--transition);background:none;padding:0}.gallery-thumb:hover,.gallery-thumb.active{border-color:var(--gold)}.gallery-thumb img{width:100%;height:100%;object-fit:cover}.product-vendor{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.product-title{font-family:var(--font-display);font-size:clamp(24px,3vw,36px);font-weight:700;color:var(--ivory);line-height:1.2;margin-bottom:14px}.product-rating-row{display:flex;align-items:center;gap:12px;margin-bottom:20px}.product-stars-lg{color:var(--gold);font-size:16px;letter-spacing:-1px}.product-rating-link{font-size:13px;color:var(--text-mid);text-decoration:underline}.product-rating-link:hover{color:var(--gold)}.product-price-section{margin-bottom:24px}.product-price-main{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.price-from{font-size:14px;color:var(--text-mid)}.price-current{font-family:var(--font-display);font-size:32px;font-weight:700;color:var(--ivory)}.price-original{font-size:18px;color:var(--text-light);text-decoration:line-through}.price-save-badge{font-size:11px;font-weight:700;color:#e74c3c;background:#e74c3c1f;padding:4px 12px;border-radius:var(--radius-pill)}.product-bnpl-row{display:flex;align-items:center;gap:10px;margin-top:10px;font-size:12px;color:var(--text-mid);flex-wrap:wrap}.bnpl-logos{display:flex;gap:8px}.bnpl-badge{font-size:10px;font-weight:700;letter-spacing:.05em;padding:4px 12px;border-radius:var(--radius-pill);border:1px solid var(--border)}.bnpl-badge.klarna{color:#ffb3c7;border-color:#ffb3c74d}.bnpl-badge.affirm{color:#6dd0f0;border-color:#6dd0f04d}.bnpl-badge.afterpay{color:#b2fce4;border-color:#b2fce44d}.variant-section{margin-bottom:22px}.variant-group{margin-bottom:18px}.variant-label{display:block;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--silver);margin-bottom:10px}.variant-selected{color:var(--gold);text-transform:none;letter-spacing:0;font-weight:700}.variant-buttons{display:flex;flex-wrap:wrap;gap:8px}.variant-btn{padding:9px 18px;border-radius:var(--radius);border:1.5px solid var(--border-light);background:transparent;color:var(--silver);font-size:13px;font-family:var(--font-body);cursor:pointer;transition:var(--transition)}.variant-btn:hover{border-color:var(--border);color:var(--ivory)}.variant-btn.active{border-color:var(--gold);color:var(--gold);background:#c9a84c1a}.variant-btn.sold-out{opacity:.4;cursor:not-allowed;text-decoration:line-through}.variant-select{width:100%;background:#ffffff0a;border:1px solid var(--border-light);border-radius:var(--radius);padding:12px 16px;color:var(--ivory);font-family:var(--font-body);font-size:14px;cursor:pointer}.quantity-section{margin-bottom:22px}.quantity-picker{display:flex;align-items:center;gap:0;border:1.5px solid var(--border-light);border-radius:var(--radius);overflow:hidden;width:fit-content}.qty-btn{width:44px;height:44px;background:#ffffff0a;border:none;color:var(--ivory);font-size:18px;font-weight:300;cursor:pointer;transition:var(--transition)}.qty-btn:hover{background:#c9a84c1a;color:var(--gold)}.qty-input{width:64px;height:44px;background:transparent;border:none;border-left:1.5px solid var(--border-light);border-right:1.5px solid var(--border-light);text-align:center;font-family:var(--font-body);font-size:16px;font-weight:600;color:var(--ivory)}.qty-input::-webkit-inner-spin-button,.qty-input::-webkit-outer-spin-button{-webkit-appearance:none}.product-actions{display:flex;flex-direction:column;gap:12px;margin-bottom:22px}.add-to-cart-btn,.buy-now-btn{width:100%;justify-content:center}.add-to-cart-btn.loading{opacity:.7;pointer-events:none}.mobile-sticky-atc{display:none;position:fixed;bottom:0;left:0;right:0;background:#080810f5;border-top:1px solid var(--border);padding:12px 16px;z-index:150;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.mobile-sticky-atc-inner{display:flex;align-items:center;gap:12px}.mobile-sticky-product{flex:1;min-width:0}.mobile-sticky-name{font-size:13px;font-weight:600;color:var(--ivory);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-sticky-price{font-size:12px;color:var(--gold);font-weight:600}.product-trust{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px;padding:16px;background:#ffffff05;border-radius:var(--radius);border:1px solid var(--border-light)}.product-trust-item{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--silver)}.product-description{margin-bottom:24px;padding-top:20px;border-top:1px solid var(--border-light)}.product-shipping-note,.product-returns-note{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-mid);padding:12px 0;border-top:1px solid var(--border-light)}.product-faq-item{border-top:1px solid var(--border-light)}.product-faq-q{display:flex;justify-content:space-between;align-items:center;padding:16px 0;cursor:pointer;background:none;border:none;width:100%;font-size:14px;font-weight:500;color:var(--ivory);text-align:left;gap:12px}.product-faq-q:hover{color:var(--gold)}.faq-chevron{transition:transform .3s;flex-shrink:0}.product-faq-q[aria-expanded=true] .faq-chevron{transform:rotate(180deg)}.product-faq-a{font-size:13px;color:var(--text-mid);line-height:1.7;padding-bottom:16px}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:flex;justify-content:flex-end;pointer-events:none;opacity:0;transition:opacity .3s ease}.cart-drawer.open{pointer-events:auto;opacity:1}.cart-drawer-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cart-drawer-inner{position:relative;z-index:1;width:100%;max-width:420px;background:var(--black-soft);border-left:1px solid var(--border-light);display:flex;flex-direction:column;transform:translate(100%);transition:transform .4s cubic-bezier(.4,0,.2,1)}.cart-drawer.open .cart-drawer-inner{transform:translate(0)}.cart-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border-light)}.cart-drawer-title{font-family:var(--font-display);font-size:20px;font-weight:700;color:var(--ivory)}.cart-drawer-close{background:none;border:none;color:var(--silver);padding:4px;transition:var(--transition)}.cart-drawer-close:hover{color:var(--gold)}.cart-drawer-items{flex:1;overflow-y:auto;padding:20px 24px}.cart-empty{text-align:center;padding:48px 0}.cart-item{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid var(--border-light)}.cart-item:last-child{border-bottom:none}.cart-item-img{width:80px;height:96px;border-radius:var(--radius);overflow:hidden;border:1px solid var(--border-light);flex-shrink:0;background:var(--black-card)}.cart-item-img img{width:100%;height:100%;object-fit:cover}.cart-item-details{flex:1;min-width:0}.cart-item-name{font-size:14px;font-weight:500;color:var(--ivory);margin-bottom:4px;line-height:1.3}.cart-item-variant{font-size:12px;color:var(--text-light);margin-bottom:10px}.cart-item-row{display:flex;align-items:center;justify-content:space-between}.cart-item-qty{display:flex;align-items:center;gap:10px}.cart-item-qty-btn{background:none;border:none;color:var(--silver);font-size:18px;cursor:pointer;transition:var(--transition);padding:0 4px}.cart-item-qty-btn:hover{color:var(--gold)}.cart-item-qty-val{font-size:14px;font-weight:600;color:var(--ivory);min-width:20px;text-align:center}.cart-item-price{font-size:15px;font-weight:600;color:var(--ivory)}.cart-item-remove{font-size:11px;color:var(--text-light);background:none;border:none;cursor:pointer;text-decoration:underline;margin-top:6px;display:block}.cart-item-remove:hover{color:#e74c3c}.cart-drawer-footer{padding:20px 24px;border-top:1px solid var(--border-light);background:var(--black-card)}.cart-subtotal{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-weight:600;color:var(--ivory);font-size:16px}.cart-shipping-note{font-size:12px;color:var(--text-light);margin-bottom:12px}.cart-bnpl{font-size:12px;color:var(--text-mid);background:#c9a84c0f;border:1px solid var(--border-light);border-radius:var(--radius);padding:10px 14px;margin-bottom:16px}.cart-bnpl strong{color:var(--gold)}.cart-shipping-progress{margin-bottom:14px}.cart-shipping-progress-label{font-size:12px;color:var(--text-mid);margin-bottom:6px}.cart-shipping-progress-label strong{color:var(--gold)}.cart-progress-bar{background:#ffffff0f;border-radius:2px;height:4px;overflow:hidden}.cart-progress-fill{height:100%;background:linear-gradient(90deg,var(--gold),var(--gold-light));border-radius:2px;transition:width .4s ease}.toast{position:fixed;bottom:80px;left:50%;transform:translate(-50%) translateY(20px);background:var(--black-soft);border:1px solid var(--border);color:var(--ivory);padding:14px 24px;border-radius:var(--radius-pill);font-size:14px;font-weight:500;opacity:0;transition:all .35s cubic-bezier(.4,0,.2,1);z-index:500;white-space:nowrap;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 32px #0006}.toast.show{opacity:1;transform:translate(-50%) translateY(0)}.toast.success{border-color:#27ae6080}.toast.error{border-color:#e74c3c80}.sticky-cart{position:fixed;bottom:24px;right:24px;z-index:300}.sticky-cart-btn{width:58px;height:58px;border-radius:50%;background:linear-gradient(135deg,var(--gold),var(--gold-light));color:var(--black);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 32px #c9a84c80;transition:var(--transition);position:relative}.sticky-cart-btn:hover{transform:scale(1.08);box-shadow:0 12px 40px #c9a84c99}.sticky-cart-count{position:absolute;top:-4px;right:-4px;width:20px;height:20px;background:var(--plum);color:#fff;font-size:10px;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid var(--black)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s cubic-bezier(.4,0,.2,1)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.pagination{display:flex;justify-content:center;gap:8px;margin-top:48px}.pagination-btn{width:40px;height:40px;border-radius:50%;border:1.5px solid var(--border-light);background:transparent;color:var(--silver);font-size:14px;cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:center;text-decoration:none}.pagination-btn:hover,.pagination-btn.active{border-color:var(--gold);color:var(--gold);background:#c9a84c1a}.pagination-btn.active{font-weight:700}footer{background:#04040a;border-top:1px solid var(--border-light);padding:60px 0 30px}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px}.footer-brand-logo{font-family:var(--font-display);font-size:22px;font-weight:900;color:var(--ivory);margin-bottom:6px}.footer-brand-tagline{font-family:var(--font-accent);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-style:italic;margin-bottom:16px}.footer-brand-desc{font-size:13px;line-height:1.7;color:var(--text-mid);margin-bottom:24px}.footer-social{display:flex;gap:10px}.footer-social-btn{width:36px;height:36px;border-radius:50%;border:1px solid var(--border-light);display:flex;align-items:center;justify-content:center;color:var(--silver);cursor:pointer;transition:var(--transition);text-decoration:none;font-size:14px}.footer-social-btn:hover{border-color:var(--gold);color:var(--gold)}.footer-col-title{font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:20px}.footer-links{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-links a{font-size:13px;color:var(--text-mid);text-decoration:none;transition:var(--transition)}.footer-links a:hover{color:var(--ivory)}.footer-bottom{border-top:1px solid var(--border-light);padding-top:24px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.footer-copy{font-size:12px;color:var(--text-light)}.footer-payments{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.payment-badge{background:#ffffff0d;border:1px solid var(--border-light);border-radius:6px;padding:5px 10px;font-size:11px;font-weight:600;color:var(--silver)}@media(max-width:1100px){.products-grid{grid-template-columns:repeat(3,1fr)}.footer-top{grid-template-columns:1fr 1fr;gap:32px}.collection-layout{grid-template-columns:220px 1fr}}@media(max-width:900px){.product-page-grid{grid-template-columns:1fr;gap:36px}.collection-filters{display:none}.collection-filters.open{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:350;border-radius:0;overflow-y:auto}.collection-layout{grid-template-columns:1fr}.mobile-filter-toggle,.mobile-sort,.mobile-sticky-atc{display:flex}}@media(max-width:768px){:root{--section-padding: 60px}.nav-desktop{display:none}.nav-hamburger,.nav-mobile{display:flex}.hero-image-area{display:none}.hero{min-height:90vh;padding:60px 0}.hero-content{max-width:100%}.products-grid{grid-template-columns:repeat(2,1fr);gap:14px}.trust-item{padding:8px 14px;font-size:10px}.hero-float-card{display:none}.footer-top{grid-template-columns:1fr;gap:28px}.collection-toolbar{flex-wrap:wrap}}@media(max-width:480px){.container{padding:0 16px}.hero-ctas{flex-direction:column}.hero-ctas .btn{width:100%;justify-content:center}.trust-bar-inner{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding:0 16px}.trust-item{border-right:none;padding:8px 20px}.products-grid{grid-template-columns:repeat(2,1fr);gap:10px}}.categories-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cat-card{position:relative;border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;border:1px solid var(--border-light);transition:var(--transition);text-decoration:none;display:block}.cat-card:hover{transform:translateY(-4px);border-color:var(--border);box-shadow:var(--shadow-card)}.cat-card:hover .cat-card-bg{transform:scale(1.04)}.cat-card:hover .cat-cta-link{opacity:1;transform:translateY(0)}.cat-card-bg{width:100%;aspect-ratio:3 / 2.2;transition:transform .5s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.cat-card-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.4,0,.2,1)}.cat-card:hover .cat-card-img{transform:scale(1.06)}.cat-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 35%,rgba(8,8,16,.9) 100%);pointer-events:none}.cat-card-body{position:absolute;bottom:0;left:0;right:0;padding:20px}.cat-name{font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--ivory);margin-bottom:4px}.cat-count{font-size:11px;color:var(--gold);letter-spacing:.1em;font-weight:500}.cat-cta-link{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-top:10px;opacity:0;transform:translateY(6px);transition:var(--transition)}.cat-icon{font-size:52px;opacity:.22;-webkit-user-select:none;user-select:none}.cat-card--wide .cat-card-bg{aspect-ratio:3 / 1.2}@media(max-width:900px){.categories-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.categories-grid{grid-template-columns:1fr}}.deals-section{background:linear-gradient(160deg,#0a0610,#0e0818,#080a12);position:relative;overflow:hidden}.deals-section:before{content:"";position:absolute;top:-120px;right:-120px;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(107,61,110,.18) 0%,transparent 70%);pointer-events:none}.deals-section:after{content:"";position:absolute;bottom:-80px;left:-80px;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(201,168,76,.1) 0%,transparent 70%);pointer-events:none}.deals-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:16px}.deal-card{border-radius:var(--radius-lg);overflow:hidden;position:relative;min-height:340px;display:flex;flex-direction:column;justify-content:flex-end;padding:28px;border:1px solid var(--border-light);cursor:pointer;transition:var(--transition);text-decoration:none}.deal-card:hover{transform:translateY(-4px);border-color:var(--border)}.deal-card:hover .deal-card-bg{transform:scale(1.03)}.deal-card-bg{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .5s cubic-bezier(.4,0,.2,1)}.deal-card-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.deal-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 0%,rgba(8,8,16,.82) 60%,rgba(8,8,16,.97) 100%)}.deal-card-content{position:relative;z-index:2}.deal-discount{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#c0392b,#e74c3c);color:#fff;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:5px 14px;border-radius:var(--radius-pill);margin-bottom:12px}.deal-discount:before{content:"\1f525";font-size:12px}.deal-name{font-family:var(--font-display);font-size:22px;font-weight:700;color:var(--ivory);margin-bottom:6px;line-height:1.2}.deal-desc{font-size:13px;color:var(--silver);margin-bottom:16px;line-height:1.5}.deal-pricing{display:flex;align-items:baseline;gap:10px;margin-bottom:18px}.deal-price-now{font-size:26px;font-weight:700;color:var(--gold)}.deal-price-was{font-size:15px;color:var(--text-light);text-decoration:line-through}.deal-timer{display:flex;gap:8px;margin-bottom:18px}.timer-unit{display:flex;flex-direction:column;align-items:center;background:#ffffff0d;border:1px solid var(--border-light);border-radius:var(--radius-sm);padding:6px 10px;min-width:46px}.timer-num{font-size:18px;font-weight:700;color:var(--gold);line-height:1;font-variant-numeric:tabular-nums;letter-spacing:.05em}.timer-label{font-size:8px;letter-spacing:.15em;text-transform:uppercase;color:var(--text-light);margin-top:3px}.deal-strips{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:0}.deal-strip-card{background:var(--black-card);border:1px solid var(--border-light);border-radius:var(--radius);padding:18px 20px;display:flex;align-items:center;gap:14px;transition:var(--transition)}.deal-strip-card:hover{border-color:var(--border)}.deal-strip-emoji{font-size:26px;flex-shrink:0}.deal-strip-info{flex:1;min-width:0}.deal-strip-name{font-size:13px;font-weight:600;color:var(--ivory);margin-bottom:3px}.deal-strip-detail{font-size:12px;color:var(--text-light)}.deal-strip-price-now{color:var(--gold);font-weight:700}.deal-strip-price-was{font-size:11px;color:var(--text-light);text-decoration:line-through;margin-left:4px}.deal-strip-cta{flex-shrink:0;margin-left:auto}@media(max-width:900px){.deals-grid{grid-template-columns:1fr}}@media(max-width:768px){.deal-strips{grid-template-columns:1fr}}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.why-card{background:var(--black-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:36px 28px;transition:var(--transition);position:relative;overflow:hidden}.why-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:0;transition:var(--transition)}.why-card:hover{transform:translateY(-4px);border-color:var(--border)}.why-card:hover:before{opacity:1}.why-icon{width:52px;height:52px;border-radius:var(--radius);background:#c9a84c1a;border:1px solid rgba(201,168,76,.2);display:flex;align-items:center;justify-content:center;margin-bottom:20px;font-size:22px}.why-title{font-family:var(--font-accent);font-size:18px;font-weight:500;color:var(--ivory);margin-bottom:10px}.why-desc{font-size:14px;color:var(--text-mid);line-height:1.65}@media(max-width:900px){.why-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.why-grid{grid-template-columns:1fr}}.texture-scroll{display:flex;gap:14px;overflow-x:auto;padding-bottom:12px;scrollbar-width:thin;scrollbar-color:var(--gold) transparent;-webkit-overflow-scrolling:touch}.texture-scroll::-webkit-scrollbar{height:3px}.texture-scroll::-webkit-scrollbar-thumb{background:var(--gold);border-radius:2px}.texture-scroll::-webkit-scrollbar-track{background:transparent}.texture-pill{display:flex;flex-direction:column;align-items:center;gap:12px;flex-shrink:0;cursor:pointer;transition:var(--transition);text-decoration:none;padding:4px}.texture-pill:hover .texture-circle{border-color:var(--gold);transform:scale(1.06)}.texture-pill:hover .texture-name{color:var(--gold)}.texture-circle{width:90px;height:90px;border-radius:50%;border:2px solid var(--border-light);overflow:hidden;transition:var(--transition);display:flex;align-items:center;justify-content:center;position:relative}.texture-name{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--silver);transition:var(--transition);text-align:center}.transforms-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.transform-card{border-radius:var(--radius-lg);overflow:hidden;position:relative;aspect-ratio:3 / 4;cursor:pointer;transition:var(--transition)}.transform-card:hover{transform:scale(1.02)}.transform-card:hover .transform-overlay{opacity:1}.transform-bg{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.transform-img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.transform-card:hover .transform-img{transform:scale(1.04)}.transform-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#08081099;display:flex;align-items:center;justify-content:center;opacity:0;transition:var(--transition)}.transform-overlay-icon{width:48px;height:48px;border:2px solid var(--gold);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--gold)}.transform-label{position:absolute;bottom:12px;left:12px;right:12px;background:#080810e0;border:1px solid var(--border-light);border-radius:var(--radius);padding:10px 14px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.transform-product{font-family:var(--font-accent);font-size:13px;font-style:italic;color:var(--ivory)}.transform-texture{font-size:10px;color:var(--gold);font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin-top:2px}@media(max-width:900px){.transforms-grid{grid-template-columns:repeat(2,1fr)}}.reviews-section{background:var(--black-soft);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.reviews-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:52px;flex-wrap:wrap;gap:24px}.reviews-summary{display:flex;align-items:center;gap:20px}.reviews-score{font-family:var(--font-display);font-size:60px;font-weight:900;color:var(--gold);line-height:1}.reviews-score-detail{display:flex;flex-direction:column;gap:4px}.reviews-big-stars{color:var(--gold);font-size:20px;letter-spacing:-1px}.reviews-total{font-size:13px;color:var(--text-light)}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.review-card{background:var(--black-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:26px;transition:var(--transition)}.review-card:hover{border-color:var(--border);transform:translateY(-2px)}.review-product-tag{display:inline-block;font-size:10px;background:#c9a84c14;border:1px solid rgba(201,168,76,.2);color:var(--gold);padding:3px 10px;border-radius:var(--radius-pill);margin-bottom:14px;letter-spacing:.08em}.review-stars{color:var(--gold);font-size:13px;letter-spacing:-1px;margin-bottom:14px}.review-text{font-family:var(--font-accent);font-size:15px;font-style:italic;line-height:1.65;color:var(--silver-light);margin-bottom:18px;quotes:"\201c" "\201d"}.review-author{display:flex;align-items:center;gap:12px}.review-avatar{width:38px;height:38px;border-radius:50%;border:2px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;background:#c9a84c1a;color:var(--gold);flex-shrink:0}.review-name{font-size:13px;font-weight:600;color:var(--ivory)}.review-location{font-size:11px;color:var(--text-light);margin-top:1px}.review-verified{font-size:10px;color:#27ae60;font-weight:600;letter-spacing:.08em;display:flex;align-items:center;gap:4px;margin-top:2px}@media(max-width:1024px){.reviews-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.reviews-grid{grid-template-columns:1fr}}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.faq-grid--single{grid-template-columns:1fr;max-width:800px;margin:0 auto}.faq-item{background:var(--black-card);border:1px solid var(--border-light);border-radius:var(--radius);overflow:hidden;transition:border-color var(--transition)}.faq-item.open{border-color:var(--border)}.faq-q{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;cursor:pointer;gap:16px;font-size:14px;font-weight:500;color:var(--ivory);-webkit-user-select:none;user-select:none;background:none;border:none;width:100%;text-align:left}.faq-q:hover{color:var(--gold)}.faq-icon{width:24px;height:24px;border-radius:50%;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--gold);font-size:18px;font-weight:300;line-height:1;transition:transform .3s ease}.faq-item.open .faq-icon{transform:rotate(45deg)}.faq-a{font-size:13px;line-height:1.75;color:var(--text-mid);max-height:0;overflow:hidden;padding:0 22px;transition:max-height .4s cubic-bezier(.4,0,.2,1),padding .3s ease}.faq-item.open .faq-a{max-height:300px;padding:0 22px 20px}@media(max-width:768px){.faq-grid{grid-template-columns:1fr}}.email-section{position:relative;overflow:hidden;background:linear-gradient(160deg,#080612,#0e0818,#0a0a16);border-top:1px solid var(--border-light)}.email-section:before{content:"\1f319";position:absolute;font-size:400px;opacity:.02;top:-100px;right:-80px;pointer-events:none;line-height:1}.email-inner{text-align:center;max-width:580px;margin:0 auto}.email-title{font-family:var(--font-display);font-size:clamp(28px,4vw,48px);font-weight:700;color:var(--ivory);margin-bottom:12px;line-height:1.1}.email-title .ital{font-style:italic;color:var(--gold)}.email-sub{font-family:var(--font-accent);font-size:17px;font-style:italic;color:var(--silver);margin-bottom:36px;line-height:1.5}.email-form{display:flex;gap:0;max-width:460px;margin:0 auto 20px;background:#ffffff0a;border:1px solid var(--border);border-radius:var(--radius-pill);overflow:hidden;padding:5px}.email-input{flex:1;background:transparent;border:none;outline:none;padding:12px 20px;font-family:var(--font-body);font-size:14px;color:var(--ivory);min-width:0}.email-input::placeholder{color:var(--text-light)}.email-submit{background:linear-gradient(135deg,var(--gold),var(--gold-light));color:var(--black);border:none;border-radius:var(--radius-pill);padding:12px 28px;font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:var(--transition);white-space:nowrap}.email-submit:hover{transform:scale(1.03);filter:brightness(1.05)}.email-submit:disabled{opacity:.6;pointer-events:none}.email-perks{display:flex;justify-content:center;flex-wrap:wrap;gap:16px 24px;margin-top:24px;list-style:none}.email-perk{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--text-mid)}.email-perk-dot{width:6px;height:6px;border-radius:50%;background:var(--gold);flex-shrink:0}@media(max-width:520px){.email-form{flex-direction:column;border-radius:var(--radius-lg);gap:8px}.email-submit{border-radius:var(--radius-pill);width:100%;padding:14px}}@media(max-width:900px){.footer-top{grid-template-columns:1fr 1fr;gap:32px}.footer-brand{grid-column:1 / -1}}@media(max-width:600px){.footer-top{grid-template-columns:1fr}}.account-page{padding:60px 0}.account-page .container{max-width:500px}.account-form-card{background:var(--black-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:36px}.account-form-title{font-family:var(--font-display);font-size:28px;font-weight:700;color:var(--ivory);margin-bottom:24px}.form-group{margin-bottom:18px}.form-label{display:block;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--silver);margin-bottom:8px}.form-input{width:100%;background:#ffffff0a;border:1px solid var(--border-light);border-radius:var(--radius);padding:13px 16px;font-family:var(--font-body);font-size:14px;color:var(--ivory);transition:var(--transition)}.form-input::placeholder{color:var(--text-light)}.form-input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px #c9a84c1a}.text-gold{color:var(--gold)}.text-mauve{color:var(--mauve)}.text-silver{color:var(--silver)}.text-muted{color:var(--text-mid)}.text-center{text-align:center}.mt-4{margin-top:16px}.mt-6{margin-top:24px}.mt-8{margin-top:32px}.mb-4{margin-bottom:16px}.mb-6{margin-bottom:24px}.mb-8{margin-bottom:32px}.w-full{width:100%}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.gap-3{gap:12px}.gap-4{gap:16px}.hidden{display:none}.site-header.scrolled{box-shadow:0 4px 40px #00000080;background:#080810fa}.skeleton{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14,#ffffff0a 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;border-radius:var(--radius)}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media print{.site-header,footer,.sticky-cart,.cart-drawer,.announcement-bar{display:none}body{background:#fff;color:#000}.section-heading{color:#000}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/theme.css.map */
