:root{--black:#080808;--off-black:#111111;--white:#F8F6F3;--pure:#FFFFFF;--gold:#B8962E;--gold-light:#D4B44A;--muted:#5A5A5A;--border:#1E1E1E;--border-light:#E8E4DF;--smoke:#F2EFE9}body{font-family:Inter,sans-serif;background:var(--black);color:var(--white);overflow-x:hidden;line-height:1.6}#cursor{position:fixed;width:10px;height:10px;background:var(--gold);border-radius:50%;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);transition:transform .1s ease,width .3s ease,height .3s ease,background .3s ease;mix-blend-mode:difference}#cursor-ring{position:fixed;width:36px;height:36px;border:1px solid rgba(184,150,46,.5);border-radius:50%;pointer-events:none;z-index:9998;transform:translate(-50%,-50%);transition:transform .18s ease,width .3s ease,height .3s ease,opacity .3s ease}body:has(a:hover) #cursor,body:has(button:hover) #cursor{width:6px;height:6px}body:has(a:hover) #cursor-ring,body:has(button:hover) #cursor-ring{width:52px;height:52px;opacity:.7}#loader{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--black);z-index:9000;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:28px}.loader-word{font-family:Cormorant Garamond,serif;font-size:clamp(48px,8vw,96px);font-weight:300;letter-spacing:.15em;color:var(--white);overflow:hidden}.loader-word span{display:inline-block;transform:translateY(100%);animation:slideUp .7s cubic-bezier(.16,1,.3,1) forwards}.loader-bar-wrap{width:200px;height:1px;background:#ffffff1a;overflow:hidden}.loader-bar{height:100%;background:var(--gold);width:0%;animation:loadBar 1.4s ease forwards .3s}@keyframes slideUp{to{transform:translateY(0)}}@keyframes loadBar{to{width:100%}}.ann-bar{background:var(--gold);color:var(--black);font-size:11px;letter-spacing:.16em;font-weight:600;text-transform:uppercase;position:relative;z-index:50;overflow:hidden;height:38px;display:flex;align-items:center}.ann-track{display:flex;white-space:nowrap;animation:annScroll 28s linear infinite;gap:0}.ann-track:hover{animation-play-state:paused}.ann-item{display:inline-flex;align-items:center;padding:0 48px;gap:48px;color:var(--black)}.ann-item:after{content:"\25c6";font-size:7px;opacity:.6}@keyframes annScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}nav{position:fixed;top:38px;left:0;right:0;z-index:500;padding:0 40px;height:64px;display:flex;align-items:center;justify-content:space-between;transition:background .4s ease,border-color .4s ease}nav.scrolled{background:#080808f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border)}.nav-logo{font-family:Cormorant Garamond,serif;font-size:24px;font-weight:600;letter-spacing:.22em;color:var(--white);text-decoration:none;text-transform:uppercase;flex-shrink:0}.nav-left{display:flex;gap:0;list-style:none;margin-left:40px}.nav-left>li{position:relative}.nav-left>li>a{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:#f8f6f38c;text-decoration:none;transition:color .2s;font-weight:400;padding:0 18px;height:64px;display:flex;align-items:center;gap:5px}.nav-left>li>a:hover,.nav-left>li:hover>a{color:var(--white)}.nav-arrow{font-size:8px;opacity:.5;transition:transform .25s;display:inline-block}.nav-left>li:hover .nav-arrow{transform:rotate(180deg)}.nav-dropdown{position:absolute;top:100%;left:0;min-width:220px;background:#0a0a0af7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border);border-top:2px solid var(--gold);padding:10px 0;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .25s ease,transform .25s ease,visibility .25s;z-index:200}.nav-left>li:hover .nav-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.nav-dropdown a{display:flex;align-items:center;justify-content:space-between;padding:11px 22px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#f8f6f380;text-decoration:none;transition:color .18s,background .18s;font-weight:400}.nav-dropdown a:hover{color:var(--white);background:#b8962e12}.nav-dropdown .dd-badge{font-size:9px;background:var(--gold);color:var(--black);padding:2px 7px;letter-spacing:.08em;font-weight:600}.nav-dropdown .dd-new{font-size:9px;background:none;color:var(--gold);letter-spacing:.1em;font-weight:600}.nav-divider{height:1px;background:var(--border);margin:6px 0}.nav-right{display:flex;gap:20px;align-items:center;margin-left:auto}.nav-icon{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#f8f6f380;cursor:pointer;transition:color .2s;font-weight:400}.nav-cart-btn{border:1px solid rgba(248,246,243,.2);padding:9px 20px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--white);cursor:pointer;transition:all .25s;background:transparent;font-family:Inter,sans-serif}.nav-cart-btn:hover{background:var(--white);color:var(--black)}.nav-hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:4px}.nav-hamburger span{display:block;width:22px;height:1px;background:var(--white);transition:all .3s}.mob-menu{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--black);z-index:800;padding:80px 32px 40px;flex-direction:column;gap:0;overflow-y:auto;transform:translate(100%);transition:transform .4s cubic-bezier(.16,1,.3,1)}.mob-menu.open{transform:translate(0)}.mob-close{position:absolute;top:24px;right:24px;font-size:22px;color:var(--white);cursor:pointer;background:none;border:none;font-family:Inter,sans-serif}.mob-cat{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-weight:600;margin:28px 0 12px}.mob-menu a{display:block;font-family:Cormorant Garamond,serif;font-size:28px;font-weight:300;color:#f8f6f3cc;text-decoration:none;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.05);transition:color .2s}.mob-menu a:hover{color:var(--white)}@media(max-width:960px){.nav-left{display:none}.nav-hamburger,.mob-menu{display:flex}}.hero{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;position:relative;overflow:hidden;background:var(--black)}.hero-left{display:flex;flex-direction:column;justify-content:center;padding:130px 60px 80px 80px;position:relative;z-index:2;border-right:1px solid var(--border)}.hero-tag{font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--gold);margin-bottom:36px;display:flex;align-items:center;gap:12px;opacity:0;animation:fadeIn .6s ease forwards 2s}.hero-tag:before{content:"";display:block;width:28px;height:1px;background:var(--gold)}.hero-headline{font-family:Cormorant Garamond,serif;font-size:clamp(52px,6.5vw,96px);font-weight:300;line-height:1;letter-spacing:-.01em;color:var(--white);margin-bottom:32px;overflow:hidden}.hero-headline .line{display:block;overflow:hidden}.hero-headline .line span{display:block;transform:translateY(110%);animation:slideUp .9s cubic-bezier(.16,1,.3,1) forwards}.hero-headline .line:nth-child(1) span{animation-delay:1.8s}.hero-headline .line:nth-child(2) span{animation-delay:1.95s}.hero-headline .line:nth-child(3) span{animation-delay:2.1s;font-style:italic;color:var(--gold)}.hero-body{font-size:14px;color:#f8f6f366;line-height:1.8;max-width:340px;margin-bottom:52px;font-weight:300;opacity:0;animation:fadeIn .8s ease forwards 2.4s}.hero-actions{display:flex;align-items:center;gap:28px;opacity:0;animation:fadeIn .8s ease forwards 2.6s}.btn-gold{background:var(--gold);color:var(--black);border:none;padding:16px 40px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;font-family:Inter,sans-serif;position:relative;overflow:hidden}.btn-gold:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff0;transition:background .3s}.btn-gold:hover:after{background:#ffffff1f}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 12px 32px #b8962e40}.btn-line{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#f8f6f380;text-decoration:none;display:flex;align-items:center;gap:10px;transition:color .2s}.btn-line svg{transition:transform .3s}.btn-line:hover{color:var(--white)}.btn-line:hover svg{transform:translate(5px)}.hero-right{position:relative;overflow:hidden}.hero-bg-grid{display:grid;grid-template-rows:60% 40%;height:100%;gap:1px;background:var(--border);opacity:0;animation:fadeIn 1s ease forwards 1.4s}.hbg-top{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#1a1208,#0d0d0d);font-size:130px}.hbg-top .hero-img-text{transition:transform 8s ease;animation:heroDrift 8s ease-in-out infinite alternate}@keyframes heroDrift{0%{transform:scale(1) translateY(0)}to{transform:scale(1.06) translateY(-12px)}}.hbg-bottom{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border)}.hbg-cell{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:64px;transition:transform .5s ease}.hbg-cell:nth-child(1){background:linear-gradient(160deg,#0e1a18,#080808)}.hbg-cell:nth-child(2){background:linear-gradient(160deg,#180e0a,#080808)}.hbg-cell:hover{transform:scale(1.02)}.cell-label{position:absolute;bottom:18px;left:18px;font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:#ffffff80;background:#00000080;padding:5px 10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.badge-red{position:absolute;top:14px;right:14px;background:#c23b2a;color:#fff;font-size:10px;font-weight:600;letter-spacing:.06em;padding:5px 11px}.marquee-strip{background:var(--gold);padding:14px 0;overflow:hidden;white-space:nowrap}.marquee-track{display:inline-flex;gap:60px;animation:marquee 18s linear infinite}.marquee-item{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--black);font-weight:500;display:flex;align-items:center;gap:60px}.marquee-item:after{content:"\25c6";font-size:8px}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.eyebrow{font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--gold);margin-bottom:18px;font-weight:500;display:flex;align-items:center;gap:14px}.eyebrow:before{content:"";display:block;width:22px;height:1px;background:var(--gold)}.s-title{font-family:Cormorant Garamond,serif;font-size:clamp(32px,4vw,58px);font-weight:300;line-height:1.1;letter-spacing:-.01em}.s-title em{font-style:italic;color:var(--gold)}.products-wrap{padding:120px 0 120px 80px;background:var(--black);overflow:hidden}.products-header{margin-bottom:60px;padding-right:80px;display:flex;align-items:flex-end;justify-content:space-between}.view-all{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#f8f6f366;text-decoration:none;transition:color .2s;display:flex;align-items:center;gap:10px;margin-bottom:4px}.view-all svg{transition:transform .3s}.view-all:hover svg{transform:translate(5px)}.products-scroll{display:flex;gap:20px;overflow-x:auto;padding-right:80px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:grab}.products-scroll::-webkit-scrollbar{display:none}.products-scroll.grabbing{cursor:grabbing}.pcard{flex:0 0 320px;scroll-snap-align:start;background:var(--off-black);overflow:hidden;position:relative;opacity:0;transform:translate(40px);transition:opacity .6s ease,transform .6s ease,box-shadow .4s ease}.pcard.visible{opacity:1;transform:translate(0)}.pcard:hover{box-shadow:0 24px 60px #0009}.pcard-img{width:100%;aspect-ratio:3/4;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:90px}.pcard-img-bg{width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);display:flex;align-items:center;justify-content:center}.pcard:hover .pcard-img-bg{transform:scale(1.06)}.pcard-hover{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(8,8,8,.9) 0%,transparent 50%);opacity:0;transition:opacity .35s;display:flex;align-items:flex-end;padding:24px}.pcard:hover .pcard-hover{opacity:1}.pcard-add{width:100%;background:var(--white);color:var(--black);border:none;padding:14px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;cursor:pointer;font-family:Inter,sans-serif;transform:translateY(10px);transition:transform .3s ease .05s,background .2s}.pcard:hover .pcard-add{transform:translateY(0)}.pcard-add:hover{background:var(--gold);color:var(--black)}.pcard-badge{position:absolute;top:14px;right:14px;background:#c23b2a;color:#fff;font-size:10px;font-weight:600;padding:5px 10px;letter-spacing:.06em;z-index:2}.pcard-info{padding:20px 22px 26px}.pcard-cat{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.pcard-name{font-family:Cormorant Garamond,serif;font-size:19px;font-weight:400;color:var(--white);margin-bottom:10px;line-height:1.3}.pcard-stars{color:var(--gold);font-size:11px;letter-spacing:2px;margin-bottom:10px}.pcard-price{display:flex;align-items:baseline;gap:10px}.p-now{font-size:16px;font-weight:500;color:var(--white)}.p-was{font-size:13px;text-decoration:line-through;color:var(--muted)}.editorial{display:grid;grid-template-columns:1fr 1fr;min-height:80vh;background:var(--smoke);overflow:hidden}.ed-image{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#1a1208,#0d0d0d);font-size:120px;min-height:500px}.ed-float{position:absolute;top:32px;left:32px;background:#b8962e26;border:1px solid rgba(184,150,46,.3);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--gold-light);font-size:10px;letter-spacing:.2em;text-transform:uppercase;padding:10px 18px}.ed-text{display:flex;flex-direction:column;justify-content:center;padding:80px 72px;background:var(--smoke);color:var(--black)}.ed-text .eyebrow{color:var(--gold)}.ed-text .eyebrow:before{background:var(--gold)}.ed-text .s-title{color:var(--black)}.ed-text .s-title em{color:var(--gold)}.ed-desc{font-size:15px;color:#4a4a4a;line-height:1.8;max-width:420px;margin-bottom:44px;font-weight:300}.bundle-list{list-style:none;margin-bottom:44px}.bundle-list li{padding:14px 0;border-bottom:1px solid rgba(0,0,0,.08);font-size:14px;color:#3a3a3a;display:flex;align-items:center;gap:14px}.bundle-list li:before{content:"";display:block;width:20px;height:1px;background:var(--gold);flex-shrink:0}.bundle-price-area{margin-bottom:36px}.bp-label{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#8a8a8a;margin-bottom:12px}.bp-row{display:flex;align-items:baseline;gap:16px}.bp-now{font-family:Cormorant Garamond,serif;font-size:52px;font-weight:300;color:var(--black)}.bp-was{font-size:18px;text-decoration:line-through;color:#aaa}.bp-save{background:#c23b2a;color:#fff;font-size:10px;font-weight:600;padding:4px 10px;letter-spacing:.06em}.ed-text .btn-gold{display:inline-block}.testi-section{background:var(--off-black);padding:120px 80px;overflow:hidden}.testi-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:72px}.testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border)}.tcard{background:var(--off-black);padding:48px 40px;position:relative;overflow:hidden;transition:background .3s;opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease,background .3s ease}.tcard.visible{opacity:1;transform:translateY(0)}.tcard:hover{background:#161616}.tcard:before{content:"\275d";font-family:Cormorant Garamond,serif;font-size:80px;color:#b8962e14;position:absolute;top:20px;right:28px;line-height:1}.tcard-stars{color:var(--gold);font-size:12px;letter-spacing:3px;margin-bottom:22px}.tcard-text{font-family:Cormorant Garamond,serif;font-size:18px;font-style:italic;font-weight:300;line-height:1.7;color:#f8f6f3bf;margin-bottom:32px}.tcard-author{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-weight:500}.tcard-city{font-size:10px;color:var(--gold);letter-spacing:.1em;margin-top:5px}footer{background:var(--black);border-top:1px solid var(--border);padding:80px 80px 40px}.ft-top{display:grid;grid-template-columns:2.2fr 1fr 1fr 1fr;gap:60px;margin-bottom:72px;padding-bottom:72px;border-bottom:1px solid var(--border)}.ft-brand-name{font-family:Cormorant Garamond,serif;font-size:28px;font-weight:600;letter-spacing:.2em;color:var(--white);text-decoration:none;display:block;margin-bottom:20px;text-transform:uppercase}.ft-tagline{font-size:14px;color:#f8f6f34d;line-height:1.8;max-width:280px;font-weight:300}.ft-col h5{font-size:9px;letter-spacing:.25em;text-transform:uppercase;color:#f8f6f359;margin-bottom:24px;font-weight:500}.ft-col a{display:block;font-size:13px;color:#f8f6f359;text-decoration:none;margin-bottom:12px;transition:color .2s;letter-spacing:.02em}.ft-col a:hover{color:var(--white)}.ft-bottom{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.08em;color:#f8f6f32e}.toast{position:fixed;bottom:36px;left:50%;transform:translate(-50%) translateY(20px);background:var(--white);color:var(--black);padding:14px 28px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:500;z-index:1000;opacity:0;transition:all .35s cubic-bezier(.16,1,.3,1);pointer-events:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.reveal{opacity:0;transform:translateY(32px);transition:opacity .7s ease,transform .7s ease}.reveal.on{opacity:1;transform:translateY(0)}@media(max-width:960px){html{cursor:auto}#cursor,#cursor-ring{display:none}nav{padding:0 20px}.nav-center{display:none}.hero{grid-template-columns:1fr;min-height:auto}.hero-left{padding:100px 24px 60px}.hero-right{height:70vw}.products-wrap{padding:80px 0 80px 24px}.products-header,.products-scroll{padding-right:24px}.pcard{flex:0 0 260px}.editorial{grid-template-columns:1fr}.ed-text{padding:60px 28px}.testi-section{padding:80px 24px}.testi-grid{grid-template-columns:1fr}footer{padding:60px 24px 32px}.ft-top{grid-template-columns:1fr 1fr;gap:40px}}.pmodal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2000;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s;display:flex;align-items:center;justify-content:center;padding:20px}.pmodal-overlay.open{opacity:1;visibility:visible}.pmodal{background:#f8f6f3;color:#0d0d0d;width:100%;max-width:960px;max-height:90vh;overflow-y:auto;display:grid;grid-template-columns:1fr 1fr;position:relative;transform:translateY(40px);transition:transform .45s cubic-bezier(.16,1,.3,1);scrollbar-width:none}.pmodal::-webkit-scrollbar{display:none}.pmodal-overlay.open .pmodal{transform:translateY(0)}.pmodal-close{position:absolute;top:14px;right:16px;background:none;border:none;font-size:24px;cursor:pointer;color:#999;z-index:10;transition:color .2s;font-family:inherit;line-height:1;padding:4px}.pmodal-close:hover{color:#0d0d0d}.pmodal-img-side{display:flex;align-items:center;justify-content:center;font-size:110px;position:relative;overflow:hidden;min-height:400px}.pmodal-badge{position:absolute;top:16px;left:16px;background:#c23b2a;color:#fff;font-size:10px;font-weight:700;padding:5px 11px;letter-spacing:.06em}.pmodal-info{padding:40px 32px;font-family:Inter,sans-serif;overflow-y:auto}.pm-urgency{display:flex;flex-direction:column;gap:9px;margin-bottom:18px}.pm-stock{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#c23b2a}.pm-dot{width:8px;height:8px;border-radius:50%;background:#c23b2a;flex-shrink:0;animation:pmBlink 1.4s ease-in-out infinite}@keyframes pmBlink{0%,to{opacity:1}50%{opacity:.2}}.pm-viewers{display:flex;align-items:center;gap:8px;font-size:12px;color:#666}.pm-eye{width:18px;height:18px;border:2px solid #B8962E;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pm-eye:after{content:"";width:6px;height:6px;background:#b8962e;border-radius:50%}.pm-vcount{font-weight:700;color:#b8962e}.pm-rating{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.pm-stars{color:#f5a623;font-size:15px;letter-spacing:1px}.pm-rnum{font-size:13px;font-weight:600;color:#333}.pm-rcnt{font-size:12px;color:#999}.pm-happy{background:#fff0f3;color:#e8355a;font-size:10px;font-weight:600;padding:3px 10px;border-radius:20px}.pm-title{font-family:Cormorant Garamond,serif;font-size:26px;font-weight:400;line-height:1.2;margin-bottom:14px;color:#0d0d0d}.pm-price-row{display:flex;align-items:baseline;gap:10px;margin-bottom:8px}.pm-price{font-size:26px;font-weight:700;color:#b8962e}.pm-was{font-size:15px;text-decoration:line-through;color:#bbb}.pm-save{background:#c23b2a;color:#fff;font-size:10px;font-weight:700;padding:3px 9px}.pm-sold{display:flex;align-items:center;gap:6px;font-size:12px;color:#555;padding:9px 12px;background:#fff8ee;border-left:3px solid #B8962E;margin-bottom:16px}.pm-sold strong{color:#b8962e;font-weight:700}.pm-bar-wrap{margin-bottom:18px}.pm-bar-lbl{font-size:11px;color:#999;margin-bottom:6px;display:flex;justify-content:space-between}.pm-bar-lbl span{color:#c23b2a;font-weight:600}.pm-bar-bg{height:4px;background:#eee;border-radius:2px;overflow:hidden}.pm-bar-fill{height:100%;background:linear-gradient(90deg,#b8962e,#e8cc6a);border-radius:2px;width:0%}.pm-bar-fill.anim{animation:pmBar 1s ease .2s forwards}@keyframes pmBar{to{width:78%}}.pm-divider{height:1px;background:#e8e4df;margin:14px 0}.pm-label{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#999;margin-bottom:8px;font-weight:500}.pm-variants{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}.pm-var-btn{padding:8px 16px;border:1px solid #DDD;background:#fff;font-size:12px;cursor:pointer;transition:all .2s;font-family:inherit;color:#333}.pm-var-btn:hover,.pm-var-btn.active{border-color:#b8962e;color:#b8962e;background:#fff8ee}.pm-var-btn.so{opacity:.4;text-decoration:line-through;cursor:not-allowed}.pm-qty-row{display:flex;align-items:center;gap:12px;margin-bottom:14px}.pm-qty{display:flex;align-items:center;border:1px solid #DDD}.pm-qty button{width:36px;height:40px;background:none;border:none;font-size:18px;cursor:pointer;color:#333;transition:background .2s;font-family:inherit}.pm-qty button:hover{background:#f5f2ee}.pm-qty input{width:44px;height:40px;border:none;border-left:1px solid #DDD;border-right:1px solid #DDD;text-align:center;font-size:14px;font-weight:600;font-family:inherit;outline:none}.pm-atc{width:100%;padding:15px;background:#0d0d0d;color:#fff;border:none;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:all .25s;font-family:inherit;margin-bottom:8px;display:block}.pm-atc:hover{background:#b8962e}.pm-buy{width:100%;padding:15px;background:#fff;color:#0d0d0d;border:2px solid #0D0D0D;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:all .25s;font-family:inherit;margin-bottom:14px;display:block}.pm-buy:hover{background:#0d0d0d;color:#fff}.pm-trust{display:grid;grid-template-columns:1fr 1fr;gap:7px}.pm-trust-item{display:flex;align-items:center;gap:7px;font-size:11px;color:#777;padding:9px 10px;background:#fafaf8;border:1px solid #EEE}@media(max-width:680px){.pmodal{grid-template-columns:1fr}.pmodal-img-side{min-height:260px;font-size:80px}.pmodal-info{padding:22px 18px}.pm-trust{grid-template-columns:1fr}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--black:#080808;--off:#111;--white:#F8F6F3;--gold:#B8962E;--gold-l:#D4B44A;--muted:#5A5A5A;--border:#1E1E1E;--smoke:#F2EFE9;--pure:#fff}html{scroll-behavior:smooth}body{font-family:Inter,sans-serif;background:var(--white);color:var(--black);overflow-x:hidden}#cur{position:fixed;width:10px;height:10px;background:var(--gold);border-radius:50%;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);mix-blend-mode:difference;transition:width .3s,height .3s}#cur-r{position:fixed;width:36px;height:36px;border:1px solid rgba(184,150,46,.5);border-radius:50%;pointer-events:none;z-index:9998;transform:translate(-50%,-50%);transition:width .3s,height .3s,opacity .3s}body:has(a:hover) #cur,body:has(button:hover) #cur{width:6px;height:6px}body:has(a:hover) #cur-r,body:has(button:hover) #cur-r{width:52px;height:52px;opacity:.6}@media(max-width:900px){#cur,#cur-r{display:none}html{cursor:auto}}.ann{background:var(--gold);color:var(--black);font-size:11px;letter-spacing:.16em;font-weight:600;text-transform:uppercase;overflow:hidden;height:36px;display:flex;align-items:center}.ann-t{display:flex;white-space:nowrap;animation:ann 28s linear infinite}.ann-i{display:inline-flex;align-items:center;padding:0 44px;gap:44px;color:var(--black)}.ann-i:after{content:"\25c6";font-size:7px;opacity:.5}@keyframes ann{0%{transform:translate(0)}to{transform:translate(-50%)}}nav{position:sticky;top:0;z-index:500;background:#080808f7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border);padding:0 40px;height:62px;display:flex;align-items:center;justify-content:space-between}.nav-logo{font-family:Cormorant Garamond,serif;font-size:22px;font-weight:600;letter-spacing:.22em;color:var(--white);text-decoration:none;text-transform:uppercase}.nav-links{display:flex;gap:0;list-style:none;margin-left:36px}.nav-links li{position:relative}.nav-links li a{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#f8f6f380;text-decoration:none;padding:0 16px;height:62px;display:flex;align-items:center;gap:4px;transition:color .2s}.nav-links li a:hover{color:var(--white)}.nav-links li:hover .ndrop{opacity:1;visibility:visible;transform:translateY(0)}.ndrop{position:absolute;top:100%;left:0;min-width:210px;background:#0a0a0af7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border);border-top:2px solid var(--gold);padding:8px 0;opacity:0;visibility:hidden;transform:translateY(8px);transition:all .25s;z-index:200}.ndrop a{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#f8f6f373;text-decoration:none;transition:color .18s,background .18s;height:auto}.ndrop a:hover{color:var(--white);background:#b8962e12}.nd-badge{font-size:9px;background:var(--gold);color:var(--black);padding:2px 7px;font-weight:600}.nd-new{font-size:9px;color:var(--gold);font-weight:600}.nd-div{height:1px;background:var(--border);margin:5px 0}.nav-r{display:flex;gap:18px;align-items:center;margin-left:auto}.nav-icon{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#f8f6f373;cursor:pointer;transition:color .2s}.nav-icon:hover{color:var(--white)}.nav-cart{border:1px solid rgba(248,246,243,.2);padding:8px 18px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--white);cursor:pointer;transition:all .25s;background:transparent;font-family:inherit}.nav-cart:hover{background:var(--white);color:var(--black)}.ham{display:none;flex-direction:column;gap:5px;cursor:pointer}.ham span{display:block;width:22px;height:1px;background:var(--white)}.mob-drawer{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--black);z-index:800;padding:80px 28px 40px;flex-direction:column;transform:translate(100%);transition:transform .4s cubic-bezier(.16,1,.3,1);overflow-y:auto}.mob-drawer.open{transform:translate(0)}.mob-x{position:absolute;top:22px;right:22px;background:none;border:none;color:var(--white);font-size:22px;cursor:pointer}.mob-cat{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin:24px 0 10px;font-weight:600}.mob-drawer a{display:block;font-family:Cormorant Garamond,serif;font-size:26px;font-weight:300;color:#f8f6f3bf;text-decoration:none;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.05);transition:color .2s}.mob-drawer a:hover{color:var(--white)}@media(max-width:900px){nav{padding:0 20px}.nav-links{display:none}.ham,.mob-drawer{display:flex}}.breadcrumb{padding:14px 40px;font-size:12px;color:#999;background:var(--white);border-bottom:1px solid #EEE}.breadcrumb a{color:#999;text-decoration:none;transition:color .2s}.breadcrumb a:hover{color:var(--black)}.breadcrumb span{color:var(--gold)}@media(max-width:900px){.breadcrumb{padding:12px 16px}}.prod-wrap{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - 98px);background:var(--white)}.prod-imgs{position:sticky;top:62px;height:calc(100vh - 62px);display:flex;flex-direction:column;overflow:hidden;background:#f0ece6}.prod-main-img{flex:1;display:flex;align-items:center;justify-content:center;font-size:160px;position:relative;overflow:hidden;transition:background .4s}.prod-thumbs-row{display:flex;gap:2px;background:#e0dad3;padding:0;height:90px}.prod-thumb{flex:1;display:flex;align-items:center;justify-content:center;font-size:32px;cursor:pointer;background:#ebe6e0;border-top:3px solid transparent;transition:all .2s}.prod-thumb.active{border-color:var(--gold);background:#e8e2d9}.prod-thumb:hover{background:#e2dcd4}.prod-badge{position:absolute;top:20px;left:20px;background:#c23b2a;color:#fff;font-size:11px;font-weight:700;padding:6px 13px;letter-spacing:.06em}.prod-info{padding:48px 52px;overflow-y:auto;border-left:1px solid #E8E4DF}.urg-box{display:flex;flex-direction:column;gap:10px;margin-bottom:22px;padding:16px 18px;background:#fff9f0;border:1px solid #F0E0C0}.urg-stock{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#c23b2a}.urg-dot{width:9px;height:9px;border-radius:50%;background:#c23b2a;flex-shrink:0;animation:ublnk 1.4s ease-in-out infinite}@keyframes ublnk{0%,to{opacity:1}50%{opacity:.2}}.urg-viewers{display:flex;align-items:center;gap:8px;font-size:13px;color:#666}.urg-eye{width:20px;height:20px;border:2px solid var(--gold);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.urg-eye:after{content:"";width:7px;height:7px;background:var(--gold);border-radius:50%}.urg-vc{font-weight:700;color:var(--gold)}.prod-rating{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.prod-stars{color:#f5a623;font-size:16px;letter-spacing:2px}.prod-rn{font-size:14px;font-weight:600;color:#333}.prod-rc{font-size:13px;color:#999}.prod-happy{background:#fff0f3;color:#e8355a;font-size:11px;font-weight:600;padding:4px 12px;border-radius:20px}.prod-title{font-family:Cormorant Garamond,serif;font-size:36px;font-weight:400;line-height:1.15;color:var(--black);margin-bottom:6px}.prod-sku{font-size:11px;color:#aaa;letter-spacing:.1em;margin-bottom:20px}.prod-price-row{display:flex;align-items:baseline;gap:12px;margin-bottom:10px}.prod-price{font-size:32px;font-weight:700;color:var(--gold)}.prod-was{font-size:18px;text-decoration:line-through;color:#ccc}.prod-save{background:#c23b2a;color:#fff;font-size:11px;font-weight:700;padding:4px 11px;letter-spacing:.05em}.prod-sold{display:flex;align-items:center;gap:8px;font-size:13px;color:#555;padding:11px 14px;background:#fff8ee;border-left:3px solid var(--gold);margin-bottom:20px}.prod-sold strong{color:var(--gold);font-weight:700}.stock-bar-wrap{margin-bottom:22px}.stock-bar-lbl{font-size:12px;color:#999;margin-bottom:7px;display:flex;justify-content:space-between}.stock-bar-lbl strong{color:#c23b2a;font-weight:600}.stock-bar-bg{height:5px;background:#eee;border-radius:3px;overflow:hidden}.stock-bar-fill{height:100%;background:linear-gradient(90deg,var(--gold),#E8CC6A);border-radius:3px;animation:sfill .9s ease forwards}@keyframes sfill{0%{width:0%}to{width:78%}}.p-divider{height:1px;background:#eeebe6;margin:20px 0}.p-lbl{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#aaa;margin-bottom:10px;font-weight:500}.p-vars{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.p-var{padding:9px 18px;border:1px solid #DDD;background:var(--pure);font-size:13px;cursor:pointer;transition:all .2s;font-family:inherit;color:#333}.p-var:hover,.p-var.active{border-color:var(--gold);color:var(--gold);background:#fff8ee}.p-var.so{opacity:.35;text-decoration:line-through;cursor:not-allowed}.qty-row{display:flex;align-items:center;gap:14px;margin-bottom:20px}.qty-ctrl{display:flex;align-items:center;border:1px solid #DDD}.qty-ctrl button{width:42px;height:44px;background:none;border:none;font-size:20px;cursor:pointer;color:#333;transition:background .2s;font-family:inherit}.qty-ctrl button:hover{background:#f5f2ee}.qty-ctrl input{width:52px;height:44px;border:none;border-left:1px solid #DDD;border-right:1px solid #DDD;text-align:center;font-size:15px;font-weight:600;font-family:inherit;outline:none}.btn-atc{width:100%;padding:17px;background:var(--black);color:var(--white);border:none;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:all .25s;font-family:inherit;margin-bottom:10px;display:block}.btn-atc:hover{background:var(--gold)}.btn-buy{width:100%;padding:17px;background:var(--pure);color:var(--black);border:2px solid var(--black);font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:all .25s;font-family:inherit;margin-bottom:22px;display:block}.btn-buy:hover{background:var(--black);color:var(--white)}.trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:28px}.trust-item{display:flex;align-items:center;gap:9px;font-size:12px;color:#777;padding:11px 12px;background:#fafaf8;border:1px solid #EEE}.acc-item{border-bottom:1px solid #EEE}.acc-head{width:100%;background:none;border:none;padding:16px 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:13px;font-weight:500;letter-spacing:.06em;font-family:inherit;color:var(--black)}.acc-arrow{font-size:12px;transition:transform .3s;color:#aaa}.acc-item.open .acc-arrow{transform:rotate(180deg)}.acc-body{max-height:0;overflow:hidden;transition:max-height .35s ease}.acc-item.open .acc-body{max-height:300px}.acc-body p{font-size:13px;color:#666;line-height:1.8;padding-bottom:16px}.reviews-section{background:var(--white);padding:80px 40px;border-top:1px solid #E8E4DF}.rev-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:48px;flex-wrap:wrap;gap:20px}.rev-eyebrow{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:12px;font-weight:600;display:flex;align-items:center;gap:12px}.rev-eyebrow:before{content:"";display:block;width:20px;height:1px;background:var(--gold)}.rev-title{font-family:Cormorant Garamond,serif;font-size:clamp(28px,3vw,44px);font-weight:300;color:var(--black)}.rev-title em{font-style:italic;color:var(--gold)}.rev-summary{text-align:right}.rev-big-num{font-family:Cormorant Garamond,serif;font-size:64px;font-weight:300;color:var(--black);line-height:1}.rev-big-stars{color:#f5a623;font-size:20px;letter-spacing:3px}.rev-big-sub{font-size:12px;color:#aaa;margin-top:4px;letter-spacing:.06em}.rev-bars{display:flex;flex-direction:column;gap:6px;margin-bottom:48px;max-width:400px}.rev-bar-row{display:flex;align-items:center;gap:10px;font-size:12px;color:#888}.rev-bar-label{width:30px;text-align:right;flex-shrink:0}.rev-bar-bg{flex:1;height:6px;background:#eee;border-radius:3px;overflow:hidden}.rev-bar-fill{height:100%;background:linear-gradient(90deg,var(--gold),#E8CC6A);border-radius:3px}.rev-bar-pct{width:36px;color:#aaa;font-size:11px}.rev-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#eee;margin-bottom:48px}.rev-card{background:var(--pure);padding:32px 28px;position:relative}.rev-card:before{content:"\275d";font-family:Cormorant Garamond,serif;font-size:60px;color:#b8962e14;position:absolute;top:16px;right:20px;line-height:1}.rc-stars{color:#f5a623;font-size:13px;letter-spacing:2px;margin-bottom:14px}.rc-text{font-family:Cormorant Garamond,serif;font-size:16px;font-style:italic;font-weight:300;line-height:1.7;color:#333;margin-bottom:20px}.rc-author{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#888;font-weight:500}.rc-date{font-size:11px;color:#ccc;margin-top:4px}.rc-verified{display:inline-flex;align-items:center;gap:5px;font-size:10px;color:var(--gold);margin-top:6px;letter-spacing:.06em}.rc-verified:before{content:"\2713";font-weight:700}.rev-load-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:15px;border:1px solid #DDD;background:none;font-size:11px;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;font-family:inherit;color:#888;transition:all .25s;margin-bottom:0}.rev-load-btn:hover{border-color:var(--black);color:var(--black)}.related-section{background:var(--black);padding:80px 0 80px 40px;overflow:hidden}.rel-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:48px;padding-right:40px}.rel-eyebrow{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:12px;font-weight:600;display:flex;align-items:center;gap:12px}.rel-eyebrow:before{content:"";display:block;width:20px;height:1px;background:var(--gold)}.rel-title{font-family:Cormorant Garamond,serif;font-size:clamp(28px,3vw,44px);font-weight:300;color:var(--white)}.rel-title em{font-style:italic;color:var(--gold)}.view-all{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#f8f6f366;text-decoration:none;display:flex;align-items:center;gap:8px;transition:color .2s;margin-bottom:4px}.view-all:hover{color:var(--white)}.rel-scroll{display:flex;gap:16px;overflow-x:auto;padding-right:40px;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;-webkit-overflow-scrolling:touch}.rel-scroll::-webkit-scrollbar{display:none}.rel-scroll.grabbing{cursor:grabbing}.rel-card{flex:0 0 280px;scroll-snap-align:start;background:var(--off);overflow:hidden;opacity:0;transform:translate(30px);transition:opacity .5s ease,transform .5s ease,box-shadow .3s}.rel-card.vis{opacity:1;transform:translate(0)}.rel-card:hover{box-shadow:0 20px 50px #00000080}.rel-img{width:100%;aspect-ratio:3/4;display:flex;align-items:center;justify-content:center;font-size:80px;position:relative;overflow:hidden}.rel-img-bg{width:100%;height:100%;display:flex;align-items:center;justify-content:center;transition:transform .5s ease}.rel-card:hover .rel-img-bg{transform:scale(1.05)}.rel-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#08080800;transition:background .3s;display:flex;align-items:flex-end;justify-content:center;padding-bottom:20px}.rel-card:hover .rel-overlay{background:#08080866}.rel-add-btn{background:var(--white);color:var(--black);border:none;padding:12px 24px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;cursor:pointer;opacity:0;transform:translateY(8px);transition:all .3s;font-family:inherit}.rel-card:hover .rel-add-btn{opacity:1;transform:translateY(0)}.rel-add-btn:hover{background:var(--gold);color:var(--black)}.rel-badge{position:absolute;top:12px;right:12px;background:#c23b2a;color:#fff;font-size:10px;font-weight:700;padding:4px 9px;letter-spacing:.05em}.rel-info{padding:18px 20px 22px;background:var(--off)}.rel-cat{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.rel-name{font-family:Cormorant Garamond,serif;font-size:17px;font-weight:400;color:var(--white);margin-bottom:8px;line-height:1.3}.rel-stars{color:var(--gold);font-size:11px;letter-spacing:2px;margin-bottom:8px}.rel-price{display:flex;align-items:baseline;gap:8px}.rel-now{font-size:16px;font-weight:500;color:var(--white)}.rel-old{font-size:12px;text-decoration:line-through;color:var(--muted)}.toast{position:fixed;bottom:32px;left:50%;transform:translate(-50%) translateY(16px);background:var(--black);color:var(--white);padding:14px 28px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:500;opacity:0;transition:all .35s cubic-bezier(.16,1,.3,1);pointer-events:none;z-index:999;border-left:3px solid var(--gold)}.toast.show{opacity:1;transform:translate(-50%) translateY(0)}.fu{opacity:0;transform:translateY(28px);transition:opacity .6s ease,transform .6s ease}.fu.on{opacity:1;transform:translateY(0)}@media(max-width:900px){.prod-wrap{grid-template-columns:1fr}.prod-imgs{position:static;height:auto}.prod-main-img{height:70vw;font-size:100px}.prod-info{padding:28px 20px;border-left:none;border-top:1px solid #EEE}.reviews-section{padding:60px 20px}.rev-grid{grid-template-columns:1fr}.related-section{padding:60px 0 60px 20px}.rel-scroll{padding-right:20px}.rel-card{flex:0 0 240px}.trust-grid{grid-template-columns:1fr}}#main-page{display:block}#prod-page{display:none;background:#f8f6f3;min-height:100vh}body.on-prod #main-page{display:none}body.on-prod #prod-page{display:block}.pp-bc{padding:13px 40px;font-size:12px;color:#999;background:#f8f6f3;border-bottom:1px solid #EEE;font-family:Inter,sans-serif}.pp-bc a{color:#999;text-decoration:none;cursor:pointer}.pp-bc a:hover{color:#0d0d0d}.pp-bc span{color:#b8962e}@media(max-width:900px){.pp-bc{padding:12px 16px}}.pcard:hover img{transform:scale(1.05)}.hbg-bottom{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#1e1e1e}.reveal,.fu,.pcard,.tcard,.reveal.on,.fu.on,.pcard.visible,.tcard.visible{opacity:1!important;transform:none!important}#onera-loader.hidden{display:none!important}html,body{cursor:auto!important}#cur,#cur-r{display:none!important}.reveal,.fu,.pcard,.tcard,.col-card,.pp-rel-card{opacity:1!important;transform:none!important;visibility:visible!important}body{opacity:1!important}.hero-count-wrap{margin-top:8px}.hc-label{font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:#b8962e;font-weight:600;margin-bottom:22px;display:flex;align-items:center;gap:12px}.hc-label:before{content:"";display:inline-block;width:28px;height:1px;background:linear-gradient(90deg,#B8962E,transparent)}.hc-row{display:flex;gap:10px;align-items:stretch}.hc-unit{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:78px;padding:18px 8px 14px;background:linear-gradient(160deg,#b8962e14,#b8962e05);border:1px solid rgba(184,150,46,.22);border-radius:4px;position:relative}.hc-num{font-family:Cormorant Garamond,serif;font-size:46px;font-weight:500;line-height:1;display:block;color:#e8cc6a;font-variant-numeric:tabular-nums;letter-spacing:.01em;text-shadow:0 2px 18px rgba(184,150,46,.25)}.hc-lbl{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:#b8962e99;margin-top:12px;font-weight:600}.hc-unit:not(:last-child):after{content:":";position:absolute;right:-10px;top:50%;transform:translateY(-60%);font-family:Cormorant Garamond,serif;font-size:32px;color:#b8962e80;font-weight:400}@media(max-width:600px){.hc-unit{min-width:64px;padding:14px 6px 11px}.hc-num{font-size:38px}}
/*# sourceMappingURL=/cdn/shop/t/61/assets/onera.css.map */
