:root{--bg:#07080C;--bg-card:#0C0D12;--bg-alt:#09090E;--border:rgba(180,185,215,.11);--border-b:rgba(210,215,240,.38);--silver:#AAADC4;--silver-l:#D0D3E8;--chrome:#E8EAF8;--platinum:#C4C7DC;--silver-d:#72748A;--silver-dim:#3C3E52;--white:#FFFFFF;--text:#C0C3D6;--text-m:#62647A;--text-d:#3A3C4E}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:Montserrat,sans-serif;font-weight:300;overflow-x:hidden}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}.announce{background:linear-gradient(90deg,#1a1b24,#0f1018 40%,#1a1b24);border-bottom:1px solid var(--border);text-align:center;padding:11px 20px;font-size:10px;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:var(--silver-l);position:relative;z-index:300}.announce .promo-code{color:var(--chrome)}.site-nav{position:fixed;top:0;left:0;right:0;z-index:200;height:76px;padding:0 50px;display:flex;align-items:center;justify-content:space-between;background:transparent;transition:background .5s,border-color .5s,top .3s;border-bottom:1px solid transparent}.site-nav.scrolled{background:#07080cf7;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);border-bottom-color:var(--border)}.nav-logo-wrap{display:flex;align-items:center;gap:12px;text-decoration:none}.nav-logo-img{height:48px;width:48px;object-fit:contain;mix-blend-mode:screen;filter:brightness(1.1)}.nav-logo-text{display:flex;flex-direction:column;gap:2px}.nav-logo-main{font-family:Cinzel,serif;font-size:15px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--chrome);line-height:1}.nav-logo-sub{font-family:Montserrat,sans-serif;font-size:7px;font-weight:400;letter-spacing:.38em;text-transform:uppercase;color:var(--silver-d)}.nav-links{display:flex;gap:28px;list-style:none}.nav-links a{font-size:9px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--text-m);text-decoration:none;transition:color .3s}.nav-links a:hover,.nav-links a.active{color:var(--chrome)}.nav-right{display:flex;align-items:center;gap:18px}.nav-icon{background:none;border:none;cursor:pointer;display:flex;padding:4px}.nav-icon svg{width:18px;height:18px;stroke:var(--text-m);fill:none;transition:stroke .3s}.nav-icon:hover svg{stroke:var(--chrome)}.cart-wrap{position:relative}.cart-badge{position:absolute;top:-6px;right:-7px;width:16px;height:16px;background:var(--silver-l);border-radius:50%;font-size:8px;font-weight:800;color:#07080c;display:flex;align-items:center;justify-content:center}.hero{height:100vh;min-height:720px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-top:0}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 20% 60%,rgba(170,175,220,.055) 0%,transparent 65%),radial-gradient(ellipse 60% 50% at 80% 20%,rgba(150,155,210,.038) 0%,transparent 60%),linear-gradient(175deg,#0d0e16,#07080c,#080910)}.hero-grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.028;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.88' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:300px 300px}.sparkle{position:absolute;border-radius:50%;background:#fff;pointer-events:none;animation:twinkle var(--d,3s) ease-in-out infinite var(--delay,0s)}@keyframes twinkle{0%,to{opacity:0;transform:scale(0)}50%{opacity:var(--op,.7);transform:scale(1)}}.hero-corner{position:absolute;pointer-events:none}.hero-corner.tl{top:100px;left:50px}.hero-corner.tr{top:100px;right:50px;transform:scaleX(-1)}.hero-corner svg{width:80px;height:80px;stroke:#c8cdf033;fill:none}.hero-content{position:relative;text-align:center;max-width:1100px;padding:0 40px;z-index:2}.hero-eyebrow{font-size:9px;font-weight:700;letter-spacing:.48em;text-transform:uppercase;color:var(--silver-d);display:flex;align-items:center;justify-content:center;gap:22px;margin-bottom:36px;opacity:0;transform:translateY(16px);animation:fadeUp .7s ease .2s forwards}.eyebrow-line{width:36px;height:1px;background:var(--silver-dim)}.hero-title{font-family:Cormorant Garamond,serif;font-size:clamp(68px,11vw,148px);font-weight:300;line-height:.92;letter-spacing:-.005em;opacity:0;transform:translateY(30px);animation:fadeUp 1s ease .4s forwards}.hero-title .line1{color:#fff;display:block}.hero-title .line2{display:block;font-style:italic;background:linear-gradient(110deg,#8890b0,#d0d3e8,#f2f4ff,#e0e3f5,#90a0c0);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shimmerText 5s ease infinite 1.4s}@keyframes shimmerText{0%{background-position:200% center}to{background-position:-200% center}}.hero-tagline{font-size:10px;font-weight:400;letter-spacing:.35em;text-transform:uppercase;color:var(--text-m);margin-top:28px;margin-bottom:52px;opacity:0;transform:translateY(16px);animation:fadeUp .7s ease .75s forwards}.hero-ctas{display:flex;align-items:center;justify-content:center;gap:16px;opacity:0;transform:translateY(16px);animation:fadeUp .7s ease .95s forwards}.btn-silver{display:inline-block;padding:15px 52px;background:linear-gradient(135deg,#a0a3bc,#d8dbee,#a8abca);background-size:200% auto;color:#07080c;font-family:Montserrat,sans-serif;font-size:10px;font-weight:800;letter-spacing:.28em;text-transform:uppercase;text-decoration:none;border:none;cursor:pointer;position:relative;overflow:hidden;transition:background-position .6s ease}.btn-silver:hover{background-position:right center;color:#07080c}.btn-silver:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transform:translate(-200%);transition:transform .6s ease}.btn-silver:hover:after{transform:translate(200%)}.btn-outline{display:inline-block;padding:14px 52px;background:transparent;color:var(--text);font-family:Montserrat,sans-serif;font-size:10px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;text-decoration:none;border:1px solid rgba(255,255,255,.16);transition:all .3s}.btn-outline:hover{border-color:var(--silver-l);color:var(--chrome)}.hero-scroll{position:absolute;bottom:44px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;opacity:0;animation:fadeIn .8s ease 1.8s forwards;z-index:2}.hero-scroll span{font-size:8px;letter-spacing:.35em;text-transform:uppercase;color:var(--text-d)}.scroll-bar{width:1px;height:50px;background:linear-gradient(180deg,var(--silver) 0%,transparent 100%);animation:scrollPulse 2.2s ease infinite}.marquee-wrap{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:16px 0;overflow:hidden;background:#aaafdc05}.marquee-inner{display:flex;width:max-content;animation:marquee 35s linear infinite}.m-item{display:flex;align-items:center;gap:18px;padding:0 32px;font-size:9px;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:var(--text-m)}.m-dot{width:4px;height:4px;background:var(--silver);border-radius:50%;flex-shrink:0}.section{padding:100px 60px}.sec-label{font-family:Cinzel,serif;font-size:9px;font-weight:500;letter-spacing:.42em;text-transform:uppercase;color:var(--silver-d);margin-bottom:14px}.sec-title{font-family:Cormorant Garamond,serif;font-size:clamp(32px,4vw,52px);font-weight:300;color:#fff;line-height:1.08}.sec-title em{font-style:italic;color:var(--silver-l)}.sec-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:50px}.view-all{font-size:9px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--silver);text-decoration:none;display:flex;align-items:center;gap:10px;white-space:nowrap;transition:gap .3s}.view-all:hover{gap:16px;color:var(--chrome)}.view-all:after{content:"\2192";font-size:13px}.section-divide{height:1px;background:var(--border);margin:0 60px}.cols-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:3px;height:540px}.fine-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:3px;height:400px}.col-card{position:relative;overflow:hidden;cursor:pointer}.col-bg{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .9s cubic-bezier(.25,.46,.45,.94)}.col-card:hover .col-bg{transform:scale(1.06)}.col-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(7,8,12,.88) 0%,transparent 55%)}.col-sheen{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 30%,rgba(200,210,255,.03) 50%,transparent 70%);opacity:0;transition:opacity .5s}.col-card:hover .col-sheen{opacity:1}.col-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) translateY(-16px);opacity:.1;transition:opacity .5s,transform .5s;z-index:1}.col-card:hover .col-icon{opacity:.22;transform:translate(-50%,-50%) translateY(-22px)}.col-body{position:absolute;bottom:0;left:0;right:0;padding:30px 32px 36px;transform:translateY(8px);transition:transform .5s ease;z-index:2}.col-card:hover .col-body{transform:translateY(0)}.col-lbl{font-family:Cinzel,serif;font-size:8px;font-weight:500;letter-spacing:.38em;text-transform:uppercase;color:var(--silver);margin-bottom:8px}.col-name{font-family:Cormorant Garamond,serif;font-size:clamp(22px,2.5vw,36px);font-weight:400;color:#fff;line-height:1.1;margin-bottom:12px}.col-sub{font-size:10px;font-weight:300;color:#ffffff6b;opacity:0;transform:translateY(8px);transition:all .4s ease .1s}.col-card:hover .col-sub{opacity:1;transform:translateY(0)}.col-arrow{display:inline-flex;align-items:center;gap:10px;margin-top:16px;font-size:9px;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:var(--silver-l);opacity:0;transform:translateY(8px);transition:all .4s ease .15s}.col-card:hover .col-arrow{opacity:1;transform:translateY(0)}.bg-cuban{background:linear-gradient(145deg,#090a12,#141728,#090a12)}.bg-rope{background:linear-gradient(145deg,#090a10,#131520,#090a10)}.bg-iced{background:radial-gradient(ellipse at 50% 30%,#0e1030,#06070f)}.bg-braces{background:linear-gradient(145deg,#090a10,#12131e,#090a10)}.bg-tennis{background:radial-gradient(ellipse at 50% 30%,#0a0e1e,#07080c)}.bg-earrings{background:radial-gradient(ellipse at 50% 30%,#0e0f1c,#07080c)}.bg-rings{background:radial-gradient(ellipse at 50% 30%,#101218,#07080c)}.bg-moiss-cuban{background:radial-gradient(ellipse at 50% 30%,#0e1220,#06070c)}.prod-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.prod-card{background:var(--bg-card);position:relative;overflow:hidden;cursor:pointer}.prod-img{aspect-ratio:1/1;position:relative;overflow:hidden}.prod-img img{width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.25,.46,.45,.94)}.prod-card:hover .prod-img img{transform:scale(1.07)}.prod-img-bg{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .9s cubic-bezier(.25,.46,.45,.94)}.prod-card:hover .prod-img-bg{transform:scale(1.07)}.prod-icon{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:.2;transition:opacity .5s}.prod-card:hover .prod-icon{opacity:.38}.prod-badge{position:absolute;top:18px;left:18px;padding:5px 12px;background:var(--silver-l);color:#07080c;font-size:8px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;z-index:2}.prod-badge.new{background:#c8d2f026;color:var(--chrome);border:1px solid var(--border-b)}.prod-badge.premium{background:#d2dcff1f;color:var(--chrome);border:1px solid rgba(200,215,255,.25);font-family:Cinzel,serif}.prod-actions{position:absolute;top:18px;right:18px;display:flex;flex-direction:column;gap:8px;opacity:0;transform:translate(12px);transition:all .4s ease;z-index:2}.prod-card:hover .prod-actions{opacity:1;transform:translate(0)}.p-act{width:34px;height:34px;background:#07080ce6;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s}.p-act:hover{background:var(--silver-l);border-color:var(--silver-l)}.p-act svg{width:14px;height:14px;stroke:var(--text-m);fill:none;transition:stroke .3s}.p-act:hover svg{stroke:#07080c}.prod-info{padding:20px 24px 24px;border-top:1px solid var(--border)}.prod-cat{font-family:Cinzel,serif;font-size:8px;font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:var(--silver-d);margin-bottom:7px}.prod-name{font-family:Cormorant Garamond,serif;font-size:20px;font-weight:400;color:#fff;line-height:1.2;margin-bottom:4px}.prod-mat{font-size:10px;font-weight:300;color:var(--text-m);letter-spacing:.04em;margin-bottom:16px}.prod-foot{display:flex;align-items:center;justify-content:space-between}.prod-price{font-family:Cormorant Garamond,serif;font-size:24px;font-weight:400;color:var(--silver-l)}.prod-price .from{font-family:Montserrat,sans-serif;font-size:9px;font-weight:300;color:var(--text-d);margin-right:3px}.atc{padding:8px 16px;background:transparent;border:1px solid var(--border);color:var(--text-m);font-family:Montserrat,sans-serif;font-size:8px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:all .3s}.atc:hover{background:var(--silver-l);border-color:var(--silver-l);color:#07080c}.trust-bar{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:40px 60px;background:var(--bg-alt)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-left:1px solid var(--border)}.trust-item{padding:30px 28px;border-right:1px solid var(--border);display:flex;align-items:center;gap:18px}.trust-icon{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:50%}.trust-icon svg{width:16px;height:16px;stroke:var(--silver);fill:none}.trust-text h5{font-family:Cinzel,serif;font-size:9px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#fff;margin-bottom:4px}.trust-text p{font-size:11px;font-weight:300;color:var(--text-m);line-height:1.4}.brand-sec{padding:140px 60px;background:var(--bg-alt);border-top:1px solid var(--border);border-bottom:1px solid var(--border);position:relative;overflow:hidden}.brand-sec:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 0% 100%,rgba(170,175,220,.045) 0%,transparent 60%),radial-gradient(ellipse 60% 50% at 100% 0%,rgba(150,155,210,.03) 0%,transparent 55%);pointer-events:none}.brand-inner{position:relative;max-width:960px;margin:0 auto;text-align:center}.brand-logo-big{width:100px;height:100px;object-fit:contain;mix-blend-mode:screen;margin:0 auto 44px;display:block;filter:brightness(1.15)}.brand-quote{font-family:Cormorant Garamond,serif;font-size:clamp(30px,4.5vw,56px);font-weight:300;font-style:italic;color:#fff;line-height:1.35;margin-bottom:60px}.brand-quote span{background:linear-gradient(110deg,#9098b8,#d8dcf0,#9098b8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.chrome-divider{width:1px;height:52px;background:linear-gradient(180deg,transparent,var(--silver),transparent);margin:0 auto 60px}.brand-stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--border);border-left:1px solid var(--border)}.b-stat{padding:36px 28px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left;transition:background .4s}.b-stat:hover{background:#b4b9dc0a}.b-num{font-family:Cinzel,serif;font-size:44px;font-weight:400;color:var(--silver-l);line-height:1;margin-bottom:10px}.b-lbl{font-size:9px;font-weight:600;letter-spacing:.25em;text-transform:uppercase;color:var(--text-m);line-height:1.6}.arrivals-grid{display:grid;grid-template-columns:1fr 1fr;gap:3px}.arr-card{position:relative;overflow:hidden;height:500px;cursor:pointer}.arr-bg{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .9s cubic-bezier(.25,.46,.45,.94)}.arr-card:hover .arr-bg{transform:scale(1.04)}.arr-ov{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(7,8,12,.82) 0%,transparent 55%)}.arr-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:.12;transition:opacity .5s}.arr-card:hover .arr-icon{opacity:.24}.arr-body{position:absolute;bottom:44px;left:44px;right:44px}.arr-tag{display:inline-block;padding:5px 14px;border:1px solid var(--silver);font-family:Cinzel,serif;font-size:8px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--silver);margin-bottom:16px}.arr-name{font-family:Cormorant Garamond,serif;font-size:clamp(30px,3.5vw,46px);font-weight:400;color:#fff;line-height:1.1;margin-bottom:10px}.arr-desc{font-size:11px;font-weight:300;color:#ffffff7a;margin-bottom:26px}.nl-sec{padding:120px 60px;text-align:center}.nl-label{font-family:Cinzel,serif;font-size:9px;font-weight:500;letter-spacing:.42em;text-transform:uppercase;color:var(--silver-d);margin-bottom:20px}.nl-title{font-family:Cormorant Garamond,serif;font-size:clamp(36px,5vw,60px);font-weight:300;color:#fff;margin-bottom:16px;line-height:1.1}.nl-title em{font-style:italic;color:var(--silver-l)}.nl-sub{font-size:12px;font-weight:300;color:var(--text-m);max-width:440px;margin:0 auto 48px;line-height:1.7}.nl-form{display:flex;max-width:480px;margin:0 auto}.nl-input{flex:1;padding:14px 20px;background:var(--bg-card);border:1px solid var(--border);border-right:none;color:var(--text);font-family:Montserrat,sans-serif;font-size:11px;font-weight:300;letter-spacing:.06em;outline:none;transition:border-color .3s}.nl-input::placeholder{color:var(--text-d);font-size:9px;letter-spacing:.22em;text-transform:uppercase}.nl-input:focus{border-color:var(--silver-l)}.nl-btn{padding:14px 28px;background:var(--silver-l);border:none;color:#07080c;font-family:Montserrat,sans-serif;font-size:9px;font-weight:800;letter-spacing:.25em;text-transform:uppercase;cursor:pointer;transition:background .3s;white-space:nowrap}.nl-btn:hover{background:var(--chrome)}.site-footer{background:#050507;border-top:1px solid var(--border);padding:72px 60px 38px}.ft-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:48px;margin-bottom:56px}.ft-brand-logo{width:72px;height:72px;object-fit:contain;mix-blend-mode:screen;margin-bottom:14px}.ft-brand h3{font-family:Cinzel,serif;font-size:18px;font-weight:700;letter-spacing:.16em;color:var(--chrome);margin-bottom:4px}.ft-brand-sub{font-size:9px;letter-spacing:.22em;color:var(--silver-d);text-transform:uppercase;font-weight:500;margin-bottom:12px}.ft-brand p{font-size:11px;font-weight:300;color:var(--text-m);line-height:1.78;max-width:260px;margin-bottom:26px}.ft-socials{display:flex;gap:10px}.ft-soc{width:32px;height:32px;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;transition:all .3s;text-decoration:none}.ft-soc:hover{border-color:var(--silver-l);background:#c8cdf012}.ft-soc svg{width:12px;height:12px;stroke:var(--text-m);fill:none;transition:stroke .3s}.ft-soc:hover svg{stroke:var(--silver-l)}.ft-col h4{font-family:Cinzel,serif;font-size:8px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:#fff;margin-bottom:20px}.ft-col ul{list-style:none;display:flex;flex-direction:column;gap:10px}.ft-col ul a{font-size:11px;font-weight:300;color:var(--text-m);text-decoration:none;transition:color .3s}.ft-col ul a:hover{color:var(--chrome)}.ft-bottom{padding-top:32px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.ft-copy{font-size:11px;font-weight:300;color:var(--text-d);letter-spacing:.05em}.ft-legal{display:flex;gap:24px}.ft-legal a{font-size:11px;font-weight:300;color:var(--text-d);text-decoration:none;transition:color .3s}.ft-legal a:hover{color:var(--silver-l)}.product-page{padding:120px 60px;display:grid;grid-template-columns:1fr 1fr;gap:80px;max-width:1400px;margin:0 auto}.product-gallery{position:sticky;top:100px;align-self:start}.product-main-img{aspect-ratio:1/1;background:var(--bg-card);overflow:hidden;border:1px solid var(--border);margin-bottom:12px}.product-main-img img{width:100%;height:100%;object-fit:cover}.product-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.product-thumb{aspect-ratio:1/1;background:var(--bg-card);overflow:hidden;border:1px solid var(--border);cursor:pointer;transition:border-color .3s}.product-thumb:hover,.product-thumb.active{border-color:var(--silver-l)}.product-thumb img{width:100%;height:100%;object-fit:cover}.product-info-panel{padding-top:20px}.product-vendor{font-family:Cinzel,serif;font-size:9px;font-weight:500;letter-spacing:.38em;text-transform:uppercase;color:var(--silver-d);margin-bottom:14px}.product-title{font-family:Cormorant Garamond,serif;font-size:clamp(32px,3.5vw,52px);font-weight:300;color:#fff;line-height:1.1;margin-bottom:20px}.product-price-wrap{display:flex;align-items:baseline;gap:12px;margin-bottom:30px}.product-price{font-family:Cormorant Garamond,serif;font-size:36px;font-weight:400;color:var(--silver-l)}.product-price-compare{font-family:Cormorant Garamond,serif;font-size:24px;font-weight:300;color:var(--text-d);text-decoration:line-through}.product-divider{height:1px;background:var(--border);margin:28px 0}.variant-label{font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--text-m);margin-bottom:12px}.variant-options{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.variant-btn{padding:10px 18px;background:transparent;border:1px solid var(--border);color:var(--text-m);font-family:Montserrat,sans-serif;font-size:10px;font-weight:500;letter-spacing:.1em;cursor:pointer;transition:all .3s}.variant-btn:hover,.variant-btn.selected{border-color:var(--silver-l);color:var(--chrome);background:#c8d2f00f}.qty-wrap{display:flex;align-items:center;gap:0;margin-bottom:20px;border:1px solid var(--border);width:fit-content}.qty-btn{width:40px;height:44px;background:transparent;border:none;color:var(--text-m);font-size:18px;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center}.qty-btn:hover{background:#c8d2f00f;color:var(--chrome)}.qty-input{width:60px;height:44px;background:transparent;border-left:1px solid var(--border);border-right:1px solid var(--border);border-top:none;border-bottom:none;color:var(--text);font-family:Montserrat,sans-serif;font-size:14px;text-align:center;outline:none}.atc-full{width:100%;padding:16px;background:linear-gradient(135deg,#a0a3bc,#d8dbee,#a8abca);background-size:200% auto;color:#07080c;font-family:Montserrat,sans-serif;font-size:11px;font-weight:800;letter-spacing:.28em;text-transform:uppercase;border:none;cursor:pointer;transition:background-position .6s;margin-bottom:12px}.atc-full:hover{background-position:right center}.wishlist-btn{width:100%;padding:14px;background:transparent;border:1px solid var(--border);color:var(--text-m);font-family:Montserrat,sans-serif;font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:all .3s;margin-bottom:28px}.wishlist-btn:hover{border-color:var(--silver-l);color:var(--chrome)}.product-desc{font-size:13px;font-weight:300;color:var(--text-m);line-height:1.8}.product-desc p{margin-bottom:14px}.collection-header{padding:80px 60px 60px;text-align:center;border-bottom:1px solid var(--border)}.collection-header h1{font-family:Cormorant Garamond,serif;font-size:clamp(48px,6vw,80px);font-weight:300;color:#fff;margin-bottom:16px}.collection-header p{font-size:13px;font-weight:300;color:var(--text-m);max-width:480px;margin:0 auto;line-height:1.7}.collection-meta{font-family:Cinzel,serif;font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:var(--silver-d);margin-bottom:12px}.collection-products{padding:60px}.pagination{display:flex;justify-content:center;gap:8px;padding:60px 0 0;list-style:none}.pagination .page{padding:10px 16px;border:1px solid var(--border);font-size:11px;letter-spacing:.1em;color:var(--text-m);transition:all .3s;cursor:pointer}.pagination .page:hover,.pagination .page.current{border-color:var(--silver-l);color:var(--chrome)}.cart-page{padding:100px 60px;max-width:1000px;margin:0 auto}.cart-page h1{font-family:Cormorant Garamond,serif;font-size:48px;font-weight:300;color:#fff;margin-bottom:48px}.cart-item{display:grid;grid-template-columns:100px 1fr auto;gap:24px;align-items:start;padding:28px 0;border-bottom:1px solid var(--border)}.cart-item-img{aspect-ratio:1/1;background:var(--bg-card);border:1px solid var(--border);overflow:hidden}.cart-item-img img{width:100%;height:100%;object-fit:cover}.cart-item-name{font-family:Cormorant Garamond,serif;font-size:22px;font-weight:400;color:#fff;margin-bottom:6px}.cart-item-variant{font-size:11px;color:var(--text-m);margin-bottom:12px}.cart-item-price{font-family:Cormorant Garamond,serif;font-size:22px;color:var(--silver-l);white-space:nowrap}.cart-totals{padding:32px 0;border-top:1px solid var(--border);display:flex;flex-direction:column;align-items:flex-end;gap:16px}.cart-total-line{display:flex;gap:40px;align-items:baseline}.cart-total-label{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-m)}.cart-total-val{font-family:Cormorant Garamond,serif;font-size:24px;color:var(--silver-l)}.cart-checkout-btn{padding:16px 60px;background:linear-gradient(135deg,#a0a3bc,#d8dbee,#a8abca);color:#07080c;font-family:Montserrat,sans-serif;font-size:11px;font-weight:800;letter-spacing:.28em;text-transform:uppercase;border:none;cursor:pointer;transition:background-position .6s;background-size:200% auto}.cart-checkout-btn:hover{background-position:right center}.cart-empty{text-align:center;padding:80px 0}.cart-empty p{font-family:Cormorant Garamond,serif;font-size:28px;font-weight:300;color:var(--text-m);margin-bottom:30px}.reveal{opacity:0;transform:translateY(28px);transition:opacity .85s ease,transform .85s ease}.reveal.up{opacity:1;transform:translateY(0)}.d1{transition-delay:.12s}.d2{transition-delay:.24s}.d3{transition-delay:.36s}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scrollPulse{0%,to{opacity:.3}50%{opacity:1}}@media(max-width:1024px){.cols-grid,.fine-grid{grid-template-columns:1fr 1fr;height:auto}.col-card{height:300px}.prod-grid,.ft-top,.brand-stats,.trust-grid{grid-template-columns:1fr 1fr}.arrivals-grid{grid-template-columns:1fr}}@media(max-width:768px){.site-nav{padding:0 20px}.nav-links{display:none}.section{padding:60px 20px}.cols-grid{grid-template-columns:1fr}.fine-grid{grid-template-columns:1fr 1fr}.prod-grid{grid-template-columns:1fr}.product-page{grid-template-columns:1fr;padding:60px 20px}.product-gallery{position:static}.trust-grid,.ft-top{grid-template-columns:1fr}.brand-stats{grid-template-columns:1fr 1fr}.arrivals-grid{grid-template-columns:1fr}.cart-page{padding:60px 20px}.nl-form{flex-direction:column}.nl-input{border-right:1px solid var(--border);border-bottom:none}.hero-ctas{flex-direction:column}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
