@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:400 900;font-display:swap;src:url(../fonts/bodoni-moda-latin-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:swap;src:url(../fonts/bodoni-moda-latin-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../fonts/space-grotesk-latin-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--burgundy: #4a0e1a;--oxblood: #24060e;--void: #120309;--gold: #c9a24a;--gold-hi: #f2d38a;--ruby: #9b1b30;--cream: #f5e9d6;--serif: "Bodoni Moda", "Didot", serif;--grot: "Space Grotesk", system-ui, sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scrollbar-width:thin;scrollbar-color:var(--gold) var(--void)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--void);color:var(--cream);font-family:var(--grot);font-weight:300;overflow-x:hidden;cursor:auto}@media(pointer:coarse){body{cursor:auto}}::selection{background:var(--gold);color:var(--oxblood)}a{color:inherit;text-decoration:none}.webgl{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.grain{display:none;position:fixed;inset:-16px;z-index:60;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 300 300' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.72' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:280px 280px;background-repeat:repeat;will-change:transform}@keyframes grain-shift{0%{transform:translate(0)}33%{transform:translate(-9px,6px)}66%{transform:translate(7px,-8px)}to{transform:translate(0)}}@media(pointer:fine){body{--gold-cursor: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='28' viewBox='0 0 24 28'%3E%3Cpath d='M3 2v20l5-5 4 9 4-2-4-8h8Z' fill='%23e4bf72' stroke='%232a0812' stroke-width='1.4' stroke-linejoin='round'/%3E%3C/svg%3E") 3 2, auto;cursor:var(--gold-cursor)}body :is(a,button,[role=button],.variants__btn){cursor:var(--gold-cursor)}}a,button,[role=button]{cursor:pointer}input,textarea{cursor:text}.preloader{position:fixed;inset:0;z-index:80;background:var(--void);display:grid;place-items:center;overflow:hidden}.preloader__canvas{position:absolute;inset:0;width:100%;height:100%}.preloader__lid{position:absolute;left:0;width:100%;height:50.5%;background:var(--oxblood);z-index:2}.preloader__lid--top{top:0;transform-origin:top}.preloader__lid--bottom{bottom:0;transform-origin:bottom}.preloader__flash{position:absolute;left:50%;top:50%;width:46vmax;height:46vmax;border-radius:50%;background:radial-gradient(circle,rgba(242,211,138,.95),rgba(201,162,74,.4) 42%,transparent 68%);opacity:0;z-index:1;pointer-events:none}.preloader__word{position:absolute;bottom:8vh;left:50%;transform:translate(-50%);font-family:var(--serif);font-size:clamp(.9rem,1.4vw,1.2rem);letter-spacing:.55em;text-indent:.55em;color:var(--gold);opacity:.85;z-index:3}.nav{position:fixed;top:0;left:0;width:100%;z-index:50;display:flex;justify-content:space-between;align-items:center;padding:2rem clamp(1.5rem,4vw,4rem);mix-blend-mode:difference;opacity:0}.nav__wordmark{visibility:hidden;opacity:0;font-family:var(--serif);font-weight:700;letter-spacing:.35em;text-indent:.35em;font-size:1rem;color:var(--gold-hi)}.nav__links{display:flex;gap:clamp(1.2rem,3vw,2.6rem);font-size:.72rem;letter-spacing:.28em;text-transform:uppercase}.nav__links a{position:relative;padding-bottom:2px}.nav__links a:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:right;transition:transform .45s cubic-bezier(.65,0,.35,1)}.nav__links a:hover:after{transform:scaleX(1);transform-origin:left}.eyebrow{font-size:.7rem;letter-spacing:.42em;text-transform:uppercase;color:var(--cream);opacity:.65}.eyebrow--gold{color:var(--gold);opacity:1}.section-title{font-family:var(--serif);font-weight:600;font-size:clamp(2.6rem,7vw,6rem);line-height:1.02;color:var(--cream)}main{position:relative;z-index:1}html:not(.experience-loading) main{display:none}section{position:relative}.hero{height:660svh}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.hero__copy{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;pointer-events:none}.hero__sub{font-family:var(--serif);font-style:italic;font-size:clamp(1.1rem,2.4vw,1.9rem);color:var(--gold-hi)}.hero__hint{position:sticky;top:88vh;text-align:center;font-size:.68rem;letter-spacing:.35em;text-transform:uppercase;opacity:.5;animation:hint-pulse 2.6s ease-in-out infinite}@keyframes hint-pulse{0%,to{opacity:.25}50%{opacity:.65}}.hero__ring-caption{position:sticky;top:78vh;text-align:center;opacity:0;pointer-events:none;padding-bottom:4rem}.hero__ring-line{font-family:var(--serif);font-style:italic;font-size:clamp(1.2rem,2.6vw,2rem);color:var(--gold-hi);margin-top:.6rem}.manifesto{min-height:160vh;display:grid;place-items:center;padding:20vh clamp(1.5rem,8vw,10rem);background:transparent}.manifesto__text{font-family:var(--serif);font-weight:500;font-size:clamp(1.8rem,4.6vw,4rem);line-height:1.28;max-width:20ch;text-align:center}.manifesto__text em{font-style:italic;color:var(--gold-hi)}.manifesto__text .word{display:inline-block}.stripes{background:transparent}.stripes__pin{height:100svh;padding:clamp(6.25rem,11svh,7rem) 0 2rem;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start;gap:clamp(1rem,3svh,2rem)}.stripes__head{flex:0 0 auto;padding:0 clamp(1.5rem,6vw,7rem)}.stripes__head .section-title{font-size:clamp(2.6rem,7svh,5rem);margin-top:.45rem}.stripes__track{display:flex;flex:1;min-height:0;gap:clamp(2rem,5vw,5rem);padding:0 clamp(1.5rem,6vw,7rem);will-change:transform}.piece{flex:0 0 auto;width:clamp(240px,28vw,420px);display:flex;flex-direction:column}.piece__media{flex:1;min-height:0;margin-bottom:1.2rem;background:linear-gradient(160deg,#3a0b16,#1c050c);border:1px solid rgba(201,162,74,.18);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);overflow:hidden}.piece__media img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.06);transition:transform .9s cubic-bezier(.22,1,.36,1)}.piece:hover .piece__media img{transform:scale(1)}.piece h3,.piece__desc,.piece__price{flex-shrink:0}.piece h3{font-family:var(--serif);font-size:1.6rem;font-weight:600;color:var(--gold-hi)}.piece__desc{font-size:.8rem;opacity:.7;margin:.35rem 0 .5rem}.piece__price{font-size:.78rem;letter-spacing:.22em;color:var(--gold)}.macro{min-height:200vh;padding:30vh clamp(1.5rem,8vw,10rem);display:flex;flex-direction:column;gap:2.5rem;background:transparent}.macro__line{font-family:var(--serif);font-size:clamp(2.2rem,6vw,5.2rem);font-weight:600;max-width:14ch;line-height:1.08}.macro__specs{list-style:none;max-width:460px;margin-top:6vh}.macro__specs li{display:flex;justify-content:space-between;gap:2rem;padding:1rem 0;border-bottom:1px solid rgba(201,162,74,.22);font-size:.8rem;letter-spacing:.12em}.macro__specs li span:first-child{text-transform:uppercase;opacity:.55;letter-spacing:.3em}.macro__specs li span:last-child{color:var(--gold-hi);text-align:right}.variants{min-height:120vh;padding:24vh clamp(1.5rem,8vw,10rem);text-align:center}.variants .section-title{margin:1rem 0 1.4rem}.variants__note{font-size:.85rem;opacity:.65;letter-spacing:.08em}.variants__switch{display:flex;justify-content:center;gap:.8rem;margin-top:5vh;flex-wrap:wrap}.variants__btn{font-family:var(--grot);font-size:.7rem;letter-spacing:.28em;text-transform:uppercase;color:var(--cream);background:transparent;border:1px solid rgba(201,162,74,.35);padding:.85rem 1.6rem;cursor:auto;transition:background .4s ease,color .4s ease,border-color .4s ease}.variants__btn:hover{border-color:var(--gold-hi)}.variants__btn.is-active{background:var(--gold);border-color:var(--gold);color:var(--oxblood)}.lookbook{background:var(--oxblood)}.lookbook__pin{height:100vh;overflow:hidden;position:relative}.lookbook__slides{position:absolute;inset:0}.lookbook__slide{position:absolute;inset:0;opacity:0}.lookbook__slide.is-active{opacity:1}.lookbook__slide img{width:100%;height:100%;object-fit:cover;display:block}.lookbook__slide:after{content:"";position:absolute;inset:0;background:none}.lookbook__head{position:absolute;left:clamp(1.5rem,6vw,7rem);bottom:8vh;z-index:2;text-align:left}.lookbook__head .section-title{margin-top:.8rem}.lookbook__count{margin-top:1rem;font-size:.72rem;letter-spacing:.35em;color:var(--gold)}.heritage{min-height:160vh;padding:26vh clamp(1.5rem,6vw,8rem);display:flex;flex-direction:column;align-items:center;gap:8vh}.heritage__word{font-family:var(--serif);font-weight:800;font-size:clamp(1.5rem,7.9vw,9.5rem);line-height:1;display:flex;align-items:center;gap:.08em;color:var(--cream)}.heritage__image{position:relative;display:inline-block;width:.9em;height:.72em;margin:0 .06em;border:1px solid rgba(201,162,74,.3);border-radius:2px;overflow:hidden;vertical-align:baseline}.heritage__image img{position:absolute;top:0;left:50%;transform:translate(-50%);width:4.2em;max-width:none;height:100%;object-fit:cover;object-position:center;display:block}.heritage__full{position:fixed;inset:0;z-index:30;opacity:0;pointer-events:none}.heritage__full img{width:100%;height:100%;object-fit:cover;display:block}.heritage__full:after{content:"";position:absolute;inset:0;background:none}.heritage__story{max-width:52ch;font-size:clamp(.95rem,1.4vw,1.15rem);line-height:1.9;text-align:center;opacity:.85}.shop{padding:22vh clamp(1.5rem,6vw,7rem) 14vh;background:var(--oxblood)}.shop .section-title{margin:1rem 0 6vh}.shop__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem)}.card{display:block;transition:opacity .5s ease}.shop__grid:hover .card:not(:hover){opacity:.45}.card__media{aspect-ratio:4 / 5;margin-bottom:1rem;border:1px solid rgba(201,162,74,.16);background:linear-gradient(155deg,#330a14,#180509);transition:transform .6s cubic-bezier(.22,1,.36,1);overflow:hidden;position:relative}.card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.22,1,.36,1)}.card:hover .card__media{transform:translateY(-8px)}.card:hover .card__media img{transform:scale(1.05)}.card h3{font-family:var(--serif);font-size:1.35rem;font-weight:600;color:var(--gold-hi)}.card p{font-size:.75rem;letter-spacing:.22em;color:var(--gold);margin-top:.3rem}.footer{min-height:100vh;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding:12vh 2rem 6vh;background:linear-gradient(180deg,var(--oxblood),var(--void));overflow:hidden}.footer__word{font-family:var(--serif);font-weight:800;font-size:clamp(4rem,19vw,20rem);line-height:.9;letter-spacing:.02em;color:var(--burgundy);-webkit-text-stroke:1px rgba(201,162,74,.5);user-select:none}.footer__word .char{display:inline-block;will-change:transform;transform-origin:bottom center}.product-overlay{position:fixed;inset:0;z-index:65;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:center;gap:clamp(1rem,4vw,4rem);padding:clamp(1.5rem,5vw,5rem);visibility:hidden;pointer-events:none}.product-overlay.is-open{visibility:visible;pointer-events:auto}.product-overlay__backdrop{position:absolute;inset:0;background:#16040ae6;backdrop-filter:blur(10px);opacity:0}.product-overlay__stage{position:relative;z-index:1;display:grid;place-items:center}.product-overlay__img{max-width:100%;max-height:72vh;object-fit:contain;border:1px solid rgba(201,162,74,.25);opacity:0}.product-overlay__info{position:relative;z-index:1;max-width:42ch}.product-overlay__name{font-family:var(--serif);font-size:clamp(2rem,4.5vw,3.6rem);font-weight:600;color:var(--cream);margin:.8rem 0 1rem}.product-overlay__desc{opacity:.75;line-height:1.7;font-size:.95rem}.product-overlay__price{font-size:.85rem;letter-spacing:.3em;color:var(--gold);margin:1.4rem 0 2rem}.product-overlay__cta{font-family:var(--grot);font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;background:var(--gold);color:var(--oxblood);border:none;padding:1rem 2rem;cursor:auto;transition:background .35s ease}.product-overlay__cta:hover{background:var(--gold-hi)}.product-overlay__close{position:absolute;top:1.6rem;right:2rem;z-index:2;background:none;border:1px solid rgba(201,162,74,.4);color:var(--gold-hi);font-size:1.4rem;width:48px;height:48px;border-radius:50%;cursor:auto;transition:background .3s ease}.product-overlay__close:hover{background:#c9a24a26}@media(max-width:768px){.product-overlay{grid-template-columns:1fr;align-content:center}.product-overlay__img{max-height:44vh}}.footer__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem 3rem;width:100%;font-size:.68rem;letter-spacing:.25em;text-transform:uppercase;opacity:.55;border-top:1px solid rgba(201,162,74,.2);padding-top:2rem}.footer__credit a{color:var(--gold);text-underline-offset:.3em}.footer__credit a:hover{color:var(--cream)}[data-reveal]{opacity:0;transform:translateY(40px)}@media(prefers-reduced-motion:reduce){.grain,.hero__hint{animation:none}}.hero{height:300svh}.hero__title{font:600 clamp(5rem,15.8vw,17rem)/.95 var(--serif);letter-spacing:.035em;color:#f5e9d6;text-shadow:none;margin:.2em 0 .14em}.hero__copy{z-index:2}.hero__sub{font-size:clamp(1rem,1.6vw,1.5rem)}.hero__hint{margin-top:-20vh;top:90vh}.hero__ring-caption{margin-top:70vh}.hero__fallback{display:none;position:absolute;inset:0;height:100svh;align-items:center;overflow:hidden}.hero__fallback img{width:100%;opacity:.42;mix-blend-mode:screen}.visual-fallback .hero{height:100svh}.visual-fallback .hero__fallback{display:flex}.visual-fallback .webgl,.visual-fallback .hero__ring-caption{display:none}.visual-fallback .macro{background:linear-gradient(90deg,#24060ecc,#24060e44),url(../assets/tigris-ring-campaign.webp) center/cover;min-height:110svh}.visual-fallback .variants{background:#050405 url(../assets/tigris-tiger-three-quarter.webp) center/contain no-repeat}.variants{display:flex;flex-direction:column;justify-content:space-between;padding-top:12vh;padding-bottom:12vh}.variants__note{max-width:46ch;margin:1.2rem auto auto}.jewel-chapter{height:300svh;background:transparent}.jewel-chapter__stage{position:sticky;top:0;height:100svh;overflow:hidden;isolation:isolate}.jewel-chapter__index{position:absolute;left:6vw;top:15vh;opacity:.72}.jewel-chapter__copy{position:absolute;left:6vw;top:38%;max-width:34vw}.jewel-chapter__copy h2{font:500 clamp(3.6rem,6.8vw,7.2rem)/.98 var(--serif);letter-spacing:-.04em;margin:.2em 0 .32em}.jewel-chapter__description{max-width:30ch;font-size:.9rem;line-height:1.8;color:#e6d6c4cc}.jewel-chapter__link{display:inline-flex;gap:3rem;border-bottom:1px solid #c9a24a66;padding:1.4rem 0 .65rem;font-size:.67rem;letter-spacing:.18em;text-transform:uppercase}.jewel-chapter__detail{position:absolute;bottom:8vh;right:6vw;font-size:.64rem;letter-spacing:.27em;text-transform:uppercase}.jewel-chapter__progress{position:absolute;height:1px;bottom:0;left:6vw;right:6vw;background:#c9a24a26}.jewel-chapter__progress span{display:block;height:100%;background:var(--gold);transform-origin:left}.install-button{background:none;border:0;color:var(--gold-hi);font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;min-height:44px}.install-dialog{margin:auto;padding:3rem;max-width:min(90vw,500px);color:var(--cream);background:var(--oxblood);border:1px solid #c9a24a66}.install-dialog::backdrop{background:#120309dd}.install-dialog h2{font:500 2.6rem/1.1 var(--serif);margin:1rem 0 1.6rem}.install-dialog p{margin-top:1rem;line-height:1.7}.install-dialog form button{float:right;background:none;border:0;color:var(--cream);font-size:1.7rem;width:44px;height:44px;cursor:pointer}.app-update{position:fixed;bottom:1rem;right:1rem;z-index:90;padding:1rem;background:var(--gold);border:0;color:var(--oxblood)}.qa-metrics{position:fixed;bottom:8px;left:8px;z-index:100;font:11px monospace;color:#fff;background:#000b;padding:6px;pointer-events:none}:focus-visible{outline:2px solid var(--gold-hi);outline-offset:5px}@media(max-width:767px){.nav{padding:1.2rem}.nav__links{gap:1rem}.nav__links a{font-size:.6rem;letter-spacing:.1em}.hero{height:250svh}.hero__copy{height:100svh}.hero .eyebrow{font-size:.55rem;letter-spacing:.24em}.hero__title{font-size:21vw}.hero__fallback img{width:130%;max-width:none;margin-left:-15%}.jewel-chapter{height:250svh}.jewel-chapter__index{top:13vh;left:1.5rem;font-size:.58rem}.jewel-chapter__copy{top:auto;bottom:10vh;left:1.5rem;right:1.5rem;max-width:none}.jewel-chapter__copy h2{font-size:clamp(2.7rem,12vw,4rem)}.jewel-chapter__description{font-size:.78rem;max-width:32ch}.jewel-chapter__detail{bottom:3vh;right:1.5rem;font-size:.52rem}.heritage__word{font-size:9vw}.macro{padding:20vh 1.5rem}.variants{padding-left:1.5rem;padding-right:1.5rem}.product-overlay{overflow-y:auto}.product-overlay__img{max-height:36svh}.product-overlay__info{font-size:.8rem}.product-overlay__name{margin:.5rem 0}.product-overlay__price{margin:.7rem 0}button,.variants__btn,.product-overlay__cta{cursor:pointer}}.reduced-motion .jewel-chapter{height:auto}.reduced-motion .jewel-chapter__stage{position:relative;height:100svh}.reduced-motion .lookbook__slide{position:relative;opacity:1;height:100svh}.reduced-motion .lookbook__pin{height:auto}.reduced-motion .lookbook__slides{position:relative}.reduced-motion .hero__hint{animation:none}.jewelry-journey,.jewel-chapter{background:transparent}.jewel-chapter{height:280svh}.jewel-chapter__stage{background:transparent}.jewel-chapter__copy{max-width:31vw;top:33%}.jewel-chapter__copy h2{font-size:clamp(3.2rem,5.7vw,6rem)}.jewel-chapter__fallback{display:none}.visual-fallback .jewel-chapter__fallback{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.65}.visual-fallback .jewel-chapter__copy{text-shadow:0 2px 20px #120309}@media(max-width:767px){.jewel-chapter{height:240svh}.jewel-chapter__copy{top:auto;bottom:9vh;max-width:none}.jewel-chapter__copy h2{font-size:11vw}.jewel-chapter__description{max-width:33ch}}.jewelry-journey{position:relative}.hero .eyebrow{text-shadow:none;opacity:.8}[hidden]{display:none!important}.jewel-chapter__stage{position:fixed;inset:0;visibility:hidden;pointer-events:none}.jewel-chapter.is-active .jewel-chapter__stage{visibility:visible}.jewel-chapter__link{pointer-events:auto}.visual-fallback .jewel-chapter__stage{position:relative;visibility:visible;pointer-events:auto}.jewel-chapter{height:410svh}.photo-takeover{height:180svh}.jewel-photo{position:fixed;inset:0;margin:0;z-index:4;overflow:hidden;background:#050405;visibility:hidden;pointer-events:none;will-change:transform,clip-path}.jewel-photo img{width:100%;height:100%;object-fit:cover;display:block}.jewel-photo figcaption{position:absolute;left:clamp(1.5rem,6vw,7rem);bottom:7vh}.jewel-photo h3{font-family:var(--serif);font-size:clamp(3.2rem,7vw,7rem);font-weight:500;line-height:1.05;margin:.7rem 0}.jewel-photo figcaption>p{font-size:.65rem;letter-spacing:.25em;text-transform:uppercase}@media(max-width:767px){.jewel-chapter{height:350svh}.jewel-photo img{object-fit:cover;object-position:58% center}}.visual-fallback .jewel-chapter{height:100svh}.visual-fallback .jewel-chapter .jewel-photo{display:none}.reduced-motion .photo-takeover{height:100svh}.reduced-motion .photo-takeover .jewel-photo{position:absolute;visibility:visible}.jewel-chapter:not(.is-active) .jewel-photo{visibility:hidden!important}.variants{height:140svh;padding:0;display:block}.variants__stage{position:sticky;top:0;height:100svh;padding:12svh clamp(1.5rem,8vw,10rem) 5svh;display:flex;flex-direction:column}.variants__switch{margin-top:auto}.variants__note{margin-bottom:0}.variants__btn{background:#24060e}.variants__btn.is-active{background:var(--gold)}@media(max-width:767px){.variants__stage{padding:12svh 1.5rem 4svh}}.hero__copy :is(.hero__title,.hero__sub,.eyebrow){text-shadow:none;-webkit-text-stroke:0}.hero__title{margin:0}.hero .eyebrow{position:absolute;top:18svh;left:1.5rem;right:1.5rem;opacity:1;color:#f5e9d6;font-size:clamp(.65rem,.8vw,.85rem)}.hero__sub{position:absolute;bottom:20svh;left:1.5rem;right:1.5rem;color:#f2d38a}@media(max-width:767px){.hero .eyebrow{top:24svh;letter-spacing:.22em}.hero__sub{bottom:25svh}}.lookbook{height:120svh}.lookbook__pin{position:sticky;top:0;height:100svh}@media(max-width:767px){.shop{padding:14svh 1.25rem 10svh}.shop__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.8rem 1rem}.card h3{font-size:1.2rem}.card p{font-size:.65rem;letter-spacing:.15em}}@media(max-width:1023px)and (min-aspect-ratio:5/4){.jewel-chapter__copy{max-width:33vw}.jewel-chapter__copy h2{font-size:5.3vw}}@media(max-aspect-ratio:5/4){.jewel-chapter__index{top:12svh}.jewel-chapter__copy{top:auto;bottom:9svh;left:6vw;right:6vw;max-width:none}.jewel-chapter__copy h2{font-size:clamp(2.6rem,7vw,4.5rem)}.jewel-chapter__description{max-width:38ch}}.entry{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;border:0;padding:2rem 1.5rem;color:var(--cream);background:#20060e;text-align:center}.entry[open]{display:flex;flex-direction:column;align-items:center;justify-content:center}.entry::backdrop{background:#20060e}.entry h2{font:500 clamp(2.5rem,5vw,4rem)/1 var(--serif);letter-spacing:.15em;margin:0}.entry:focus{outline:none}.entry__choices{display:flex;justify-content:center;gap:.65rem;margin-top:2rem}.entry__choices button{min-height:44px;padding:.6rem 1rem;border:1px solid #c9a24a60;border-radius:2px;background:#c9a24a05;color:var(--gold-hi);font:.6rem var(--grot);text-transform:uppercase;letter-spacing:.12em}.entry__choices button:hover,.entry__choices button:focus-visible{color:var(--gold-hi)}.entry__choices button:hover{background:#c9a24a14;border-color:#c9a24a99}.entry__error{position:fixed;bottom:1rem;left:1rem;right:1rem;z-index:1000;text-align:center;color:var(--gold-hi)}.sound-toggle{position:fixed;right:clamp(1rem,3vw,3rem);bottom:1.2rem;z-index:35;min-height:44px;padding:.5rem .8rem;border:1px solid #c9a24a55;border-radius:2rem;background:#200610bb;color:var(--gold-hi);font:.6rem var(--grot);text-transform:uppercase;letter-spacing:.14em}.sound-toggle[hidden]{display:none}.closing-tiger{position:relative;height:180svh}.closing-tiger__stage{position:sticky;top:0;height:100svh;display:flex;align-items:flex-end;justify-content:center;padding-bottom:15svh}.closing-tiger .eyebrow{position:relative;z-index:2;color:var(--gold-hi)}.closing-tiger__fallback{display:none;position:absolute;left:0;top:28%;width:100%;height:40%;object-fit:cover;object-position:50% 38%}.visual-fallback .closing-tiger__fallback{display:block}.visual-fallback .closing-tiger{height:100svh}.footer__meta{margin-top:6rem}:focus-visible{outline:1px solid var(--gold-hi);outline-offset:5px}main:focus{outline:none}a,button,.variants__btn,.product-overlay__cta{cursor:pointer}@media(max-width:767px){.jewel-chapter__detail{left:6vw;right:auto}}body,.shop,.heritage,.footer{background-color:#20060e;background-image:radial-gradient(ellipse at 72% 25%,#481126 0%,transparent 62%),radial-gradient(ellipse at 14% 80%,#300b1a,#16040b 78%)}@media(min-width:768px){.jewel-chapter__detail{bottom:max(8vh,5.25rem)}}.shop__note{max-width:42rem;margin:3rem auto 0;color:#c7b6ad;text-align:center;font-size:.85rem;line-height:1.8}.footer__appointment{background:none;border:0;color:var(--gold-hi);font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;padding:0;cursor:pointer}.product-details{margin:0 0 1.5rem;font-size:.76rem;line-height:1.7}.product-details div{display:grid;grid-template-columns:4.5rem 1fr;gap:.7rem;border-top:1px solid #c9a24a2b;padding:.55rem 0}.product-details dt{color:#c9a24a}.product-details dd{margin:0;color:#d8c8bd}.product-overlay__info{max-height:82svh;overflow-y:auto;padding:.5rem}.product-overlay__price{margin:1rem 0}.product-overlay__return{display:block;padding:1rem 0 .3rem;background:none;border:0;color:var(--cream);font:.68rem var(--grot);letter-spacing:.08em}.product-demo-note{font-size:.62rem;color:#bdaaa2;line-height:1.6;margin-top:1rem}.appointment{width:min(38rem,calc(100% - 2rem));max-height:92svh;border:1px solid #c9a24a60;padding:clamp(1.5rem,4vw,3rem);background:#250b15;color:var(--cream);overscroll-behavior:contain}.appointment::backdrop{background:#130309d9;backdrop-filter:blur(8px)}.appointment__close{position:absolute;top:.5rem;right:.5rem;width:44px;height:44px;border:0;background:none;color:var(--gold-hi);font-size:1.5rem}.appointment h2,.appointment h3{font:500 clamp(2rem,5vw,3rem)/1.1 var(--serif);margin:.8rem 0 1rem}.appointment__note{color:#cdbdb3;font-size:.75rem;line-height:1.65;margin-bottom:1.5rem}.appointment form{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.appointment [hidden]{display:none}.appointment label{display:grid;gap:.45rem;color:#dccbc1;font-size:.7rem;letter-spacing:.025em;min-width:0}.appointment input,.appointment select{width:100%;min-width:0;min-height:44px;border:1px solid #c9a24a50;border-radius:0;background:#1a0710;color:var(--cream);padding:.7rem;font:.85rem var(--grot);color-scheme:dark}.appointment__wide{grid-column:1/-1}.appointment .product-overlay__cta{letter-spacing:.12em;line-height:1.5}.appointment__result p{color:#d4c3b9;font-size:.85rem;line-height:1.8;margin:1rem 0 1.5rem}@media(max-width:768px){.product-overlay{grid-template-columns:1fr;grid-template-rows:25svh minmax(0,1fr);align-content:start;gap:1rem;padding:4.5rem 1.25rem 1rem}.product-overlay__img{max-height:25svh}.product-overlay__info{max-width:none;max-height:100%;padding:.2rem}.product-overlay__name{margin:.35rem 0 .7rem}.product-overlay__desc{font-size:.83rem}.product-overlay__cta{padding:1rem;letter-spacing:.12em;font-size:.65rem}.product-overlay__close{top:.7rem;right:1rem}}@media(max-width:420px){.appointment form{grid-template-columns:1fr}.appointment h2{font-size:2.15rem}}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:100;padding:.85rem 1rem;color:#20060e;background:var(--gold-hi);transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
