:root{--bg: #050505;--card: #101010;--card-soft: #0c0c0c;--ink: #f7f7f5;--ink-dim: #b9b9b9;--ink-faint: #6f6f6d;--gold: #d6b36a;--gold-bright: #ecd9a8;--gold-dim: #8f7239;--gold-glow: rgba(214, 179, 106, .35);--line: rgba(247, 247, 245, .1);--line-strong: rgba(247, 247, 245, .2);--panel: rgba(255, 255, 255, .035);--serif: "Cormorant Garamond", "Times New Roman", Georgia, serif;--sans: "Manrope", -apple-system, "Helvetica Neue", Helvetica, Arial, sans-serif;--header-h: 88px;--container: 1400px;--edge: 48px;--ease: cubic-bezier(.22, 1, .36, 1)}@media(max-width:900px){:root{--edge: 24px;--header-h: 68px}}@media(max-width:560px){:root{--edge: 18px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;background:none;border:none;color:inherit}svg{display:block}:focus-visible{outline:1px solid var(--gold-bright);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.grain{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:998;opacity:.03;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@media(hover:hover)and (pointer:fine){body.has-custom-cursor,body.has-custom-cursor a,body.has-custom-cursor button{cursor:none}}.custom-cursor{position:fixed;top:0;left:0;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;border:1px solid var(--line-strong);pointer-events:none;z-index:1000;transform:translate3d(-100px,-100px,0);transition:width .3s var(--ease),height .3s var(--ease),margin .3s var(--ease),border-color .3s var(--ease),background .3s var(--ease),box-shadow .3s var(--ease);will-change:transform}.custom-cursor.is-active-link{width:44px;height:44px;margin:-22px 0 0 -22px;border-color:var(--gold);background:#d6b36a14;box-shadow:0 0 24px 6px var(--gold-glow)}@media(hover:none),(pointer:coarse){.custom-cursor{display:none}}.site-header{position:fixed;top:0;left:0;right:0;height:var(--header-h);z-index:100;background:transparent;border-bottom:1px solid transparent;transition:background .45s var(--ease),border-color .45s var(--ease),backdrop-filter .45s var(--ease)}.site-header.is-solid{background:#050505c7;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom-color:var(--line)}.header-inner{max-width:var(--container);margin:0 auto;height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 var(--edge)}.header-logo img{height:48px;width:auto;display:block}@media(max-width:900px){.header-logo img{height:36px}}.primary-nav{display:flex;align-items:center;gap:34px}.nav-item{position:relative}.nav-link{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-dim);padding:10px 0;position:relative;transition:color .3s var(--ease)}.nav-link:after{content:"";position:absolute;left:0;bottom:4px;width:0%;height:1px;background:var(--gold);transition:width .3s var(--ease)}.nav-link:hover{color:var(--ink)}.nav-link:hover:after{width:100%}.nav-caret{width:8px;height:8px;color:var(--ink-faint);transition:transform .3s var(--ease)}.nav-item:hover .nav-caret{transform:rotate(180deg);color:var(--gold)}.nav-dropdown{position:absolute;top:100%;left:-18px;min-width:220px;padding:14px;background:#080808eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--line);border-radius:6px;opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity .25s var(--ease),transform .25s var(--ease)}.nav-item:hover .nav-dropdown,.nav-item:focus-within .nav-dropdown{opacity:1;transform:translateY(0);pointer-events:auto}.nav-dropdown a{display:block;padding:9px 10px;font-size:13px;color:var(--ink-dim);border-radius:4px;transition:background .25s var(--ease),color .25s var(--ease)}.nav-dropdown a:hover{background:var(--panel);color:var(--gold-bright)}.header-actions{display:flex;align-items:center;gap:18px}.header-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;color:var(--ink);transition:color .3s var(--ease),transform .3s var(--ease)}.header-icon-btn svg{width:18px;height:18px}.header-icon-btn:hover{color:var(--gold-bright)}.cart-count{position:absolute;top:-2px;right:-2px;min-width:15px;height:15px;padding:0 3px;border-radius:999px;background:var(--gold);color:#0a0a0a;font-size:9.5px;font-weight:700;display:flex;align-items:center;justify-content:center}.menu-toggle{display:none;flex-direction:column;gap:5px;padding:8px}.menu-toggle span{display:block;width:22px;height:1.5px;background:var(--ink);transition:transform .3s var(--ease),opacity .3s var(--ease)}@media(max-width:980px){.primary-nav{display:none}.menu-toggle{display:flex}}.mobile-nav{position:fixed;top:var(--header-h);left:0;right:0;bottom:0;background:#050505fa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:99;overflow-y:auto;padding:8px var(--edge) 40px;transform:translateY(-10px);opacity:0;pointer-events:none;transition:opacity .3s var(--ease),transform .3s var(--ease);border-bottom:1px solid var(--line)}.mobile-nav.is-open{opacity:1;transform:translateY(0);pointer-events:auto}.mobile-nav a{display:block;padding:16px 0;border-top:1px solid var(--line);font-family:var(--serif);font-size:18px;text-transform:uppercase;letter-spacing:.03em}.mobile-nav-group{border-top:1px solid var(--line);padding:10px 0}.mobile-nav-group-label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);padding:10px 0 4px}.mobile-nav-group a{border-top:none;padding:10px 0;font-size:15px}.mobile-nav-actions{display:flex;gap:22px;padding:22px 0 6px;color:var(--ink-dim)}.hero-scroll-spacer{position:relative;height:240vh}@media(max-width:720px){.hero-scroll-spacer{height:200vh}}.hero{position:sticky;top:0;height:100vh;min-height:560px;width:100%;overflow:hidden;background:#000}.hero-video-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.hero-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center}.hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000000c7,#00000014 38%,#0000 60%),linear-gradient(to bottom,#0000008c,#0000 26%)}.hero-content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:0 var(--edge);max-width:var(--container);margin:0 auto}.hero-eyebrow{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-bright);margin:0 0 20px}.hero-headline{margin:0 0 22px;font-family:var(--serif);font-weight:500;font-size:clamp(42px,7.2vw,96px);line-height:1.04;letter-spacing:-.01em;max-width:820px}.hero-sub{max-width:480px;font-size:16.5px;line-height:1.7;color:var(--ink-dim);margin:0 0 38px}.hero-ctas{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.hero-cta-primary{display:inline-flex;align-items:center;gap:10px;padding:16px 30px;background:var(--gold);color:#0a0a0a;border-radius:2px;font-size:12.5px;letter-spacing:.09em;text-transform:uppercase;transition:background .35s var(--ease),gap .35s var(--ease),box-shadow .35s var(--ease)}.hero-cta-primary:hover{background:var(--gold-bright);gap:14px;box-shadow:0 0 40px -8px var(--gold-glow)}.hero-cta-secondary{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink);padding-bottom:4px;border-bottom:1px solid var(--line-strong);transition:color .3s var(--ease),border-color .3s var(--ease)}.hero-cta-secondary:hover{color:var(--gold-bright);border-color:var(--gold)}.hero-bottom-row{position:absolute;bottom:0;left:0;right:0;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:0 var(--edge) 28px;max-width:var(--container);margin:0 auto}.scroll-cue{display:flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim)}.scroll-cue-line{width:56px;height:1px;background:var(--line-strong);position:relative;overflow:hidden}.scroll-cue-fill{position:absolute;left:0;top:0;bottom:0;width:0%;background:var(--gold)}.hero-tag{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}@media(max-width:720px){.hero-tag{display:none}}.lux-section{position:relative;max-width:var(--container);margin:0 auto;padding:130px var(--edge)}@media(max-width:720px){.lux-section{padding:90px var(--edge)}}.lux-section+.lux-section{border-top:1px solid var(--line)}.ambient-glow{position:absolute;z-index:0;border-radius:50%;background:radial-gradient(circle,var(--gold-glow) 0%,rgba(214,179,106,0) 70%);opacity:.4;pointer-events:none;will-change:transform;animation:drift 50s var(--ease) infinite alternate}@keyframes drift{0%{transform:translate(0) scale(1)}to{transform:translate(3%,-4%) scale(1.08)}}.section-inner{position:relative;z-index:1}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin:0 0 22px}.eyebrow .gem-mark{width:9px;height:9px;color:var(--gold);flex:none}.heading-xl{font-family:var(--serif);font-weight:500;font-size:clamp(34px,4.4vw,56px);line-height:1.08;letter-spacing:-.01em;margin:0 0 20px;color:var(--ink)}.heading-xl em{font-style:normal;color:var(--gold-bright)}.lede{max-width:560px;font-size:16.5px;line-height:1.75;color:var(--ink-dim);margin:0}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:60px;flex-wrap:wrap}.gold-link{display:inline-flex;align-items:center;gap:10px;font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);padding-bottom:6px;border-bottom:1px solid var(--line-strong);transition:color .35s var(--ease),border-color .35s var(--ease),gap .35s var(--ease)}.gold-link svg{flex:none;transition:transform .35s var(--ease)}.gold-link:hover{color:var(--gold-bright);border-color:var(--gold);gap:14px}.reveal{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:var(--reveal-delay, 0s)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.media-frame{position:relative;overflow:hidden;background:radial-gradient(120% 140% at 30% 0%,rgba(214,179,106,.07),transparent 55%),linear-gradient(160deg,#141414,#0c0c0c 60%,#060606);display:flex;align-items:center;justify-content:center}.media-frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.media-frame .media-icon{position:relative;z-index:1;width:34%;max-width:84px;color:var(--gold);opacity:.55;transition:opacity .4s var(--ease)}.media-frame:after{content:"";position:absolute;top:-40%;right:-10%;bottom:-40%;left:-10%;background:linear-gradient(115deg,transparent 42%,rgba(255,255,255,.12) 50%,transparent 58%);transform:translate(-130%);transition:transform .9s var(--ease);pointer-events:none}.tilt-card:hover .media-frame:after{transform:translate(130%)}.tilt-card:hover .media-frame .media-icon{opacity:.8}.tilt-card{--mx: 50%;--my: 50%;--rx: 0deg;--ry: 0deg;position:relative;transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .5s var(--ease),box-shadow .5s var(--ease);will-change:transform}.tilt-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;opacity:0;background:radial-gradient(220px circle at var(--mx) var(--my),var(--gold-glow),transparent 65%);transition:opacity .4s var(--ease);pointer-events:none}.tilt-card:hover:before{opacity:.85}.tilt-card:hover{box-shadow:0 30px 60px -20px #0009,0 0 40px -10px var(--gold-glow)}@media(prefers-reduced-motion:reduce){.tilt-card{transform:none!important}}@media(hover:none){.tilt-card:before,.tilt-card .media-frame:after{display:none}}.glass{background:var(--panel);border:1px solid var(--line);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:inset 0 1px #ffffff0d}.collections-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;perspective:1400px}.collection-card{position:relative;grid-column:span 1;aspect-ratio:3 / 4;overflow:hidden}.collection-card--feature{grid-column:1 / -1;aspect-ratio:16 / 6}.collection-card .media-frame{position:absolute;top:0;right:0;bottom:0;left:0}.collection-card-body{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:26px;display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.collection-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(to top,#000000e0,#0000000d 58%);pointer-events:none}.collection-card-title{font-family:var(--serif);font-weight:500;font-size:clamp(19px,2vw,26px);letter-spacing:.01em;margin:0}.collection-card--feature .collection-card-title{font-size:clamp(26px,3vw,38px)}.collection-card-count{display:block;margin-top:6px;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.collection-card-cta{flex:none;display:inline-flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-bright);border:1px solid rgba(214,179,106,.35);border-radius:999px;padding:9px 16px;background:#d6b36a0f;transition:background .35s var(--ease),border-color .35s var(--ease)}.collection-card-cta svg{width:10px;height:10px}.collection-card:hover .collection-card-cta{background:var(--gold);color:#0a0a0b;border-color:var(--gold)}@media(max-width:980px){.collections-grid{grid-template-columns:repeat(2,1fr)}.collection-card--feature{aspect-ratio:16 / 9}}@media(max-width:560px){.collections-grid{grid-template-columns:1fr}.collection-card--feature{aspect-ratio:4 / 3}}.products-rail{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}@media(max-width:980px){.products-rail{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.products-rail{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:78%;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.products-rail::-webkit-scrollbar{display:none}.product-card{scroll-snap-align:start}}.product-card{display:flex;flex-direction:column}.product-card .media-frame{aspect-ratio:4 / 5;border-radius:2px;margin-bottom:18px}.product-card-tag{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-dim);margin:0 0 8px}.product-card-name{font-family:var(--serif);font-size:19px;font-weight:500;margin:0 0 6px;color:var(--ink)}.product-card-meta{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:18px}.product-card-price{font-size:14.5px;color:var(--ink-dim);letter-spacing:.01em}.product-card-price .price-compare{margin-left:8px;color:var(--ink-faint);text-decoration:line-through;font-size:12.5px}.product-card-rating{display:inline-flex;gap:3px;color:var(--gold)}.product-card-rating svg{width:10px;height:10px}.magnetic{display:inline-block}.btn-add{width:100%;padding:14px 18px;border:1px solid var(--line-strong);font-size:12px;letter-spacing:.1em;text-transform:uppercase;border-radius:2px;transition:background .35s var(--ease),border-color .35s var(--ease),color .35s var(--ease)}.btn-add:hover{background:var(--gold);border-color:var(--gold);color:#0a0a0b}.products-foot{display:flex;justify-content:center;margin-top:56px}.craft-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:90px}@media(max-width:900px){.craft-split{grid-template-columns:1fr;gap:56px}}.craft-copy .stat-row{display:flex;gap:40px;margin-top:44px;padding-top:32px;border-top:1px solid var(--line)}.craft-stat-num{display:block;font-family:var(--serif);font-size:30px;color:var(--gold-bright);font-weight:500;margin-bottom:4px}.craft-stat-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.craft-visual{position:relative;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center}.craft-visual-glow{position:absolute;top:6%;right:6%;bottom:6%;left:6%;border-radius:50%;background:radial-gradient(circle,var(--gold-glow),transparent 70%);animation:pulse-glow 5s var(--ease) infinite}@keyframes pulse-glow{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.craft-gem{position:relative;width:58%;color:var(--gold-bright);filter:drop-shadow(0 0 28px var(--gold-glow));animation:gem-rotate 18s linear infinite}@keyframes gem-rotate{0%{transform:rotate(0)}50%{transform:rotate(180deg) scale(1.02)}to{transform:rotate(360deg)}}.craft-sparkle{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--gold-bright);box-shadow:0 0 8px 2px var(--gold-glow);opacity:0;animation:twinkle 3.6s var(--ease) infinite}@keyframes twinkle{0%,to{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.craft-gem,.craft-visual-glow,.craft-sparkle{animation:none;opacity:.7}}.spec-sheet{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line)}.spec-col{padding:44px 36px;border-right:1px solid var(--line)}.spec-col:last-child{border-right:none}.spec-icon{width:22px;height:22px;color:var(--gold);margin-bottom:18px}.spec-title{font-family:var(--serif);font-size:21px;font-weight:500;color:var(--ink);margin:0 0 14px}.spec-desc{font-size:14.5px;line-height:1.7;color:var(--ink-dim);margin:0}@media(max-width:880px){.spec-sheet{grid-template-columns:1fr}.spec-col{border-right:none;border-bottom:1px solid var(--line)}.spec-col:last-child{border-bottom:none}}.education-foot{margin-top:48px;display:flex;align-items:center;gap:14px;color:var(--ink-faint);font-size:13px}.education-foot .gem-mark{width:13px;height:13px;color:var(--gold);flex:none}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:900px){.testimonial-grid{grid-template-columns:1fr}}.testimonial-card{padding:40px 34px;border-radius:4px;transition:transform .5s var(--ease)}.testimonial-card:hover{transform:translateY(-4px)}.testimonial-quote-mark{width:26px;height:26px;color:var(--gold);opacity:.7;margin-bottom:22px}.testimonial-text{font-family:var(--serif);font-size:19px;line-height:1.55;color:var(--ink);margin:0 0 26px}.testimonial-byline{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:18px}.testimonial-name{font-size:13.5px;color:var(--ink);letter-spacing:.01em}.testimonial-loc{display:block;font-size:11.5px;color:var(--ink-faint);margin-top:2px}.testimonial-stars{display:inline-flex;gap:2px;color:var(--gold)}.testimonial-stars svg{width:11px;height:11px}.proof-strip{display:flex;flex-wrap:wrap;gap:40px;justify-content:center;margin-top:64px;padding-top:36px;border-top:1px solid var(--line);color:var(--ink-faint);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.proof-strip span{display:inline-flex;align-items:center;gap:8px}.proof-strip .gem-mark{width:10px;height:10px;color:var(--gold)}.cta-section{text-align:center;padding:170px var(--edge);display:flex;flex-direction:column;align-items:center}@media(max-width:720px){.cta-section{padding:110px var(--edge)}}.cta-glow{position:absolute;top:50%;left:50%;width:640px;height:640px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,var(--gold-glow) 0%,rgba(214,179,106,0) 68%);opacity:.5;animation:cta-pulse 6s var(--ease) infinite;pointer-events:none}@keyframes cta-pulse{0%,to{opacity:.35;transform:translate(-50%,-50%) scale(1)}50%{opacity:.65;transform:translate(-50%,-50%) scale(1.1)}}.cta-eyebrow{justify-content:center}.cta-heading{font-family:var(--serif);font-weight:500;font-size:clamp(40px,7vw,84px);line-height:1.04;letter-spacing:-.01em;margin:0 0 26px}.cta-sub{font-size:16px;color:var(--ink-dim);max-width:480px;margin:0 0 44px}.btn-primary{display:inline-flex;align-items:center;gap:12px;padding:18px 38px;background:var(--gold);color:#0a0a0b;font-size:13px;letter-spacing:.1em;text-transform:uppercase;border-radius:2px;transition:background .35s var(--ease),box-shadow .35s var(--ease)}.btn-primary:hover{background:var(--gold-bright);box-shadow:0 0 50px -6px var(--gold-glow)}.cta-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:28px;margin-top:52px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.cta-trust span{display:inline-flex;align-items:center;gap:8px}.cta-trust .gem-mark{width:9px;height:9px;color:var(--gold)}.site-footer{border-top:1px solid var(--line);padding:100px var(--edge) 40px;max-width:var(--container);margin:0 auto}.footer-top{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:40px;padding-bottom:70px;border-bottom:1px solid var(--line);margin-bottom:56px}.footer-brand img{height:80px;width:auto;margin-bottom:16px}.footer-brand p{max-width:280px;font-size:13.5px;line-height:1.7;color:var(--ink-dim);margin:0}.footer-cols{display:flex;gap:64px;flex-wrap:wrap}.footer-col{display:flex;flex-direction:column;gap:11px;min-width:130px}.footer-label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:6px}.footer-col a{font-size:14px;color:var(--ink-dim);transition:color .3s var(--ease)}.footer-col a:hover{color:var(--gold-bright)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--ink-faint);letter-spacing:.02em;flex-wrap:wrap;gap:12px}.footer-social{display:flex;gap:18px}.footer-social a{color:var(--ink-dim);transition:color .3s var(--ease)}.footer-social a:hover{color:var(--gold-bright)}@media(max-width:600px){.footer-cols{gap:36px}}.hero{position:sticky!important;top:0!important;height:100vh!important;overflow:hidden!important;z-index:1!important}.content-for-layout,.page-wrapper,.shopify-section{overflow:visible!important}main#MainContent{display:block!important;overflow:visible!important}main#MainContent .shopify-section{display:block!important;overflow:visible!important;width:100%!important}body{background:#050505!important}main#MainContent{background:#050505!important}.page-wrapper{background:#050505!important}main#MainContent{display:block!important;width:100%!important;max-width:100%!important;padding:0!important;margin:0!important;overflow:visible!important;flex:unset!important}div#shopify-section-template--22107896086741__iv_homepage{display:block!important;width:100%!important;overflow:visible!important;height:auto!important;max-height:none!important}html,body,.page-wrapper,.main-content,main#MainContent,.content-for-layout,.shopify-section,div[id*=shopify-section]{overflow:visible!important;overflow-x:clip!important}body,.page-wrapper{background:#050505!important}main#MainContent{display:block!important;width:100%!important;max-width:100%!important;padding:0!important;margin:0!important;flex:unset!important;background:#050505!important}.shopify-section{display:block!important;width:100%!important;height:auto!important;max-height:none!important}.hero-scroll-spacer{position:relative!important;height:240vh!important;z-index:1!important}.hero{position:sticky!important;top:0!important;height:100vh!important;overflow:hidden!important}.iv-sections{position:relative!important;z-index:10!important;background:#050505!important;display:block!important;width:100%!important}.reveal{opacity:1!important;transform:none!important}.shopify-section:has(main-collection),[data-section-type=main-collection],main-collection,.collection-wrapper,.main-collection-grid{background:#050505!important}.shopify-section:not(.header-section) .section-background{background-color:#050505!important}.product-grid__item{background:#0c0c0c!important;border:none!important}.product-grid__card{background:#0c0c0c!important;color:#f7f7f5!important}.product-grid__card h3,.product-grid__card h4,.product-grid__card .h4{color:#f7f7f5!important;font-size:14px!important}.product-grid__card product-price,.product-grid__card .price{color:#d6b36a!important}.card-gallery img{object-fit:cover!important;width:100%!important;aspect-ratio:1 / 1!important}.product-card,.product-grid__item{box-shadow:none!important;border:none!important}.badge--sold-out{background:#1a1a1a!important;color:#b9b9b9!important;border:1px solid rgba(247,247,245,.1)!important}.section:has(+main-collection){background:#050505!important;padding:80px 48px 40px!important;border-bottom:1px solid rgba(247,247,245,.1)!important}.section:has(+main-collection) h1,.section:has(+main-collection) h2{font-family:Cormorant Garamond,Georgia,serif!important;font-weight:500!important;font-size:clamp(40px,6vw,80px)!important;color:#f7f7f5!important;margin:0 0 12px!important;letter-spacing:-.01em!important}.section:has(+main-collection) p{color:#b9b9b9!important;font-size:16px!important;margin:0!important}@media(max-width:720px){.section:has(+main-collection){padding:60px 18px 30px!important}}.trust-bar{background:#0c0c0c;border-bottom:1px solid rgba(247,247,245,.08);padding:12px var(--edge);display:flex;align-items:center;justify-content:center;gap:40px;flex-wrap:wrap;position:relative;z-index:99}.trust-bar__item{display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#b9b9b9;white-space:nowrap}.trust-bar__item svg{width:13px;height:13px;color:#d6b36a;flex-shrink:0}@media(max-width:560px){.trust-bar{gap:20px;padding:10px 18px}.trust-bar__item{font-size:10px}}.iv-footer{background:#050505;border-top:1px solid rgba(247,247,245,.1);padding:80px 48px 40px}.iv-footer__top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:60px;max-width:1400px;margin:0 auto 60px;padding-bottom:60px;border-bottom:1px solid rgba(247,247,245,.1)}.iv-footer__brand p{font-size:13.5px;line-height:1.75;color:#b9b9b9;max-width:280px;margin:16px 0 24px}.iv-footer__social{display:flex;gap:16px}.iv-footer__social a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid rgba(247,247,245,.15);border-radius:50%;color:#b9b9b9;transition:border-color .3s ease,color .3s ease}.iv-footer__social a:hover{border-color:#d6b36a;color:#d6b36a}.iv-footer__social svg{width:15px;height:15px}.iv-footer__col h4{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#f7f7f5;margin:0 0 20px;font-family:inherit;font-weight:600}.iv-footer__col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.iv-footer__col ul a{font-size:13.5px;color:#b9b9b9;transition:color .3s ease}.iv-footer__col ul a:hover{color:#d6b36a}.iv-footer__bottom{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;font-size:12px;color:#6f6f6d;letter-spacing:.04em}.iv-footer__bottom a{color:#6f6f6d;transition:color .3s ease}.iv-footer__bottom a:hover{color:#d6b36a}@media(max-width:900px){.iv-footer__top{grid-template-columns:1fr 1fr;gap:40px}.iv-footer{padding:60px 24px 32px}}@media(max-width:560px){.iv-footer__top{grid-template-columns:1fr;gap:36px}.iv-footer__bottom{flex-direction:column;align-items:flex-start;gap:8px}}.iv-nav{background:#0a0a0a;border-bottom:1px solid rgba(247,247,245,.08);position:sticky;top:0;z-index:200;width:100%}.iv-nav__inner{max-width:1400px;margin:0 auto;padding:0 48px;display:flex;align-items:center;justify-content:space-between;height:60px}.iv-nav__logo{font-family:Cormorant Garamond,Georgia,serif;font-size:20px;font-weight:500;color:#f7f7f5;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;white-space:nowrap}.iv-nav__links{display:flex;align-items:center;gap:32px;list-style:none;margin:0;padding:0}.iv-nav__links>li{position:relative}.iv-nav__links>li>a{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#b9b9b9;text-decoration:none;transition:color .3s ease;white-space:nowrap;display:flex;align-items:center;gap:4px;padding:20px 0}.iv-nav__links>li>a:hover{color:#f7f7f5}.iv-nav__links>li>a.gold{color:#d6b36a}.iv-nav__links>li>a.gold:hover{color:#ecd9a8}.iv-nav__caret{width:8px;height:8px;transition:transform .3s ease}.iv-nav__links>li:hover .iv-nav__caret{transform:rotate(180deg)}.iv-nav__dropdown{position:absolute;top:100%;left:-16px;min-width:220px;background:#080808f5;border:1px solid rgba(247,247,245,.1);border-radius:4px;padding:8px;opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity .25s ease,transform .25s ease;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);list-style:none;margin:0}.iv-nav__links>li:hover .iv-nav__dropdown{opacity:1;transform:translateY(0);pointer-events:auto}.iv-nav__dropdown li a{display:block;padding:10px 12px;font-size:12.5px;color:#b9b9b9;text-decoration:none;border-radius:3px;letter-spacing:.04em;transition:background .2s ease,color .2s ease}.iv-nav__dropdown li a:hover{background:#d6b36a14;color:#ecd9a8}.iv-nav__actions{display:flex;align-items:center;gap:20px}.iv-nav__actions a{color:#b9b9b9;text-decoration:none;transition:color .3s ease}.iv-nav__actions a:hover{color:#d6b36a}.iv-nav__actions svg{width:18px;height:18px;display:block}.iv-nav__hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;background:none;border:none;padding:8px}.iv-nav__hamburger span{display:block;width:22px;height:1.5px;background:#f7f7f5}.iv-nav__mobile{display:none;flex-direction:column;background:#050505;border-top:1px solid rgba(247,247,245,.08);padding:16px 24px 32px}.iv-nav__mobile.is-open{display:flex}.iv-nav__mobile a{display:block;padding:14px 0;border-bottom:1px solid rgba(247,247,245,.06);font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:#b9b9b9;text-decoration:none}.iv-nav__mobile a:hover{color:#d6b36a}.iv-nav__mobile-sub{padding-left:16px}.iv-nav__mobile-sub a{font-size:13px;letter-spacing:.04em;text-transform:none;color:#6f6f6d;border-bottom:none;padding:8px 0}@media(min-width:750px){#header-group{display:none!important}}@media(max-width:749px){.iv-nav__links{display:none}.iv-nav__hamburger{display:flex}.iv-nav__actions{gap:12px}.iv-nav__inner{padding:0 18px}}.shopify-section:has(.product-details),.shopify-section:has(product-form),.shopify-section:has(.product__info),[data-template=product] main,[data-template=product] .shopify-section,[data-template=product] .section-background{background:#050505!important;color:#f7f7f5!important}[data-template=product] h1,[data-template=product] h2,[data-template=product] .h1,[data-template=product] .h2{color:#f7f7f5!important}[data-template=product] product-price,[data-template=product] .price,[data-template=product] .price-item{color:#d6b36a!important}[data-template=product] .compare-at-price{color:#6f6f6d!important}[data-template=product] .rte,[data-template=product] .rte p,[data-template=product] .rte li,[data-template=product] p{color:#b9b9b9!important}[data-template=product] .variant-option__button-label{background:#0c0c0c!important;border-color:#f7f7f526!important;color:#f7f7f5!important}[data-template=product] .variant-option__button-label:has(:checked){border-color:#d6b36a!important;color:#d6b36a!important}[data-template=product] .add-to-cart-button,[data-template=product] form [type=submit].button,[data-template=product] .product-form .button:not(.button-secondary):not(.product-media-container__zoom-button):not(.button-unstyled){background:#d6b36a!important;color:#0a0a0b!important}[data-template=product] .add-to-cart-button:hover,[data-template=product] form [type=submit].button:hover,[data-template=product] .product-form .button:not(.button-secondary):not(.product-media-container__zoom-button):not(.button-unstyled):hover{background:#ecd9a8!important}[data-template=product] .product-media-container__zoom-button{background:transparent!important;color:inherit!important}[data-template=product] .quantity-selector{background:#0c0c0c!important;border-color:#f7f7f526!important;color:#f7f7f5!important}[data-template=product] .product__policies,[data-template=product] .product-policies{color:#b9b9b9!important}[data-template=product] .breadcrumbs,[data-template=product] .breadcrumb{color:#6f6f6d!important}[data-template=product] details summary{color:#f7f7f5!important;border-color:#f7f7f51a!important}[data-template=product] details{border-color:#f7f7f51a!important}[data-template=product] .quantity-selector input,[data-template=product] .quantity-selector input[type=number]{color:#f7f7f5!important;-webkit-text-fill-color:#f7f7f5!important;background:transparent!important}[data-template=product] .quantity-minus,[data-template=product] .quantity-plus{color:#f7f7f5!important}[data-template=product]{--color-background: #050505 !important;--color-image-background: #050505 !important}[data-template=product] .product-media-container.media-fit-contain,[data-template=product] li[ref="media[]"],[data-template=product] .media-gallery__grid{background-color:#050505!important}[data-template=product] slideshow-component{background-color:#050505!important}[data-template=product] .product-media-container{background-color:#050505!important}.iv-brand-story{background:#050505;border-top:1px solid rgba(247,247,245,.1);padding:80px 48px}.iv-brand-story__inner{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.iv-brand-story__video{border-radius:4px;overflow:hidden;aspect-ratio:9 / 16;max-height:600px}.iv-brand-story__video video{width:100%;height:100%;object-fit:cover}.iv-brand-story__eyebrow{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#d6b36a;margin:0 0 16px}.iv-brand-story__heading{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(36px,4vw,56px);font-weight:500;color:#f7f7f5;line-height:1.08;letter-spacing:-.01em;margin:0 0 24px}.iv-brand-story__text{font-size:16px;line-height:1.75;color:#b9b9b9;margin:0 0 44px}.iv-brand-story__stats{display:flex;gap:40px;padding-top:32px;border-top:1px solid rgba(247,247,245,.1)}.iv-brand-story__stat-num{display:block;font-family:Cormorant Garamond,Georgia,serif;font-size:28px;color:#ecd9a8;font-weight:500;margin-bottom:4px}.iv-brand-story__stat-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#6f6f6d}@media(max-width:900px){.iv-brand-story__inner{grid-template-columns:1fr;gap:40px}.iv-brand-story{padding:60px 24px}.iv-brand-story__video{aspect-ratio:16 / 9;max-height:none}}.iv-collections-row{background:#050505;border-top:1px solid rgba(247,247,245,.1);padding:80px 48px}.iv-collections-row__inner{max-width:1400px;margin:0 auto}.iv-collections-row__heading{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(28px,3vw,40px);font-weight:500;color:#f7f7f5;margin:0 0 40px;letter-spacing:-.01em}.iv-collections-row__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.iv-collections-row__card{position:relative;aspect-ratio:3 / 4;border-radius:4px;overflow:hidden;display:flex;align-items:flex-end;text-decoration:none;border:1px solid rgba(247,247,245,.08);transition:border-color .3s ease,transform .3s ease}.iv-collections-row__card:hover{border-color:#d6b36a;transform:translateY(-4px)}.iv-collections-row__card-bg{position:absolute;top:0;right:0;bottom:0;left:0}.iv-collections-row__card-label{position:relative;z-index:1;padding:12px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#f7f7f5;width:100%;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,transparent 100%)}@media(max-width:900px){.iv-collections-row__grid{grid-template-columns:repeat(3,1fr)}.iv-collections-row{padding:60px 24px}}@media(max-width:560px){.iv-collections-row__grid{grid-template-columns:repeat(2,1fr)}}.iv-faq{background:#050505;border-top:1px solid rgba(247,247,245,.1);padding:80px 48px}.iv-faq__inner{max-width:800px;margin:0 auto}.iv-faq__eyebrow{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#d6b36a;margin:0 0 16px}.iv-faq__heading{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(32px,4vw,48px);font-weight:500;color:#f7f7f5;line-height:1.08;letter-spacing:-.01em;margin:0 0 56px}.iv-faq__item{border-top:1px solid rgba(247,247,245,.1)}.iv-faq__item:last-child{border-bottom:1px solid rgba(247,247,245,.1)}.iv-faq__question{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:16px;color:#f7f7f5;cursor:pointer;list-style:none;font-family:inherit;transition:color .3s ease}.iv-faq__question:hover{color:#d6b36a}.iv-faq__question::-webkit-details-marker{display:none}.iv-faq__caret{width:18px;height:18px;flex-shrink:0;color:#d6b36a;transition:transform .3s ease}.iv-faq__item[open] .iv-faq__caret{transform:rotate(180deg)}.iv-faq__answer{padding:0 0 24px}.iv-faq__answer p{font-size:15px;line-height:1.75;color:#b9b9b9!important;margin:0}@media(max-width:720px){.iv-faq{padding:60px 18px}.iv-faq__question{font-size:14px}}.product-card{position:relative}.product-card__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.product-card .magnetic{position:relative;z-index:2}a.btn-add{display:block;text-align:center;text-decoration:none}.iv-collections-row__card{position:relative;overflow:hidden}.iv-collections-row__card-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1)}.iv-collections-row__card:hover .iv-collections-row__card-img{transform:scale(1.06)}.button--primary,.quick-add__submit,.product-form__submit,[class*=quick-add] button,.card__footer button{color:#f7f7f5!important}.button--primary:hover,.quick-add__submit:hover,.product-form__submit:hover{color:#0a0a0b!important}.add-to-cart-text,.add-to-cart-text span,span.add-to-cart-text__content{color:#f7f7f5!important}.product-badges__badge--rectangle,[class*=color-custom-badge-sold-out]{background-color:#1a1a1a!important;color:#f7f7f5!important;border:1px solid rgba(247,247,245,.2)!important}product-card .price__container{display:none!important}product-card[data-product-id=PRODUCT_ID_1] .price__container,product-card[data-product-id=PRODUCT_ID_2] .price__container{display:none!important}product-card[data-product-id="9515914789077"] .price,product-card[data-product-id="9515914821845"] .price,product-card[data-product-id="9515914854613"] .price,product-card[data-product-id="9515914887381"] .price,product-card[data-product-id="9515914952917"] .price,product-card[data-product-id="9515914985685"] .price{display:none!important}[data-template="product.custom-order"] .price,[data-template="product.custom-order"] [class*=price]{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/6/assets/styles.css.map */
