.page--marble{background:var(--bg);min-height:100svh;--bg:#eceff1;--surface:#ffffff;--text:#20262b;--muted:#687279;--accent:#5f7d78;--accent-2:#2c3438;--line:rgba(32,38,43,.13);--footer-bg:#1b2124;--footer-fg:#e6ebed;--hero-overlay:linear-gradient(180deg,rgba(20,26,30,.30),rgba(20,26,30,.20) 45%,rgba(20,26,30,.62));--font-display:"Cinzel",Georgia,serif;--font-accent:"Cormorant Garamond",Georgia,serif;--font-body:"Manrope",system-ui,sans-serif}.hero__title{letter-spacing:.04em;font-size:clamp(2.6rem,8vw,7rem)}.brand{letter-spacing:.18em}.marble-hero-bg{background:#1b2124 url(/assets/img/marble-hero.jpg) 50%/cover}.intro{position:relative;height:400vh}.intro__pin{position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;background:#1b2124}.intro__heroBg,.intro__heroBg:after,.intro__layer{position:absolute;inset:0}.intro__heroBg:after{content:"";background:var(--hero-overlay)}.intro__heroText{position:absolute;left:0;right:0;top:clamp(11rem,43vh,27rem);z-index:1}.intro__heroText h1{color:#fff;letter-spacing:.04em;font-size:clamp(2.2rem,6.2vw,5.6rem);opacity:0;transform:translate3d(0,40px,0);animation:rise .95s var(--ease) forwards .25s}.intro__heroDesc{margin-top:clamp(1.2rem,2.4vh,2rem);max-width:44ch;color:rgba(255,255,255,.88);font-family:var(--font-body);font-size:clamp(.98rem,1.25vw,1.18rem);line-height:1.65;font-weight:300;text-shadow:0 1px 18px rgba(0,0,0,.35);opacity:0;transform:translate3d(0,28px,0);animation:rise .95s var(--ease) forwards .5s}.intro__marble{z-index:2;transform:translate3d(0,100%,0);will-change:transform}.intro__marbleImg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.intro__marbleText{position:absolute;inset:0;z-index:1;display:grid;place-items:center;text-align:center;padding-inline:clamp(1.25rem,4vw,4rem)}.intro__marbleText h2{font-family:var(--font-accent);font-weight:500;line-height:1.36;font-size:clamp(1.9rem,4.7vw,4.1rem);letter-spacing:.005em;color:#2a2018;max-width:92vw;text-wrap:balance;text-shadow:0 1px 26px rgba(255,253,248,.6);opacity:0;transform:translate3d(0,28px,0);will-change:opacity,transform}.intro__box{position:absolute;inset:0;z-index:3;background:#000;opacity:0;transform:translate3d(0,100%,0);-webkit-clip-path:inset(36vh 37vw round 16px);clip-path:inset(36vh 37vw round 16px);will-change:transform,clip-path,opacity;pointer-events:none}.intro__boxVideo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.intro .scroll-cue{z-index:4}.intro__cue--stage{display:none}@media (max-width:760px){.intro__cue--stage{display:flex;bottom:1.5rem;opacity:0;color:rgba(20,26,30,.72)}.intro__cue--stage:after{background:rgba(20,26,30,.5)}}@media (prefers-reduced-motion:reduce){.intro{height:auto}.intro__pin{position:static;height:auto}.intro__layer{position:relative}.intro__hero,.intro__marble{height:100vh;height:100svh}.intro__marble{transform:none}.intro__box,.intro__marbleText h2{opacity:1;transform:none}.intro__box{position:relative;aspect-ratio:16/9;-webkit-clip-path:inset(0 round 0)!important;clip-path:inset(0 round 0)!important}.intro__heroDesc,.intro__heroText h1{opacity:1;transform:none;animation:none}.intro .scroll-cue{display:none}}.mci{padding-block:clamp(4.5rem,9vw,8rem);overflow:hidden;scroll-margin-top:80px}.mci__title{text-align:center;font-family:"Lavishly Yours",var(--font-accent);font-style:normal;font-weight:400;font-size:clamp(2.6rem,6vw,4.6rem);letter-spacing:.01em;color:var(--text);margin-bottom:clamp(2.4rem,5vw,4rem)}.mci__stage{position:relative;touch-action:pan-y pinch-zoom}.mci__track{position:relative;height:clamp(360px,56vw,520px);perspective:1600px}.mci__slot{position:absolute;top:50%;left:50%;width:clamp(200px,24vw,300px);aspect-ratio:3/4;--gap:112%;transform:translate(-50%,-50%) translateX(calc(var(--d) * var(--gap))) scale(1);transition:transform .6s var(--ease),opacity .6s var(--ease),filter .6s var(--ease);will-change:transform,opacity}.mci__slot.is-center{z-index:5;opacity:1}.mci__slot.is-near{z-index:4;opacity:.96;filter:brightness(.88) saturate(.94);transform:translate(-50%,-50%) translateX(calc(var(--d) * var(--gap))) scale(.78)}.mci__slot.is-far{z-index:2;opacity:.42;filter:brightness(.7) saturate(.85);transform:translate(-50%,-50%) translateX(calc(var(--d) * var(--gap))) scale(.6)}.mci__slot.is-hidden{z-index:1;opacity:0;pointer-events:none;transform:translate(-50%,-50%) translateX(calc(var(--d) * var(--gap))) scale(.5)}.mci__hit{display:block;padding:0;border:0;background:none;cursor:pointer;border-radius:20px}.mci-card,.mci__hit{width:100%;height:100%}.mci-card{position:relative;border-radius:16px;overflow:hidden;background:#1b2124;transform-style:preserve-3d;box-shadow:0 3px 6px rgba(20,26,30,.32),0 22px 36px rgba(20,26,30,.3),0 48px 84px rgba(20,26,30,.4),inset 0 3px 2px rgba(255,255,255,.55),inset 3px 0 4px rgba(255,255,255,.22),inset 0 -5px 10px rgba(0,0,0,.5),inset -5px 0 10px rgba(0,0,0,.32),inset 0 0 0 1px rgba(255,255,255,.12);transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.mci-card__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.16);display:block}.mci-card__img--zoom-xs{transform:scale(1.2)}.mci-card__img--zoom{transform:scale(1.32)}.mci-card__img--zoom2{transform:scale(1.42)}.mci-card__sheen{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(122deg,rgba(255,255,255,.45),rgba(255,255,255,.08) 20%,rgba(255,255,255,0) 40%),radial-gradient(130% 70% at 28% 2%,rgba(255,255,255,.34),rgba(255,255,255,0) 52%),linear-gradient(180deg,rgba(255,255,255,.12),rgba(0,0,0,0) 26%);mix-blend-mode:screen}.mci-card__cap{position:absolute;inset:auto 0 0 0;z-index:3;padding:clamp(1.1rem,2.4vw,1.8rem);text-align:left;color:#fff;background:linear-gradient(0deg,rgba(15,19,22,.72),rgba(15,19,22,0));opacity:0;transform:translateY(10px);transition:opacity .5s var(--ease),transform .5s var(--ease)}.mci__slot.is-center .mci-card__cap{opacity:1;transform:none}.mci-card__cap h3{font-family:var(--font-accent);font-weight:600;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.1}.mci-card__cap small{display:block;margin-top:.35rem;font-family:var(--font-body);font-weight:300;font-size:clamp(.78rem,1.4vw,.92rem);letter-spacing:.02em;color:rgba(255,255,255,.82)}.mci__hit:focus-visible .mci-card,.mci__hit:hover .mci-card{box-shadow:0 6px 12px rgba(20,26,30,.3),0 30px 50px rgba(20,26,30,.36),0 64px 100px rgba(20,26,30,.44),inset 0 3px 2px rgba(255,255,255,.6),inset 3px 0 4px rgba(255,255,255,.26),inset 0 -5px 10px rgba(0,0,0,.5),inset -5px 0 10px rgba(0,0,0,.32),inset 0 0 0 1px rgba(255,255,255,.14)}.mci__hit:focus-visible .mci-card{transform:perspective(900px) translateY(-10px) scale(1.04)}.mci__tap{display:none;margin-top:clamp(1.4rem,4vw,2.2rem);text-align:center;font-family:var(--font-body);font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.mci__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:6;width:clamp(46px,6vw,64px);height:clamp(46px,6vw,64px);border-radius:50%;display:grid;place-items:center;background:var(--surface);color:var(--text);border:1px solid var(--line);cursor:pointer;box-shadow:0 10px 24px rgba(20,26,30,.12);transition:background .35s var(--ease),color .35s var(--ease),box-shadow .35s var(--ease),scale .35s var(--ease)}.mci__arrow--prev{left:clamp(.5rem,13%,14rem)}.mci__arrow--next{right:clamp(.5rem,13%,14rem)}.mci__arrow:hover{background:var(--accent-2);color:#fff;scale:1.08;box-shadow:0 16px 30px rgba(20,26,30,.22)}@media (max-width:640px){.mci__slot.is-near{opacity:.5}.mci__slot{width:clamp(190px,64vw,260px)}.mci__arrow--prev{left:0}.mci__arrow--next{right:0}.mci__tap{display:block}}.mabout{padding-block:clamp(4.5rem,9vw,8rem)}.mabout__head{text-align:center;max-width:64ch;margin:0 auto clamp(2.6rem,5vw,4.4rem)}.mabout__head h2{font-family:var(--font-display);font-size:clamp(2rem,4.6vw,3.4rem);letter-spacing:.02em;margin-top:.5rem}.mabout__head .lead{margin:1.1rem auto 0;color:var(--muted)}.mabout__showcase{display:grid;align-items:center;grid-gap:clamp(2rem,5vw,5.5rem);gap:clamp(2rem,5vw,5.5rem);grid-template-columns:1fr}@media (min-width:940px){.mabout__showcase{grid-template-columns:1fr minmax(280px,30vw) 1fr}}.mabout__col{display:grid;grid-gap:clamp(2rem,3.4vw,3.2rem);gap:clamp(2rem,3.4vw,3.2rem)}.mabout__card{display:flex;gap:1rem;align-items:flex-start;background:none;border:0;border-radius:0;padding:0;box-shadow:none}.mabout__icon{flex:none;width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:rgba(95,125,120,.12);color:var(--accent)}.mabout__card h3{font-family:var(--font-accent);font-size:clamp(1.3rem,1.7vw,1.5rem);font-weight:600}.mabout__card p{font-family:var(--font-body);font-size:clamp(.92rem,1.1vw,1rem);color:var(--muted);margin-top:.35rem;line-height:1.55}.mabout__figure{position:relative;order:-1;margin:0}@media (min-width:940px){.mabout__figure{order:0}}.mabout__figure img{width:100%;aspect-ratio:3/4;object-fit:cover;display:block;border-radius:clamp(110px,16vw,210px) clamp(110px,16vw,210px) var(--radius) var(--radius);box-shadow:0 40px 80px rgba(20,26,30,.28)}.mabout__badge{position:absolute;right:clamp(-10px,-1vw,-6px);bottom:clamp(18px,4vw,40px);width:clamp(88px,11vw,122px);height:clamp(88px,11vw,122px);border-radius:50%;background:var(--accent-2);color:#fff;display:grid;place-items:center;box-shadow:0 16px 34px rgba(20,26,30,.34)}.mabout__badgeRing{position:absolute;inset:0;width:100%;height:100%;animation:maboutSpin 16s linear infinite}.mabout__badgeRing text{fill:rgba(255,255,255,.92);font-family:var(--font-body);font-size:7.4px;letter-spacing:1.6px}.mabout__badgeIcon{color:#fff}@keyframes maboutSpin{to{transform:rotate(1turn)}}.mabout__stats{margin-top:clamp(3rem,6vw,5.2rem);display:grid;grid-gap:clamp(.6rem,2vw,2rem);gap:clamp(.6rem,2vw,2rem);grid-template-columns:repeat(2,1fr)}@media (min-width:760px){.mabout__stats{grid-template-columns:repeat(4,1fr)}}.mabout__stat{display:grid;justify-items:center;grid-gap:.45rem;gap:.45rem;text-align:center;padding:clamp(1.2rem,2vw,1.8rem) .5rem;border-top:1px solid var(--line)}.mabout__statIcon{color:var(--accent)}.mabout__statNum{font-family:var(--font-display);letter-spacing:.02em;color:var(--text);font-size:clamp(2rem,4vw,3rem);line-height:1}.mabout__statLabel{font-family:var(--font-body);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.mabout__cta{text-align:center;margin-top:clamp(2.6rem,5vw,3.8rem)}.mabout__cta .arrow{display:inline-flex;vertical-align:middle}@media (prefers-reduced-motion:reduce){.mabout__badgeRing{animation:none}}.cat{padding-block:clamp(4.5rem,9vw,8rem) clamp(7rem,14vw,13rem);scroll-margin-top:80px}.cat__head{display:flex;align-items:center;gap:1.4rem;margin-bottom:clamp(2.4rem,5vw,4rem)}.cat__rule{flex:none;width:clamp(2rem,6vw,5rem);height:1px;background:var(--line)}.cat__head h2{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;font-size:clamp(1.2rem,2.2vw,1.7rem);color:var(--text)}.cat__list{display:grid;grid-gap:clamp(6rem,13vw,12rem);gap:clamp(6rem,13vw,12rem)}.cat__row{display:grid;align-items:center;grid-gap:clamp(1.5rem,5vw,5rem);gap:clamp(1.5rem,5vw,5rem);grid-template-columns:1fr}@media (min-width:860px){.cat__row{grid-template-columns:1fr 1fr}.cat__row--rev .cat__text{order:2}.cat__row--rev .cat__bookLink{order:1}}.cat__text h3{font-family:var(--font-accent);font-weight:600;font-size:clamp(1.6rem,3vw,2.4rem);margin-top:.3rem}.cat__desc{margin-top:1rem;color:var(--muted);max-width:46ch;line-height:1.65}.cat__discover{display:inline-flex;align-items:center;gap:.8rem;margin-top:1.8rem;font-family:var(--font-body);font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text)}.cat__discoverIcon{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);color:var(--accent);transition:background .4s var(--ease),color .4s var(--ease),transform .4s var(--ease)}.cat__discover:hover .cat__discoverIcon{background:var(--accent-2);color:#fff;transform:translateX(3px)}.cat__bookLink{display:block;perspective:1800px}.cat__book{position:relative;width:clamp(210px,27vw,320px);aspect-ratio:3/4;margin-inline:auto}.cat__row:not(.cat__row--rev) .cat__book{margin-left:clamp(1rem,6vw,5rem)}.cat__row--rev .cat__book{margin-right:clamp(1rem,6vw,5rem)}@media (max-width:760px){.cat__row--rev .cat__book,.cat__row:not(.cat__row--rev) .cat__book{margin-inline:auto}.cat__book{width:min(48vw,210px);transform:translateX(-8%)}}.cat__tap{position:relative;z-index:4;display:block;margin-top:clamp(4.5rem,9vw,7rem);text-align:center;font-family:var(--font-body);font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.cat__layer{position:absolute;inset:0;border-radius:3px 6px 6px 3px;overflow:hidden;transition:transform .8s var(--ease),box-shadow .8s var(--ease)}.cat__layer img{width:100%;height:100%;object-fit:cover;display:block}.cat__layer--behind{z-index:1;transform:rotate(-26deg) translate(15%,17%) scale(.99);box-shadow:0 26px 44px rgba(20,26,30,.26);filter:brightness(.92)}.cat__layer--front{z-index:2;transform:perspective(1600px) rotate(-26deg) rotateX(6deg) translate(-4%,-6%);box-shadow:0 40px 66px rgba(20,26,30,.34)}.cat__bookCaption{position:absolute;left:0;bottom:0;z-index:2;display:flex;flex-direction:column;gap:.18em;padding:clamp(.7rem,1.4vw,1rem);max-width:82%;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.55)}.cat__bookName{font-family:var(--font-accent);font-weight:600;font-size:clamp(.95rem,1.6vw,1.2rem);line-height:1.15;letter-spacing:.01em}.cat__bookQuote{font-size:clamp(.72rem,1.15vw,.9rem);line-height:1.25;font-style:italic;letter-spacing:.015em;opacity:.92}.cat__bookSheen{position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.32),rgba(255,255,255,0) 38%)}.cat__bookLink:hover .cat__layer--front{transform:perspective(1600px) rotate(-12deg) rotateX(4deg) translate(-8%,-12%) scale(1.02);box-shadow:0 56px 90px rgba(20,26,30,.42)}.cat__bookLink:hover .cat__layer--behind{transform:rotate(-12deg) translate(20%,14%) scale(.99)}@media (prefers-reduced-motion:reduce){.cat__layer{transition:none}}.dl-btn__wrap{display:flex;justify-content:center;margin-top:clamp(1.6rem,3.4vw,2.6rem)}.dl-btn{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:.6rem;padding:1rem 2.4rem;border:0;border-radius:999px;cursor:pointer;font-family:var(--font-body);font-size:1.02rem;font-weight:500;letter-spacing:.03em;color:#cfe9f8;background:radial-gradient(130% 130% at 50% -10%,#245774 0,#123a52 42%,#08202f 100%);box-shadow:0 20px 34px rgba(6,18,28,.5),0 2px 4px rgba(6,18,28,.4),inset 0 1.5px 1px rgba(255,255,255,.4),inset 0 -12px 22px rgba(0,0,0,.55);text-shadow:0 1px 3px rgba(0,0,0,.55);transition:transform .3s var(--ease),box-shadow .3s var(--ease),filter .3s var(--ease)}.dl-btn:before{content:"";position:absolute;left:7%;right:7%;top:8%;height:40%;z-index:-1;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.5),rgba(255,255,255,0));filter:blur(.4px)}.dl-btn svg{color:#d9f0fb}.dl-btn:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 26px 42px rgba(6,18,28,.55),0 2px 4px rgba(6,18,28,.4),inset 0 1.5px 1px rgba(255,255,255,.5),inset 0 -12px 22px rgba(0,0,0,.55)}.dl-btn:active{transform:translateY(0)}.catalogue{padding:clamp(96px,12vh,140px) 0 clamp(60px,9vh,110px)}.catalogue__head{margin:1rem 0 clamp(1.6rem,3vw,2.6rem)}.catalogue__head h1{font-size:clamp(2rem,4.6vw,3.4rem);letter-spacing:.02em}.catalogue__dragHint{margin-top:.9rem;font-family:var(--font-body);font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.fb,.fb-stage{width:100%}.fb-stage{display:flex;justify-content:center;padding:clamp(.5rem,2vw,1.5rem)}.fb-book{width:100%;max-width:1120px;transition:transform .6s var(--ease)}.fb-book.is-closed{transform:translateX(-25%)}@media (min-width:761px) and (max-width:800px){.fb-book.is-closed{transform:none}}@media (max-width:760px){.fb-stage{padding:0}.fb{z-index:1}.fb,.fb-book{position:relative}.fb-book{aspect-ratio:920/720}.fb-book .stf__wrapper{height:100%;padding-bottom:0!important}.fb-stage{overflow:hidden}}.fbpage{background:#f7f4ee;color:var(--text);overflow:hidden;box-shadow:inset 0 0 0 1px rgba(20,26,30,.05)}.fbpage__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.fbpage--back,.fbpage--cover{background:#1b2124;color:#fff}.fbpage--cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,19,22,.15),rgba(15,19,22,.78))}.fbpage__backwrap,.fbpage__coverwrap{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(1.4rem,4%,2.4rem);gap:.5rem}.fbpage__backwrap{justify-content:center;align-items:flex-start;text-align:left}.fbpage__covertitle{font-family:var(--font-display);font-size:clamp(1.6rem,4.5vw,2.6rem);letter-spacing:.02em;line-height:1.05}.fbpage__brand{margin-top:.4rem;font-size:.7rem;letter-spacing:.22em;color:rgba(255,255,255,.72)}.fbpage__brand,.fbpage__eyebrow{font-family:var(--font-body);text-transform:uppercase}.fbpage__eyebrow{font-size:.66rem;letter-spacing:.24em;color:var(--accent)}.fbpage__eyebrow--light{color:rgba(255,255,255,.8)}.fbpage__img{top:0;height:60%;background-size:cover;background-position:50%}.fbpage__cap,.fbpage__img{position:absolute;left:0;right:0}.fbpage__cap{top:60%;bottom:0;display:flex;flex-direction:column;justify-content:center;gap:.4rem;padding:clamp(1rem,5%,2rem)}.fbpage__title{font-family:var(--font-accent);font-weight:600;font-size:clamp(1.2rem,3.4vw,1.7rem)}.fbpage__text{font-family:var(--font-body);font-size:clamp(.82rem,2.1vw,.96rem);color:var(--muted);line-height:1.55}.fbpage__text--light{color:rgba(255,255,255,.82);max-width:34ch;margin-top:.6rem}.fbpage__no{position:absolute;bottom:clamp(.5rem,2%,1rem);right:clamp(.7rem,3%,1.2rem);font-family:var(--font-display);font-size:.8rem;color:var(--muted)}.fbpage__btn{align-self:flex-start;margin-top:1.4rem;display:inline-block;padding:.8rem 1.4rem;border-radius:999px;background:#fff;color:#1b2124;font-family:var(--font-body);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}@media (max-width:760px){.fbpage__img{height:50%}.fbpage__cap{top:50%;padding:.7rem .8rem;gap:.25rem}.fbpage__title{font-size:1rem;line-height:1.18}.fbpage__text{font-size:.72rem;line-height:1.45}.fbpage__eyebrow{font-size:.56rem;letter-spacing:.14em}.fbpage__no{font-size:.66rem}.fbpage__covertitle{font-size:1.35rem}.fbpage__brand{font-size:.58rem;letter-spacing:.16em}.fbpage__backwrap,.fbpage__coverwrap{padding:1rem .9rem;gap:.35rem}.fbpage__btn{padding:.6rem 1rem;font-size:.68rem}}.fb-controls{display:flex;align-items:center;justify-content:center;gap:1.4rem;margin-top:clamp(1.4rem,3vw,2.4rem)}.fb-arrow{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--surface);color:var(--text);border:1px solid var(--line);cursor:pointer;box-shadow:0 10px 24px rgba(20,26,30,.1);transition:background .35s var(--ease),color .35s var(--ease),scale .35s var(--ease)}.fb-arrow:hover{background:var(--accent-2);color:#fff;scale:1.06}.fb-count{font-family:var(--font-display);font-size:1rem;color:var(--text);min-width:4.5rem;text-align:center}.fb-count i{color:var(--muted);font-style:normal;margin:0 .2rem}.fb-hint{margin-top:1rem;text-align:center;font-family:var(--font-body);font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.cdetail{padding-block:clamp(7rem,12vw,10rem) clamp(4rem,8vw,7rem)}.cdetail .collection__crumbs{display:flex;align-items:center;gap:.55rem;font-family:var(--font-body);font-size:.82rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:clamp(1.4rem,3vw,2.4rem)}.cdetail .collection__crumbs a{color:var(--muted);text-decoration:none;transition:color .35s var(--ease)}.cdetail .collection__crumbs a:hover{color:var(--accent)}.cdetail .collection__crumbs span[aria-hidden]{opacity:.5}.cdetail__grid{display:grid;grid-gap:clamp(2rem,5vw,4.5rem);gap:clamp(2rem,5vw,4.5rem);grid-template-columns:1fr;align-items:start;margin-top:1.4rem}@media (min-width:880px){.cdetail__grid{grid-template-columns:1fr 1fr}.cdetail__media{position:-webkit-sticky;position:sticky;top:7rem}}.cdetail__media{border-radius:var(--radius);overflow:hidden;aspect-ratio:4/5;background:#1b2124;box-shadow:0 30px 60px rgba(20,26,30,.22)}.cdetail__media img{width:100%;height:100%;object-fit:cover;display:block}.cdetail__body h1{font-size:clamp(2.4rem,5.5vw,4rem);letter-spacing:.02em;margin-top:.4rem}.cdetail__tagline{font-family:var(--font-accent);font-style:italic;font-size:clamp(1.2rem,2.4vw,1.7rem);color:var(--accent);margin:.3rem 0 1.4rem}.cdetail__para{margin-top:1rem;color:var(--muted)}.cdetail__traits{margin-top:2rem;display:grid;grid-gap:0;gap:0;border-top:1px solid var(--line)}.cdetail__trait{display:grid;grid-template-columns:10rem 1fr;grid-gap:1rem;gap:1rem;padding:.95rem 0;border-bottom:1px solid var(--line)}.cdetail__trait dt{font-family:var(--font-body);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);padding-top:.15rem}.cdetail__trait dd{font-family:var(--font-accent);font-size:1.15rem;color:var(--text)}.cdetail__cta{margin-top:2.4rem;display:flex;flex-wrap:wrap;align-items:center;gap:1.4rem 2rem}.cdetail__back{font-family:var(--font-body);font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);transition:color .35s var(--ease)}.cdetail__back:hover{color:var(--accent)}.swatches{display:grid;grid-gap:clamp(1rem,2.4vw,1.6rem);gap:clamp(1rem,2.4vw,1.6rem);grid-template-columns:repeat(2,1fr)}@media (min-width:760px){.swatches{grid-template-columns:repeat(3,1fr)}}.swatch{border-radius:var(--radius);overflow:hidden;position:relative;aspect-ratio:4/5}.swatch__tex{position:absolute;inset:0;background-size:cover;background-position:50%;transition:transform 1.2s var(--ease)}.swatch:hover .swatch__tex{transform:scale(1.07)}.swatch__cap{position:absolute;inset:auto 0 0 0;padding:1.4rem 1.4rem 1.2rem;z-index:2;background:linear-gradient(0deg,rgba(20,24,26,.6),transparent);color:#fff}.swatch__cap h3{font-family:var(--font-accent);font-size:1.7rem;font-weight:600}.swatch__cap small{font-family:var(--font-body);font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;opacity:.82}.finishes{display:grid;grid-gap:0;gap:0}.finish{display:grid;grid-gap:.4rem;gap:.4rem;padding:clamp(1.4rem,3vw,2.2rem) 0;border-top:1px solid var(--line);transition:padding-left .5s var(--ease)}.finish:last-child{border-bottom:1px solid var(--line)}.finish:hover{padding-left:1rem}.finish__row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.finish h3{font-size:clamp(1.5rem,3vw,2.2rem);font-weight:600}.finish .idx,.finish h3{font-family:var(--font-accent)}.finish .idx{color:var(--accent);font-size:1rem}