:root{--ink: #0a0909;--bone: #eee9df;--bone-2: #ded6c9;--ruby: #dc332c;--ruby-deep: #730d12;--muted: #817b72;--line-light: rgb(238 233 223 / 24%);--line-dark: rgb(10 9 9 / 18%);--sans: "DM Sans", sans-serif;--serif: "Instrument Serif", serif;--page: clamp(1.15rem, 2.25vw, 2.8rem);--ease-out: cubic-bezier(.2,.8,.2,1)}html{color-scheme:light;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background:var(--ink);color:var(--bone);font-family:var(--sans);font-weight:400}body.is-threshold{overflow:hidden}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}img[hidden]{display:none}h1,h2,h3,p{margin-top:0}button{cursor:pointer}::selection{background:var(--ruby);color:var(--bone)}.visually-hidden,.skip-link:not(:focus){position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;z-index:2000;top:1rem;left:1rem;padding:.75rem 1rem;background:var(--bone);color:var(--ink)}.eyebrow{margin:0;font-size:.62rem;letter-spacing:.19em;line-height:1.4;text-transform:uppercase;font-variant-numeric:tabular-nums}.wordmark{font-size:.68rem;font-weight:600;letter-spacing:.26em}.wordmark i{color:var(--ruby);font-style:normal}.threshold{--pointer-x: 0px;--pointer-y: 0px;position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;min-height:100svh;overflow:hidden;background:#040303;color:var(--bone);isolation:isolate;transition:opacity .32s ease 1.12s}.threshold:before{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 49%,rgb(115 13 18 / 30%),transparent 35%),linear-gradient(125deg,#020202,#0b0506 48%,#020202);content:""}.threshold__aperture{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;overflow:hidden;clip-path:inset(9% 34% 9% 34% round 48% 48% 16% 16%);box-shadow:0 0 8rem #dc332c2e;transition:clip-path 1.28s cubic-bezier(.72,0,.15,1),filter .9s ease}.threshold__aperture:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgb(4 3 3 / 48%),transparent 38%,transparent 62%,rgb(4 3 3 / 48%)),linear-gradient(0deg,rgb(4 3 3 / 52%),transparent 44%);content:"";transition:opacity .9s ease}.threshold__scene{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;width:108%;height:108%;max-width:none;object-fit:cover;object-position:center;transform:translate(var(--pointer-x),var(--pointer-y)) scale(1.055);filter:brightness(.86) saturate(.95);transition:transform 1.28s cubic-bezier(.72,0,.15,1),filter .9s ease}.threshold__scan{position:absolute;z-index:2;top:0;bottom:0;left:50%;width:1px;background:linear-gradient(180deg,transparent,rgb(255 255 255 / 72%),transparent);box-shadow:0 0 2.5rem #ffffff85;opacity:.72;transform:translate(-50%);animation:threshold-scan 4.8s ease-in-out infinite alternate}.threshold__halo{position:absolute;z-index:1;top:50%;left:50%;display:grid;place-items:center;width:min(51vw,46rem);aspect-ratio:1;border:1px solid rgb(238 233 223 / 20%);border-radius:50%;color:#eee9dfad;transform:translate(-50%,-50%);animation:threshold-halo 5.5s ease-in-out infinite alternate;transition:opacity .65s ease,transform 1.1s var(--ease-out)}.threshold__halo:before,.threshold__halo:after{position:absolute;top:7%;right:7%;bottom:7%;left:7%;border:1px solid rgb(238 233 223 / 11%);border-radius:inherit;content:""}.threshold__halo:after{top:-6%;right:-6%;bottom:-6%;left:-6%;border-style:dashed;animation:threshold-orbit 28s linear infinite}.threshold__halo span{font-family:var(--serif);font-size:1.25rem;font-style:italic}.threshold__halo small{position:absolute;top:50%;right:-3.9rem;font-size:.46rem;letter-spacing:.15em;text-transform:uppercase;transform:rotate(90deg)}.threshold__coordinates{position:absolute;z-index:3;top:50%;right:var(--page);left:var(--page);display:flex;justify-content:space-between;color:#eee9df57;font-size:.46rem;letter-spacing:.15em;text-transform:uppercase;transform:translateY(-50%);transition:opacity .5s ease}.threshold__coordinates span:first-child{transform:rotate(-90deg) translateY(-2rem)}.threshold__coordinates span:last-child{transform:rotate(90deg) translateY(-2rem)}.threshold__noise{position:absolute;z-index:6;top:0;right:0;bottom:0;left:0;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.42'/%3E%3C/svg%3E");mix-blend-mode:soft-light;pointer-events:none}.threshold__topline,.threshold__meta{position:absolute;z-index:7;right:var(--page);left:var(--page);display:flex;justify-content:space-between;color:#eee9df94;font-size:.56rem;letter-spacing:.19em;text-transform:uppercase;transition:opacity .52s ease,transform .7s var(--ease-out)}.threshold__topline{top:1.6rem}.threshold__meta{bottom:1.6rem}.threshold__meta button{padding:0 0 .25rem;border:0;border-bottom:1px solid rgb(238 233 223 / 34%);background:none;color:inherit;font-size:inherit;letter-spacing:inherit;text-transform:inherit}.threshold__content{position:relative;z-index:3;width:min(94vw,88rem);text-align:center}.threshold__content>p{margin-bottom:1.65rem;color:#eee9df9e;font-size:.61rem;letter-spacing:.22em;text-transform:uppercase;animation:threshold-copy-in .85s .1s both var(--ease-out);transition:opacity .42s ease,transform .65s var(--ease-out)}.threshold__content h1{display:flex;flex-direction:column;align-items:center;margin:0 auto;font-size:clamp(4.9rem,9.7vw,11.5rem);font-weight:400;letter-spacing:-.078em;line-height:.69;text-transform:uppercase;text-shadow:0 .8rem 3rem rgb(0 0 0 / 48%)}.threshold__content h1 span,.threshold__content h1 em{display:block;white-space:nowrap;transition:opacity .52s ease,transform .85s var(--ease-out),filter .65s ease;animation:threshold-word-in .95s both var(--ease-out)}.threshold__content h1 span:first-child{align-self:flex-start;margin-left:2vw;animation-delay:20ms}.threshold__content h1 span:nth-child(2){align-self:flex-end;margin-right:2vw;animation-delay:90ms}.threshold__content h1 em{position:relative;z-index:2;align-self:center;color:#ff4038;font-family:var(--serif);font-size:1.08em;font-weight:400;letter-spacing:-.045em;text-transform:none;transform:rotate(-2deg);animation-name:threshold-accent-in;animation-delay:.15s}.threshold__enter{display:flex;justify-content:space-between;align-items:center;width:min(29rem,82vw);margin:2.25rem auto 0;padding:1rem 1.15rem;border:1px solid rgb(238 233 223 / 48%);background:#0403037a;color:var(--bone);font-size:.63rem;letter-spacing:.17em;text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:opacity .35s ease,background .35s ease,color .35s ease,transform .65s var(--ease-out);animation:threshold-copy-in .85s .35s both var(--ease-out)}.threshold__enter span:last-child{color:#eee9df8f;font-size:.48rem}.threshold__enter:hover{background:var(--bone);color:var(--ink);transform:rotate(-1deg) scale(1.02)}.threshold__enter:focus-visible,.threshold__meta button:focus-visible{outline:1px solid var(--ruby);outline-offset:.35rem}.threshold.is-opening{opacity:0;pointer-events:none}.threshold.is-opening .threshold__aperture{clip-path:inset(0 round 0);filter:brightness(1.02)}.threshold.is-opening .threshold__aperture:after{opacity:.28}.threshold.is-opening .threshold__scene{transform:translate(0) scale(1.015);filter:brightness(.82) saturate(1)}.threshold.is-opening .threshold__content h1 span,.threshold.is-opening .threshold__content h1 em,.threshold.is-opening .threshold__content>p,.threshold.is-opening .threshold__enter{animation:none}.threshold.is-opening .threshold__content h1 span:first-child{opacity:0;transform:translate(-22vw)}.threshold.is-opening .threshold__content h1 span:nth-child(2){opacity:0;transform:translate(22vw)}.threshold.is-opening .threshold__content h1 em{opacity:0;filter:blur(6px);transform:translateY(8vh) scale(1.16) rotate(-2deg)}.threshold.is-opening .threshold__content>p{opacity:0;transform:translateY(-1rem)}.threshold.is-opening .threshold__enter{opacity:0;transform:translateY(1.5rem) scale(.97)}.threshold.is-opening .threshold__halo{opacity:0;transform:translate(-50%,-50%) scale(1.32)}.threshold.is-opening .threshold__topline{opacity:0;transform:translateY(-1rem)}.threshold.is-opening .threshold__meta{opacity:0;transform:translateY(1rem)}.threshold.is-opening .threshold__coordinates{opacity:0}.threshold.is-gone{display:none}@keyframes threshold-word-in{0%{opacity:0;transform:translateY(1.1em) rotate(1deg)}to{opacity:1;transform:translateY(0) rotate(0)}}@keyframes threshold-accent-in{0%{opacity:0;transform:translateY(1.1em) rotate(2deg)}to{opacity:1;transform:translateY(0) rotate(-2deg)}}@keyframes threshold-copy-in{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:none}}@keyframes threshold-scan{0%{opacity:.2;transform:translate(-9vw)}to{opacity:.8;transform:translate(9vw)}}@keyframes threshold-halo{0%{opacity:.45;transform:translate(-50%,-50%) scale(.96)}to{opacity:.86;transform:translate(-50%,-50%) scale(1.035)}}@keyframes threshold-orbit{to{transform:rotate(360deg)}}.opening-hero{--hero-progress: 0;position:relative;min-height:120svh;overflow:clip;background:var(--bone);color:var(--ink);isolation:isolate}.opening-hero__stage{position:sticky;top:0;height:100svh;min-height:44rem;overflow:hidden;background:var(--bone);isolation:isolate}.opening-hero__rail{position:absolute;z-index:5;top:6.5rem;right:var(--page);left:var(--page);display:flex;justify-content:space-between;align-items:center;padding-bottom:.8rem;border-bottom:1px solid var(--line-dark);color:#68625b;font-size:.51rem;letter-spacing:.14em;text-transform:uppercase}.opening-hero__word{position:absolute;z-index:1;top:clamp(9rem,18svh,14rem);right:var(--page);left:var(--page);display:flex;justify-content:space-between;align-items:flex-end;height:clamp(14rem,28svh,22rem);opacity:calc(1 - var(--hero-progress) * .68);transform:translateY(calc(var(--hero-progress) * -3svh))}.opening-hero__letter{position:relative;display:block;line-height:.7;will-change:transform}.opening-hero__letter b{display:block;color:var(--ink);font-size:min(16vw,19rem);font-weight:500;letter-spacing:0;opacity:0;transform:translateY(-130%);will-change:transform}.opening-hero.is-live .opening-hero__letter b{animation:perse-letter-land .95s both;animation-delay:calc(var(--i) * 90ms + 60ms)}.opening-hero.is-live:not(.is-arriving) .opening-hero__letter b{animation-duration:.72s;animation-delay:calc(var(--i) * 60ms)}.opening-hero__letter--1{--i: 0;--tilt: -6deg;transform:translate(calc(var(--hero-progress) * -16vw)) rotate(calc(var(--hero-progress) * -5deg))}.opening-hero__letter--2{--i: 1;--tilt: 5deg;transform:translateY(calc(var(--hero-progress) * -15svh)) rotate(calc(var(--hero-progress) * 3deg))}.opening-hero__letter--3{--i: 2;--tilt: -4deg;transform:translateY(calc(var(--hero-progress) * 13svh)) scale(calc(1 + var(--hero-progress) * .12))}.opening-hero__letter--4{--i: 3;--tilt: 6deg;transform:translateY(calc(var(--hero-progress) * -11svh)) rotate(calc(var(--hero-progress) * -3deg))}.opening-hero__letter--5{--i: 4;--tilt: -5deg;transform:translateY(calc(var(--hero-progress) * 10svh)) rotate(calc(var(--hero-progress) * 3deg))}.opening-hero__letter--6{--i: 5;--tilt: 5deg;transform:translate(calc(var(--hero-progress) * 16vw)) rotate(calc(var(--hero-progress) * 5deg))}.opening-hero__signature{position:absolute;right:.2rem;bottom:-1.7rem;display:flex;align-items:baseline;gap:.35rem;margin:0;color:#625c55;font-size:.52rem;font-weight:500;letter-spacing:.13em;line-height:1;white-space:nowrap}.opening-hero__signature i{font-family:var(--serif);font-size:1rem;font-weight:400;letter-spacing:0}.opening-hero__signature a{padding-bottom:.18rem;border-bottom:1px solid rgb(10 9 9 / 20%);transition:border-color .22s ease,color .22s ease}.opening-hero__signature a:hover{border-color:var(--ruby);color:var(--ruby)}.opening-hero__veil{position:absolute;z-index:7;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 52%,rgb(115 13 18 / 38%),transparent 34%),linear-gradient(180deg,#030303,#080505);opacity:0;pointer-events:none}.opening-hero__light{position:absolute;z-index:7;top:0;right:0;bottom:0;left:0;background:var(--bone);clip-path:circle(0% at 50% 46%);pointer-events:none}.opening-hero__glint{position:absolute;z-index:9;top:clamp(9rem,18svh,14rem);right:0;left:0;height:clamp(16rem,36svh,28rem);background:linear-gradient(105deg,transparent 38%,rgb(255 255 255 / 48%) 50%,transparent 62%);opacity:0;mix-blend-mode:soft-light;pointer-events:none;transform:translate(-120%)}.opening-hero__glints{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;opacity:calc(1 - var(--hero-progress, 0) * 1.4);pointer-events:none}.opening-hero.is-dark .opening-hero__veil{opacity:1}.opening-hero.is-dark .opening-hero__word{z-index:8}.opening-hero.is-dark .opening-hero__letter b{color:var(--bone)}.opening-hero.is-dark .opening-hero__signature{color:#eee9dfb3}.opening-hero.is-arriving .opening-hero__light{animation:hero-light-grow .95s cubic-bezier(.3,.7,.2,1) 1.25s both,hero-off .32s ease 2.2s both}.opening-hero.is-arriving .opening-hero__veil{animation:hero-off 10ms linear 2.2s both}.opening-hero.is-arriving .opening-hero__glint{animation:hero-glint-sweep .9s cubic-bezier(.4,0,.2,1) 1.4s both}.opening-hero.is-arriving .opening-hero__letter b{animation:perse-letter-land .95s both,hero-letter-ink .38s ease-out both;animation-delay:calc(var(--i) * 90ms + 60ms),var(--ink-delay,1.25s)}.opening-hero__letter--1,.opening-hero__letter--6{--ink-delay: 1.42s}.opening-hero__letter--2,.opening-hero__letter--5{--ink-delay: 1.35s}.opening-hero__letter--3,.opening-hero__letter--4{--ink-delay: 1.27s}.opening-hero.is-arriving .opening-hero__copy{animation:hero-fade-in .8s var(--ease-out) 2.25s backwards}.opening-hero.is-arriving .opening-hero__portal{animation:hero-fade-in .8s var(--ease-out) 2.4s backwards}.opening-hero.is-arriving .opening-hero__rail{animation:hero-fade-in .8s var(--ease-out) 2.5s backwards}.opening-hero.is-arriving .opening-hero__status,.opening-hero.is-arriving .opening-hero__scroll{animation:hero-fade-in .8s var(--ease-out) 2.6s backwards}body.is-threshold .site-header{opacity:0}body.is-arriving .site-header{transition:opacity .7s ease 2.2s}@keyframes hero-glint-sweep{0%{opacity:0;transform:translate(-120%)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(120%)}}@keyframes perse-letter-land{0%{opacity:1;transform:translateY(-130%) rotate(var(--tilt,0deg)) scale(1.08);text-shadow:0 0 0 rgb(255 255 255 / 0);animation-timing-function:cubic-bezier(.55,0,1,.45)}62%{opacity:1;transform:translateY(0) rotate(0) scale(1.08);text-shadow:0 0 .1em rgb(255 255 255 / 0);animation-timing-function:ease-out}74%{transform:translateY(2%) scale(1.05,.88);text-shadow:0 0 .5em rgb(255 255 255 / 55%);animation-timing-function:cubic-bezier(.2,.9,.25,1.1)}to{opacity:1;transform:none;text-shadow:0 0 0 rgb(255 255 255 / 0)}}@keyframes hero-light-grow{0%{clip-path:circle(0% at 50% 46%)}to{clip-path:circle(150% at 50% 46%)}}@keyframes hero-off{to{opacity:0}}@keyframes hero-letter-ink{0%{color:var(--bone)}40%{color:#6f6862}to{color:var(--ink)}}@keyframes hero-fade-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.opening-hero__letter b,.opening-hero.is-live .opening-hero__letter b,.opening-hero.is-arriving .opening-hero__letter b{animation:none;opacity:1;transform:none;color:var(--ink)}.opening-hero__veil,.opening-hero.is-dark .opening-hero__veil,.opening-hero__light,.opening-hero__glint{display:none}.opening-hero.is-arriving .opening-hero__copy,.opening-hero.is-arriving .opening-hero__portal,.opening-hero.is-arriving .opening-hero__rail,.opening-hero.is-arriving .opening-hero__status,.opening-hero.is-arriving .opening-hero__scroll{animation:none}}.opening-hero__copy{position:absolute;z-index:3;right:var(--page);bottom:5.2rem;left:var(--page);display:grid;grid-template-columns:1.5fr .5fr;gap:4vw;align-items:end;opacity:calc(1 - var(--hero-progress) * .92);transform:translateY(calc(var(--hero-progress) * -6svh));will-change:transform,opacity}.opening-hero__copy h2{margin:0;max-width:18ch;font-size:clamp(3.4rem,6.35vw,7.8rem);font-weight:400;letter-spacing:-.075em;line-height:.76;text-transform:uppercase}.opening-hero__copy h2 span{display:block}.opening-hero__copy h2 em{display:block;margin-left:4.1ch;color:var(--ruby);font-family:var(--serif);font-size:1.07em;font-weight:400;letter-spacing:-.04em;text-transform:none;transform:rotate(-2deg)}.opening-hero__intro{align-self:end;padding-bottom:.4rem}.opening-hero__intro>p{max-width:27rem;margin:0 0 1.25rem;color:#68625b;font-size:.76rem;line-height:1.65}.line-link{display:flex;justify-content:space-between;width:min(22rem,100%);padding:.85rem 0;border-bottom:1px solid rgb(238 233 223 / 48%);font-size:.62rem;letter-spacing:.13em;text-transform:uppercase}.line-link span:last-child{transition:transform .35s var(--ease-out)}.line-link:hover span:last-child{transform:translate(.5rem,.2rem)}.opening-hero__portal{position:absolute;z-index:6;top:8.3rem;right:var(--page);display:grid;grid-template-columns:auto 1fr auto;gap:.8rem;align-items:center;width:min(20rem,31vw);min-height:4.8rem;padding:.58rem .8rem .58rem .58rem;border-radius:999px;background:var(--ink);color:var(--bone);box-shadow:0 .8rem 2.5rem #0a09091f;opacity:calc(1 - var(--hero-progress) * .9);transform:translateY(calc(var(--hero-progress) * -5svh)) rotate(calc(var(--hero-progress) * -3deg));transition:background .35s ease,color .35s ease,box-shadow .35s ease}.opening-hero__portal:hover{background:var(--ruby);box-shadow:0 1rem 3rem #dc332c42}.opening-hero__portal-count{display:grid;place-items:center;width:3.5rem;aspect-ratio:1;border-radius:50%;background:var(--ruby);color:#fff;font-family:var(--serif);font-size:1.6rem;font-style:italic;transition:background .35s ease,color .35s ease,transform .5s var(--ease-out)}.opening-hero__portal:hover .opening-hero__portal-count{background:var(--bone);color:var(--ink);transform:rotate(-12deg)}.opening-hero__portal small,.opening-hero__portal strong{display:block}.opening-hero__portal small{margin-bottom:.18rem;color:#eee9df99;font-size:.43rem;letter-spacing:.14em}.opening-hero__portal strong{font-family:var(--serif);font-size:1.12rem;font-style:italic;font-weight:400}.opening-hero__portal i{font-size:1.1rem;font-style:normal}.opening-hero__scroll{position:absolute;z-index:4;top:50%;right:.8rem;display:flex;flex-direction:column;align-items:center;gap:.65rem;color:#756f67;font-size:.44rem;letter-spacing:.13em;opacity:calc(1 - var(--hero-progress) * 2);transform:translateY(-50%);writing-mode:vertical-rl}.opening-hero__scroll i{position:relative;width:1px;height:2.4rem;overflow:hidden;background:#0a09092b}.opening-hero__scroll i:after{position:absolute;top:-100%;right:0;bottom:100%;left:0;background:var(--ink);content:"";animation:opening-scroll 2s ease-in-out infinite}.opening-hero__status{position:absolute;z-index:5;right:var(--page);bottom:1.3rem;left:var(--page);display:flex;justify-content:space-between;color:#777168;font-size:.47rem;letter-spacing:.13em;text-transform:uppercase}.opening-strip{overflow:hidden;border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);background:var(--ink);color:var(--bone);font-size:.55rem;letter-spacing:.15em;white-space:nowrap}.opening-strip__track{display:flex;gap:5rem;width:max-content;padding:1rem 0;animation:opening-marquee 26s linear infinite}.opening-strip__track span:before{margin-right:5rem;color:var(--ruby);content:"\2726"}@keyframes opening-scroll{0%{transform:translateY(0)}55%,to{transform:translateY(200%)}}@keyframes opening-marquee{to{transform:translate(calc(-50% - 2.5rem))}}.curator-note{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:2rem;padding:var(--sec-cap) var(--page) var(--sec-vit);overflow:hidden;background:var(--bone);color:var(--ink)}.curator-note:before{position:absolute;top:13%;right:20%;width:28rem;aspect-ratio:1;border:1px solid rgb(220 51 44 / 18%);border-radius:50%;content:"";transform:translate(50%,-50%)}.curator-note__rail{position:absolute;top:1.35rem;right:var(--page);left:var(--page);display:flex;justify-content:space-between;padding-bottom:.9rem;border-bottom:1px solid var(--line-dark);color:#777168;font-size:.53rem;letter-spacing:.14em;text-transform:uppercase}.curator-note__copy{z-index:2;grid-column:1 / span 8;align-self:center}.curator-note__copy h2{max-width:11.5ch;margin:2.2rem 0;font-size:clamp(3.7rem,6.3vw,7.6rem);font-weight:400;letter-spacing:-.065em;line-height:.83;text-transform:uppercase}.curator-note__copy h2 em{color:var(--ruby);font-family:var(--serif);font-style:italic;font-weight:400;text-transform:none}.curator-note__copy>p:not(.eyebrow){max-width:32rem;color:#625d56;font-size:.86rem;line-height:1.7}.curator-note__proof{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr;gap:.8rem;max-width:47rem;margin:2.6rem 0;padding:1rem 0;border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.curator-note__proof span{font-family:var(--serif);font-size:1.15rem;font-style:italic}.curator-note__proof p{margin:.18rem 0 0;color:#625d56;font-size:.54rem;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.curator-note__portrait{position:relative;grid-column:9 / -1;align-self:center;width:min(100%,25rem);margin:0 0 0 auto;padding:.55rem;border:1px solid var(--line-dark);background:#d6d0c5;transform:rotate(1.5deg)}.curator-note__portrait:before{position:absolute;z-index:-1;top:.8rem;right:-.8rem;bottom:-.8rem;left:.8rem;border:1px solid var(--ruby);content:""}.curator-note__portrait img{width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:50% 36%;filter:saturate(.68) contrast(1.02)}.curator-note__portrait figcaption{display:flex;justify-content:space-between;gap:1rem;padding:.8rem .25rem .2rem;color:#625d56;font-size:.5rem;letter-spacing:.12em;line-height:1.5;text-transform:uppercase}.curator-note__portrait figcaption span:last-child{text-align:right}.curator-note__portrait>i{position:absolute;top:-1.65rem;right:-1.4rem;display:grid;place-items:center;width:4.4rem;height:4.4rem;border-radius:50%;background:var(--ruby);color:#fff;font-family:var(--serif);font-size:2.2rem;font-style:italic;transform:rotate(-9deg)}.shop-section{padding:clamp(2rem,3.5vw,3.5rem) 0 var(--sec-vit);background:var(--bone);color:var(--ink)}.section-intro{display:grid;grid-template-columns:1.35fr .65fr;gap:8vw;width:min(100%,108rem);margin:0 auto var(--intro-cap);padding-inline:var(--page)}.section-intro h2,.collections__heading h2{margin:2rem 0 0;font-size:clamp(4rem,7vw,8rem);font-weight:400;letter-spacing:-.065em;line-height:.82;text-transform:uppercase}.section-intro h2 em,.collections__heading h2 em{font-family:var(--serif);font-weight:400;text-transform:none}.section-intro>div:last-child{align-self:end}.section-intro>div:last-child>p{max-width:27rem;margin-bottom:2.3rem;color:#635e57;font-size:.86rem;line-height:1.65}.line-link--dark{color:var(--ink);border-color:var(--line-dark)}.product-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:4rem .75rem;width:min(100%,108rem);margin:0 auto;padding-inline:var(--page)}.product-cara{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover;transition:transform .85s var(--ease-out),filter .4s ease}@media(hover:hover)and (pointer:fine){.product-card:hover .product-cara,.related-card:hover .product-cara{transform:scale(1.025)}}.product-crop{position:absolute;inset:0 auto 0 0;width:400%;max-width:none;height:100%;object-fit:fill;transition:transform .85s var(--ease-out),filter .4s ease}.product-crop--1{transform:translate(0)}.product-crop--2{transform:translate(-25%)}.product-crop--3{transform:translate(-50%)}.product-crop--4{transform:translate(-75%)}.product-card:hover .product-crop--1{transform:translate(0) scale(1.025)}.product-card:hover .product-crop--2{transform:translate(-25%) scale(1.025)}.product-card:hover .product-crop--3{transform:translate(-50%) scale(1.025)}.product-card:hover .product-crop--4{transform:translate(-75%) scale(1.025)}.collections{padding:var(--sec-cap) 0 0;overflow:hidden;background:var(--ink)}.collections__heading{padding:0 var(--page) clamp(5rem,8vw,8rem)}.collections__heading h2{color:var(--bone)}.collections__heading h2 em{color:var(--ruby)}.collections__grid{display:grid;grid-template-columns:repeat(4,1fr);min-height:72svh;border-top:1px solid var(--line-light)}.collection-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:42rem;padding:1.25rem;overflow:hidden;border-right:1px solid var(--line-light);background-color:#191515;isolation:isolate}.collection-card:last-child{border-right:0}.collection-card:before{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;background-image:url(//persse.co/cdn/shop/t/5/assets/product-panorama-v2.png?v=12166933777960454421790115831);background-size:400% 100%;content:"";filter:grayscale(.25) brightness(.55);transform:scale(1.02);transition:filter .65s ease,transform .9s var(--ease-out)}.collection-card:after{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgb(7 6 6 / 85%),transparent 65%);content:""}.collection-card--1:before{background-position:0 center}.collection-card--2:before{background-position:33.333% center}.collection-card--3:before{background-position:66.666% center}.collection-card--4:before{background-position:100% center}.collection-card:hover:before{filter:grayscale(0) brightness(.85);transform:scale(1.065)}.collection-card>span,.collection-card>i{font-size:.56rem;font-style:normal;letter-spacing:.12em;text-transform:uppercase}.collection-card>div{margin-top:auto}.collection-card>div p{max-width:13rem;margin-bottom:1rem;color:#eee9dfb8;font-size:.68rem;line-height:1.5}.collection-card h3{margin:0 0 3rem;font-family:var(--serif);font-size:clamp(3.5rem,5vw,6.4rem);font-style:italic;font-weight:400;letter-spacing:-.04em}.spotlight dl{margin:2rem 0 0}.spotlight dl div{display:grid;grid-template-columns:9rem 1fr;gap:1rem;padding:.95rem 0;border-top:1px solid var(--line-dark)}.spotlight dl div:last-child{border-bottom:1px solid var(--line-dark)}.spotlight dt{font-size:.59rem;letter-spacing:.1em;text-transform:uppercase}.spotlight dd{margin:0;color:#635e57;font-size:.72rem}.spotlight__buy{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:2.4rem}.spotlight__buy strong{font-size:1.15rem;font-weight:400}.ruby-button{padding:1.15rem 1.5rem;border:1px solid var(--ruby);border-radius:0;background:var(--ruby);color:#fff;font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;transition:background .3s ease,color .3s ease}.ruby-button:hover{background:transparent;color:var(--ruby)}.founder-note{display:grid;place-content:center;min-height:75svh;padding:5rem var(--page);background:var(--bone);color:var(--ink);text-align:center}.founder-note p{max-width:22ch;margin:0 auto 2.5rem;font-family:var(--serif);font-size:clamp(3.4rem,6vw,7rem);font-style:italic;line-height:.9}.founder-note>span{font-size:.58rem;letter-spacing:.15em;text-transform:uppercase}.founder-note__word{display:inline-block;will-change:transform,opacity}.founder-note p.is-leaving .founder-note__word{animation:founder-word-out .42s cubic-bezier(.55,0,.85,.4) both;animation-delay:calc(var(--i) * 26ms)}.founder-note p.is-entering .founder-note__word{animation:founder-word-in .64s cubic-bezier(.2,.9,.25,1.12) both;animation-delay:calc(var(--i) * 34ms)}@keyframes founder-word-out{to{opacity:0;transform:translateY(1.15em) rotate(var(--tilt, 6deg))}}@keyframes founder-word-in{0%{opacity:0;transform:translateY(-1.25em) rotate(calc(var(--tilt, 6deg) * -1)) scaleY(1.08)}62%{opacity:1;transform:translateY(.07em) scaleY(.9)}to{opacity:1;transform:none}}.founder-note__switch{display:inline-flex;gap:.65rem;align-items:center;margin:1.7rem auto 0;padding:.6rem 1rem;border:1px solid rgb(10 9 9 / 26%);border-radius:999px;background:none;color:inherit;font-family:var(--sans);font-size:.55rem;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;transition:border-color .3s ease,background .3s ease,color .3s ease,transform .5s var(--ease-out)}.founder-note__switch:hover{border-color:var(--ruby);background:var(--ruby);color:var(--bone);transform:rotate(-2deg)}.founder-note__switch:focus-visible{outline:1px solid var(--ruby);outline-offset:.3rem}.founder-note__dots{display:inline-flex;gap:.32rem}.founder-note__dots i{width:.36rem;height:.36rem;border-radius:50%;background:currentColor;opacity:.3;transition:opacity .3s ease,transform .3s ease}.founder-note__dots i.is-active{opacity:1;transform:scale(1.3)}@media(prefers-reduced-motion:reduce){.founder-note p.is-leaving .founder-note__word,.founder-note p.is-entering .founder-note__word{animation:none}}.private-door{display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;padding:clamp(8rem,13vw,13rem) var(--page);background:#080707}.private-door h2{margin:2rem 0 0;font-size:clamp(4rem,7vw,8rem);font-weight:400;letter-spacing:-.06em;line-height:.8;text-transform:uppercase}.private-door h2 em{color:var(--ruby);font-family:var(--serif);font-weight:400;text-transform:none}.private-door>div:last-child{align-self:end}.private-door>div:last-child>p{max-width:28rem;color:#eee9dfad;font-size:.82rem;line-height:1.65}.private-door form{margin-top:2.5rem}.private-door label{display:block;margin-bottom:.75rem;font-size:.55rem;letter-spacing:.13em;text-transform:uppercase}.private-door form>div{display:grid;grid-template-columns:1fr auto;border-bottom:1px solid rgb(238 233 223 / 45%)}.private-door input{padding:1rem 0;border:0;outline:0;background:none;color:var(--bone)}.private-door input::placeholder{color:#eee9df61}.private-door form button{border:0;background:none;color:var(--bone);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.private-door [role=status]{min-height:1.3rem;margin-top:1rem;color:var(--ruby);font-size:.65rem}.site-footer{position:relative;display:grid;grid-template-columns:1.4fr .7fr .7fr 1fr;gap:3rem;padding:5rem var(--page) 7rem;border-top:1px solid var(--line-light);background:var(--ink)}.site-footer>div{display:flex;flex-direction:column;align-items:flex-start;gap:.72rem}.site-footer>div>p:first-child{color:#eee9df73;font-size:.55rem;letter-spacing:.13em;text-transform:uppercase}.site-footer>div:first-child p{margin-top:1.2rem;color:#eee9df73;font-size:.62rem}.site-footer a:not(.wordmark){color:#eee9dfb8;font-size:.72rem}.site-footer form{display:grid;grid-template-columns:1fr auto;width:100%;border-bottom:1px solid var(--line-light)}.site-footer input{padding:.8rem 0;border:0;outline:0;background:none;color:var(--bone)}.site-footer button{border:0;background:none;color:var(--bone)}.site-footer>small{position:absolute;right:var(--page);bottom:1.5rem;left:var(--page);color:#eee9df59;font-size:.5rem;letter-spacing:.1em;text-transform:uppercase}.quick-view,.cart-drawer{width:min(94vw,88rem);max-width:none;height:min(90svh,56rem);max-height:none;margin:auto;padding:0;overflow:hidden;border:0;background:transparent;color:var(--ink)}.quick-view::backdrop,.cart-drawer::backdrop{background:#060505b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.quick-view[open]{display:grid;grid-template-columns:1.08fr .92fr}.quick-view__media{overflow:hidden;background:#d3cec4}.quick-view__media img{width:100%;height:100%;object-fit:cover}.quick-view__media .quick-crop--1{object-position:0 center}.quick-view__media .quick-crop--2{object-position:33.333% center}.quick-view__media .quick-crop--3{object-position:66.666% center}.quick-view__media .quick-crop--4{object-position:100% center}.quick-view__content{display:flex;flex-direction:column;padding:clamp(2rem,5vw,5rem);background:var(--bone)}.quick-view__content form{align-self:end}.quick-view__content form button,.cart-drawer header button,.cart-drawer__empty button{-webkit-appearance:none;appearance:none;padding:.45rem 0;border:0;border-bottom:1px solid currentColor;border-radius:0;background:none;color:inherit;font-size:.57rem;letter-spacing:.1em;text-transform:uppercase}.quick-view__content form button:focus-visible,.cart-drawer header button:focus-visible,.cart-drawer__empty button:focus-visible{outline:1px solid var(--ruby);outline-offset:.3rem}.quick-view__content .eyebrow{margin-top:auto}.quick-view__content h2{max-width:9ch;margin:1.5rem 0 .8rem;font-size:clamp(3.4rem,6vw,7rem);font-weight:400;letter-spacing:-.065em;line-height:.82;text-transform:uppercase}.quick-view__price{font-size:1rem}.quick-view__content>p:not(.eyebrow):not(.quick-view__price){max-width:30rem;margin:2rem 0;color:#635e57;font-size:.8rem;line-height:1.6}.quick-view details{border-top:1px solid var(--line-dark)}.quick-view details:nth-last-of-type(1){border-bottom:1px solid var(--line-dark)}.quick-view summary{padding:.95rem 0;font-size:.58rem;letter-spacing:.1em;text-transform:uppercase}.quick-view details p{padding-bottom:1rem;color:#635e57;font-size:.72rem;line-height:1.5}.quick-view .ruby-button{margin-top:2rem}.product-page[hidden]{display:none}body.is-product-route{background:var(--bone);color:var(--ink)}body.is-product-route>[data-header],body.is-product-route>.site-footer,body.is-product-route>.chapter-rail,body.is-product-route>.drag-cursor{display:none!important}body.is-product-route .perse-home>:not(.product-page){display:none!important}body.is-product-route #contenido{min-height:100svh;background:var(--bone)}.product-page{min-height:100svh;background:var(--bone);color:var(--ink)}.product-page__header{position:relative;z-index:10;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:5.2rem;padding:0 var(--page);border-bottom:1px solid var(--line-dark);background:#eee9dfeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.product-page__header>span,.product-page__header a,.product-page__header button{border:0;background:none;color:inherit;font-size:.57rem;letter-spacing:.13em;text-transform:uppercase}.product-page__header>span{color:var(--muted)}.product-page__header>div{display:flex;justify-content:flex-end;gap:2rem}.product-page__header>div a{padding-bottom:.2rem;border-bottom:1px solid}.product-page__hero{display:grid;grid-template-columns:52% minmax(26rem,48%);align-items:start}.product-page__visual{position:sticky;top:var(--alto-cabecera, var(--header-h, 5.4rem));align-self:start;display:flex;flex-direction:column;padding:1.5rem;background:var(--bone)}.product-page__visual:before{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.42'/%3E%3C/svg%3E");background-size:180px 180px;opacity:.055;mix-blend-mode:multiply;pointer-events:none}.product-page__visual>*{position:relative;z-index:1}.product-page__visual>img{width:100%;aspect-ratio:4/5;max-height:var(--alto-visor);object-fit:contain;margin:auto}.product-page__visual .quick-crop--1{object-position:0 center}.product-page__visual .quick-crop--2{object-position:33.333% center}.product-page__visual .quick-crop--3{object-position:66.666% center}.product-page__visual .quick-crop--4{object-position:100% center}.product-gallery{display:flex;gap:.875rem;align-items:flex-start;width:100%;margin-inline:auto;color:var(--ink)}.product-gallery[hidden]{display:none}.product-gallery__thumbs{display:flex;flex:0 0 5.5rem;flex-direction:column;gap:.5rem;overflow-y:auto;max-height:var(--alto-visor);scrollbar-width:none}.product-gallery__thumbs::-webkit-scrollbar{display:none}.product-gallery__thumbs button{display:block;width:100%;padding:0;overflow:hidden;border:1px solid var(--line-dark);border-radius:0;background:var(--bone-2);cursor:pointer;aspect-ratio:4/5;opacity:.62;transition:border-color .22s var(--ease-out),opacity .22s var(--ease-out);touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.product-gallery__thumbs button img{display:block;width:100%;height:100%;object-fit:cover}.product-gallery__thumbs button[aria-current=true]{border-color:var(--ruby);opacity:1}.product-gallery__thumbs button:focus-visible{outline:2px solid var(--ruby);outline-offset:2px}.product-gallery__thumbs button[hidden]{display:none!important}.product-gallery.is-single .product-gallery__thumbs{display:none}.product-gallery__stage{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;max-width:var(--ancho-escenario, 100%)}.product-gallery__rail{display:flex;width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-y;-webkit-overflow-scrolling:touch}.product-gallery__rail::-webkit-scrollbar{display:none}.product-gallery__rail:focus-visible{outline:2px solid var(--ruby);outline-offset:2px}.product-gallery__frame[hidden]{display:none!important}.product-gallery__frame{position:relative;flex:0 0 100%;margin:0;overflow:hidden;aspect-ratio:4/5;background:transparent;scroll-snap-align:start;scroll-snap-stop:always;cursor:zoom-in}.product-gallery__frame img{display:block;width:100%;height:100%;object-fit:contain;object-position:var(--gallery-focus, 50% 50%)}.product-gallery__frame.is-error{display:grid;place-items:center;background:var(--bone-2)}.product-gallery__frame.is-error img{display:none}.product-gallery__frame.is-error:after{content:attr(data-nombre);padding:1rem;color:#5f5a53;font-family:var(--serif);font-size:1.1rem;font-style:italic;text-align:center}.product-gallery__foot{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.7rem 0 .45rem}.product-gallery__count{margin:0;color:var(--ink);font-size:.62rem;font-variant-numeric:tabular-nums;letter-spacing:.19em;text-transform:uppercase}.product-gallery__label{margin:0;overflow:hidden;color:#5f5a53;font-family:var(--serif);font-size:1.05rem;font-style:italic;text-align:right;text-overflow:ellipsis;white-space:nowrap}.product-gallery__progress{height:1px;overflow:hidden;background:var(--line-dark)}.product-gallery__progress span{display:block;width:100%;height:100%;background:var(--ruby);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease-out)}.product-gallery.is-single .product-gallery__foot,.product-gallery.is-single .product-gallery__progress{display:none}.product-gallery__status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: scroll()){.product-gallery__rail{scroll-timeline-name:--riel;scroll-timeline-axis:inline}.product-gallery__stage{timeline-scope:--riel}.product-gallery__progress span{animation:perse-hilo linear both;animation-timeline:--riel}}}@keyframes perse-hilo{0%{transform:scaleX(calc(1 / var(--fotos, 3)))}to{transform:scaleX(1)}}@media(prefers-reduced-motion:no-preference){.product-page__visual>img[data-product-page-image],.product-page__visual>.product-gallery{animation:perse-objeto-posa .56s var(--ease-out-expo, cubic-bezier(.16,1,.3,1)) both}}@keyframes perse-objeto-posa{0%{opacity:0;transform:translateY(10px) scale(1.012)}to{opacity:1;transform:none}}.product-page__aviso-foto{margin:.9rem 0 0;max-width:42ch;color:#5f5a53;font-size:.82rem;line-height:1.45}.product-page__aviso-foto:before{content:"";display:inline-block;width:.5rem;height:.5rem;margin-right:.5rem;border:1px solid var(--ruby);border-radius:50%;vertical-align:baseline}@media(hover:hover)and (pointer:fine){.product-gallery__thumbs button:hover{opacity:1;border-color:#9a9188}.product-gallery__frame:hover img{opacity:.94}}@media(prefers-reduced-motion:reduce){.product-gallery__rail{scroll-behavior:auto}.product-gallery__progress span,.product-gallery__thumbs button{transition:none}.product-page__visual>img[data-product-page-image],.product-page__visual>.product-gallery{animation:none}}.product-page__buybox{display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,6.5rem)}.product-page__buybox .eyebrow{color:#716b63}.product-page__buybox h1{max-width:8ch;margin:1.5rem 0 1.8rem;font-size:clamp(4rem,6.7vw,8rem);font-weight:400;letter-spacing:-.072em;line-height:.78;text-transform:uppercase}.product-page__lead{max-width:34rem;margin-bottom:2rem;color:#5f5a53;font-family:var(--serif);font-size:clamp(1.35rem,2vw,2.25rem);line-height:1.08}.product-page__price{display:flex;align-items:baseline;justify-content:space-between;gap:2rem;padding:1.15rem 0;border-block:1px solid var(--line-dark)}.product-page__price strong{font-size:1.2rem;font-weight:500}.product-page__price span{color:var(--muted);font-size:.52rem;letter-spacing:.08em;text-align:right;text-transform:uppercase}.product-page__buybox>.ruby-button{width:100%;margin:1.5rem 0 2.4rem}.product-page__buybox:has(.product-page__review-jump:not([hidden]))>.ruby-button{margin-bottom:.65rem}.product-page__review-jump{display:grid;grid-template-columns:auto 1fr auto;gap:.7rem;align-items:center;margin-bottom:2.4rem;padding:.65rem 0 .8rem;border-bottom:1px solid var(--line-dark);color:inherit;font-size:.58rem;letter-spacing:.07em;text-transform:uppercase}.product-page__review-jump[hidden]{display:none}.product-page__review-jump span{color:var(--ruby);font-size:.66rem;letter-spacing:.08em}.product-page__review-jump b{font-weight:500}.product-page__review-jump i{font-family:var(--serif);font-size:1.05rem;font-style:italic;transition:transform .22s var(--ease-out)}.product-page__review-jump:hover i{transform:translateY(.22rem)}.product-page__review-jump:focus-visible{outline:2px solid var(--ruby);outline-offset:3px}.product-page__buybox dl{margin:0;border-top:1px solid var(--line-dark)}.product-page__buybox dl>div{display:grid;grid-template-columns:8.2rem 1fr;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line-dark)}.product-page__buybox dt{font-size:.55rem;letter-spacing:.1em;text-transform:uppercase}.product-page__buybox dd{margin:0;color:#625d56;font-size:.72rem;line-height:1.55}.product-page__status{margin:1.2rem 0 0;color:#6d675f;font-size:.51rem;letter-spacing:.1em;text-transform:uppercase}.product-page--liquid .product-page__header a{text-decoration:none}.product-page__visual--galeria img{width:100%;height:100%;object-fit:cover}.product-page__thumbs{position:absolute;left:1.2rem;bottom:1.2rem;display:flex;gap:.5rem;margin:0;padding:0;list-style:none}.product-page__thumbs img{width:3.6rem;height:3.6rem;object-fit:cover;border:1px solid rgba(255,255,255,.6)}.product-page__form{display:contents}.product-page__opcion{margin:1.2rem 0 0;padding:0;border:0}.product-page__opcion legend{font-size:.55rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5rem}.product-page__opcion label{display:inline-block;margin:0 .4rem .4rem 0}.product-page__opcion input{position:absolute;opacity:0;pointer-events:none}.product-page__opcion span{display:inline-block;padding:.55rem .9rem;border:1px solid var(--line-dark);border-radius:999px;font-size:.72rem}.product-page__opcion input:checked+span{background:var(--ink);color:var(--bone);border-color:var(--ink)}.product-page__variant[hidden]{display:none}.product-page__opcion-titulo{margin:1.2rem 0 .4rem;font-size:.55rem;letter-spacing:.1em;text-transform:uppercase}.product-page__variant{width:100%;padding:.8rem 1rem;font:inherit;font-size:.85rem;background:transparent;border:1px solid var(--line-dark);border-radius:.4rem}.product-page__highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line-dark);border-block:1px solid var(--line-dark)}.product-page__highlights article{background:var(--bone);padding:clamp(1.6rem,3vw,3rem) var(--page)}.product-page__highlights h3{margin:0 0 .6rem;font-size:1.1rem;font-weight:500;letter-spacing:-.01em}.product-page__highlights p{margin:0;color:#625d56;font-size:.82rem;line-height:1.55}.product-page__descripcion{padding:clamp(2rem,4vw,4rem) var(--page)}.product-page__descripcion .rte{max-width:42rem;color:#4f4a44;font-size:.92rem;line-height:1.6}.product-page__legal{padding:clamp(2rem,4vw,4rem) var(--page);border-top:1px solid var(--line-dark)}.product-page__legal h2{margin:0 0 1.2rem;font-size:1.2rem;font-weight:400}.product-page__legal dl{margin:0;max-width:48rem}.product-page__legal dl>div{display:grid;grid-template-columns:9rem 1fr;gap:1rem;padding:.8rem 0;border-top:1px solid var(--line-dark)}.product-page__legal dt{font-size:.55rem;letter-spacing:.1em;text-transform:uppercase}.product-page__legal dd{margin:0;color:#625d56;font-size:.78rem;line-height:1.55}.product-page__legal a{color:inherit}@media(max-width:600px){.product-page__highlights{grid-template-columns:1fr}.product-page__legal dl>div{grid-template-columns:1fr;gap:.3rem}}.product-page__status i{display:inline-block;width:.42rem;height:.42rem;margin-right:.4rem;border-radius:50%;background:var(--ruby)}.product-page__story{display:grid;grid-template-columns:1fr 2fr;gap:2rem 7vw;padding:clamp(6rem,10vw,12rem) var(--page);background:#0a0909;color:var(--bone)}.product-page__story .eyebrow{color:#eee9df7a}.product-page__story h2{max-width:15ch;margin:0;font-family:var(--serif);font-size:clamp(3.5rem,7vw,8.5rem);font-weight:400;letter-spacing:-.045em;line-height:.86}.product-page__story>p:not(.eyebrow){grid-column:2;max-width:46rem;margin:1rem 0 3rem;color:#eee9dfa6;font-size:.95rem;line-height:1.75}.product-page__story>div{grid-column:2;display:grid;grid-template-columns:auto 1fr;border-top:1px solid var(--line-light)}.product-page__story>div span,.product-page__story>div p{margin:0;padding:1rem 0;border-bottom:1px solid var(--line-light)}.product-page__story>div span{padding-right:2rem;color:var(--ruby);font-family:var(--serif)}.product-page__story>div p{color:#eee9dfbf;font-size:.75rem}.product-page__viral{padding:clamp(1.8rem,3.2vw,3.2rem) 0 clamp(2.4rem,4.5vw,4.8rem);overflow:hidden;border-top:1px solid var(--line-dark);background:var(--bone);color:var(--ink)}.product-page__viral[hidden]{display:none}.viral-strip__header{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;padding:0 var(--page);margin-bottom:1.2rem}.viral-strip__header>div{display:flex;align-items:baseline;gap:1rem}.viral-strip__header .eyebrow{color:var(--ruby);white-space:nowrap}.viral-strip__header h2{margin:0;font-family:var(--serif);font-size:clamp(2rem,3.4vw,4.2rem);font-weight:400;font-style:italic;letter-spacing:-.025em;line-height:.9}.viral-strip__header>p{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;margin:0;font-size:.55rem;letter-spacing:.12em;text-transform:uppercase}.viral-strip__header>p b{color:var(--ruby);font-weight:500}.viral-strip__header>p span{color:#6a635b}.viral-strip__rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(18rem,25vw);gap:.9rem;padding:0 var(--page);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.viral-strip__rail::-webkit-scrollbar{display:none}.viral-strip__rail:focus-visible{outline:2px solid var(--ruby);outline-offset:-2px}.viral-card{min-width:0;scroll-snap-align:start}.viral-card__frame{position:relative;aspect-ratio:9 / 16;overflow:hidden;background:#080707}.viral-card__frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#050505}.viral-card__sound{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:.55rem;padding:2rem;border:0;background:linear-gradient(180deg,#05050514,#05050533 52%,#050505c2);color:var(--bone);text-align:center;transition:opacity .18s ease,visibility .18s ease}.viral-card__sound>span{display:grid;width:3.5rem;aspect-ratio:1;place-items:center;padding-left:.15rem;border-radius:50%;background:var(--ruby);box-shadow:0 0 0 .55rem #dc332c2e;font-size:1rem;transition:transform .22s var(--ease-out)}.viral-card__sound:hover>span{transform:scale(1.08)}.viral-card__sound b{margin-top:.65rem;font-family:var(--serif);font-size:1.35rem;font-weight:400;font-style:italic;line-height:1}.viral-card__sound small{color:#eee9dfb8;font-size:.5rem;letter-spacing:.1em;line-height:1.4;text-transform:uppercase}.viral-card__sound:focus-visible{outline:2px solid var(--ruby);outline-offset:-4px}.viral-card.is-sound-on .viral-card__sound{visibility:hidden;opacity:0;pointer-events:none}.viral-card footer{display:flex;justify-content:space-between;gap:.75rem;padding:.72rem 0;border-bottom:1px solid var(--line-dark);font-size:.55rem;letter-spacing:.07em;line-height:1.35;text-transform:uppercase}.viral-card footer span{color:#655e56}.viral-card footer b{font-weight:500;text-align:right}.viral-card.has-player-error .viral-card__sound small:before{color:#ff8d87;content:"El video no carg\f3  \b7  "}.viral-strip__guide{display:flex;align-items:center;gap:1rem;padding:1rem var(--page) 0}.viral-strip__guide i{position:relative;display:block;flex:1;height:1px;overflow:hidden;background:var(--line-dark)}.viral-strip__guide i span{display:block;width:100%;height:100%;background:var(--ruby);transform:scaleX(.3333);transform-origin:left;transition:transform .26s var(--ease-out)}.viral-strip__guide b{min-width:3.2rem;color:#6a635b;font-size:.54rem;font-weight:500;letter-spacing:.11em;text-align:right}.product-page__viral-note{max-width:70rem;margin:.8rem var(--page) 0 auto;padding-left:var(--page);color:#716a62;font-size:.5rem;line-height:1.55;text-align:right}.product-page__reviews{padding:clamp(1.35rem,2.2vw,2.1rem) 0 clamp(1.45rem,2.4vw,2.3rem);overflow:hidden;border-top:1px solid var(--line-dark);background:#e2d9cc;color:var(--ink)}.product-page__reviews[hidden]{display:none}.review-strip__header{display:grid;grid-template-columns:minmax(10rem,.7fr) minmax(0,1.3fr) auto;gap:.75rem 3vw;align-items:end;padding:0 var(--page);margin-bottom:.8rem}.review-strip__header .eyebrow{color:var(--ruby)}.review-strip__header h2{max-width:20ch;margin:0;font-family:var(--serif);font-size:clamp(1.7rem,2.2vw,2.75rem);font-weight:400;font-style:italic;letter-spacing:-.02em;line-height:.95}.review-strip__header>p:last-child{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem;margin:0;color:#6a635b;font-size:.54rem;letter-spacing:.1em;text-transform:uppercase}.review-strip__header>p:last-child b{color:var(--ruby);font-weight:500}.review-strip__rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 var(--page);border-block:1px solid var(--line-dark)}.review-strip__rail:focus-visible{outline:2px solid var(--ruby);outline-offset:3px}.review-card{display:flex;min-width:0;min-height:10.5rem;flex-direction:column;padding:clamp(.9rem,1.35vw,1.25rem)}.review-card+.review-card{border-left:1px solid var(--line-dark)}.review-card__score{display:flex;justify-content:space-between;gap:1rem;margin:0;color:var(--ruby);font-size:.62rem;letter-spacing:.08em}.review-card__score b{color:#6a635b;font-size:.52rem;font-weight:500;letter-spacing:.1em}.review-card blockquote{min-height:2.35em;margin:.8rem 0 .9rem;font-family:var(--serif);font-size:clamp(1.05rem,1.45vw,1.45rem);font-style:italic;letter-spacing:-.012em;line-height:1.12}.review-card__person{display:flex;align-items:flex-end;justify-content:space-between;gap:.7rem;margin:auto 0 0;font-size:.52rem;letter-spacing:.08em;text-transform:uppercase}.review-card__person b{font-weight:600}.review-card__person span{padding:.26rem .42rem;border:1px solid rgb(16 15 14 / 22%);border-radius:99px;color:#5f5952;white-space:nowrap}.product-page__related{padding:5rem var(--page) 7rem;background:var(--bone)}.product-page__related>p{display:flex;align-items:baseline;justify-content:space-between;gap:2rem;margin-bottom:2.5rem;font-size:.75rem;letter-spacing:.13em;text-transform:uppercase}.product-page__related>p strong{max-width:32rem;text-align:right;font-weight:500}.product-page__related>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line-dark);border:1px solid var(--line-dark)}.related-card{position:relative;min-width:0;background:var(--bone)}.related-card>a{display:flex;height:100%;min-width:0;flex-direction:column;color:inherit;text-decoration:none}.related-card__media{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;background:#d8cfc1}.related-card__media>img{transition:transform .7s var(--ease-out),filter .35s ease}.related-card:hover .related-card__media>.product-crop--1{transform:translate(0) scale(1.025)}.related-card:hover .related-card__media>.product-crop--2{transform:translate(-25%) scale(1.025)}.related-card:hover .related-card__media>.product-crop--3{transform:translate(-50%) scale(1.025)}.related-card:hover .related-card__media>.product-crop--4{transform:translate(-75%) scale(1.025)}.related-card__media>i{position:absolute;z-index:3;right:.8rem;bottom:.65rem;display:grid;width:2.3rem;height:2.3rem;place-items:center;border-radius:50%;background:var(--bone);color:var(--ink);font-size:1rem;font-style:normal;transition:background .22s ease,color .22s ease,transform .22s ease}.related-card:hover .related-card__media>i{background:var(--ruby);color:var(--bone);transform:translate(2px,-2px)}.related-card__reference{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden}.related-card__reference:before{position:absolute;z-index:1;top:8%;right:12%;bottom:8%;left:12%;border:1px solid currentcolor;border-radius:50%;content:"";opacity:.18;transform:rotate(-12deg)}.related-card__reference:after{position:absolute;z-index:1;top:18%;right:20%;bottom:18%;left:20%;border:1px solid currentcolor;border-radius:50%;content:"";opacity:.28;transform:rotate(21deg)}.related-card__reference>small{position:absolute;z-index:2;right:.75rem;bottom:.8rem;left:.75rem;padding-right:2.8rem;color:var(--bone);font-size:.75rem;line-height:1.25;letter-spacing:.08em;text-transform:uppercase}.related-card__copy{display:flex;min-height:15rem;flex:1;flex-direction:column;gap:.8rem;padding:1.1rem}.related-card__meta{color:#6c665e;font-size:.75rem;line-height:1.35;letter-spacing:.08em;text-transform:uppercase}.related-card__copy>strong{max-width:13ch;font-family:var(--serif);font-size:clamp(1.65rem,2.5vw,3rem);font-weight:400;letter-spacing:-.025em;line-height:.92}.related-card__promise{color:#5d574f;font-size:.875rem;line-height:1.45}.related-card__price{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .55rem;margin-top:auto;padding-top:.75rem;border-top:1px solid var(--line-dark);font-size:.82rem}.related-card__price b{font-weight:500}.related-card__price del{color:#79736b;font-size:.75rem}.related-card__price em{padding:.2rem .35rem;background:var(--ruby);color:var(--bone);font-size:.7rem;font-style:normal;letter-spacing:.05em}.related-card__price--sample em{background:var(--ink)}.product-page__related .related-card__save{z-index:5;top:.75rem;right:.75rem;width:2.75rem;height:2.75rem;background:#eee9dfeb;color:var(--ink);opacity:1}.product-page__related .related-card__save .save-mark__heart,.product-page__related .related-card__save .save-mark__burst{width:1.1rem;height:1.1rem}.product-page__related-all{display:flex;align-items:center;justify-content:space-between;margin-top:2rem;padding:1.1rem 0;border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);color:inherit;font-size:.78rem;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.product-page__related-all span:last-child{font-size:1.2rem;transition:transform .22s ease}.product-page__related-all:hover span:last-child{transform:translate(3px,-3px)}@media(max-width:850px){.product-page__header{grid-template-columns:1fr auto}.product-page__header>span,.product-page__header>div a{display:none}.product-page__visual>.product-page__stamp{right:1rem;bottom:1rem;left:1rem}.product-page__buybox{padding:3.5rem var(--page) 5rem}.product-page__buybox h1{font-size:clamp(3.6rem,15vw,6.5rem)}.product-page__story{grid-template-columns:1fr}.product-page__story h2,.product-page__story>p:not(.eyebrow),.product-page__story>div{grid-column:1}.viral-strip__header>div{display:block}.review-strip__header{grid-template-columns:1fr auto}.review-strip__header h2{grid-row:2;grid-column:1 / -1}.product-page__related{padding:4rem 1rem 5rem}.product-page__related>p{align-items:flex-start;margin-bottom:1.4rem;font-size:.75rem}.product-page__related>p strong{max-width:17ch}.product-page__related>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;background:none;border:0}.related-card{border:1px solid var(--line-dark)}.related-card__copy{min-height:13rem;gap:.65rem;padding:.8rem}.related-card__copy>strong{max-width:100%;font-size:clamp(1.3rem,6.7vw,1.7rem);line-height:.94}.related-card__promise{font-size:.875rem;line-height:1.35}.related-card__meta{font-size:.75rem}.related-card__price{align-items:flex-start;flex-direction:column;gap:.25rem;font-size:.875rem}.related-card__media>i{right:.55rem;bottom:.55rem;width:2.1rem;height:2.1rem}.related-card__reference>small{right:.6rem;bottom:.65rem;left:.6rem;padding-right:2.5rem;font-size:.75rem}.product-page__related .related-card__save{top:.55rem;right:.55rem}}@media(max-width:600px){.product-page__viral{padding:1.6rem 0 2.4rem}.viral-strip__header{align-items:flex-start;gap:1rem;padding:0 1rem;margin-bottom:.9rem}.viral-strip__header h2{margin-top:.35rem;font-size:2.35rem}.viral-strip__header>p span{max-width:10rem;line-height:1.35;text-align:right}.viral-strip__rail{grid-auto-columns:minmax(15.5rem,78vw);gap:.65rem;padding:0 1rem}.viral-card__sound b{font-size:1.15rem}.viral-strip__guide{padding-inline:1rem}.product-page__viral-note{margin:.75rem 1rem 0;padding:0;font-size:.5rem;text-align:left}.product-page__reviews{padding:1rem 0 1.1rem}.review-strip__header{grid-template-columns:1fr auto;align-items:start;padding:0 1rem;margin-bottom:.65rem}.review-strip__header h2{grid-row:2;grid-column:1 / -1;margin-top:0;font-size:1.65rem}.review-strip__header>p:last-child{gap:.1rem}.review-strip__rail{grid-auto-flow:column;grid-auto-columns:minmax(16rem,84vw);grid-template-columns:none;gap:.55rem;margin:0;padding:0 1rem;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-block:0}.review-strip__rail::-webkit-scrollbar{display:none}.review-card{min-height:10.5rem;padding:.8rem 1rem;border-block:1px solid var(--line-dark);scroll-snap-align:start}.review-card+.review-card{border-left:0}.review-card blockquote{min-height:2.45em;margin:.55rem 0 .65rem;font-size:1.18rem;line-height:1.08}.review-card__person{align-items:center}}.cart-drawer{width:min(100%,34rem);height:100svh;margin:0 0 0 auto}.cart-drawer__panel{display:flex;flex-direction:column;min-height:100%;padding:1.5rem;background:var(--bone)}.cart-drawer header{display:flex;align-items:center;justify-content:space-between;padding-bottom:1.2rem;border-bottom:1px solid var(--line-dark)}.cart-drawer header h2{margin:0;font-size:.68rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.cart-drawer__items{flex:1;overflow-y:auto}.cart-item{display:grid;grid-template-columns:6.5rem 1fr auto;gap:1rem;padding:1.2rem 0;border-bottom:1px solid var(--line-dark)}.cart-item__thumb{position:relative;width:6.5rem;aspect-ratio:4 / 5;overflow:hidden}.cart-item__thumb img{position:absolute;width:400%;max-width:none;height:100%;object-fit:fill}.cart-item__thumb .crop-1{transform:translate(0)}.cart-item__thumb .crop-2{transform:translate(-25%)}.cart-item__thumb .crop-3{transform:translate(-50%)}.cart-item__thumb .crop-4{transform:translate(-75%)}.cart-item__text{display:flex;flex-direction:column;gap:.35rem}.cart-item__text strong{font-size:.88rem;font-weight:500}.cart-item__text span,.cart-item__text button{color:#716b63;font-size:.64rem}.cart-item__text button{width:max-content;margin-top:auto;padding:0;border:0;background:none;text-decoration:underline}.cart-item>span{font-size:.75rem}.cart-drawer__empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:2rem;text-align:center}.cart-drawer__empty[hidden],[data-cart-footer][hidden],[data-cart-items][hidden]{display:none!important}.cart-drawer__cobertura{margin:.9rem 0 0;padding:.8rem 0 0;border-top:1px solid var(--line-dark);font-size:.74rem;line-height:1.45;color:var(--muted)}[data-cart-clock][hidden],[data-cart-reward][hidden],[data-cart-shipping][hidden],[data-cart-shipping] label[hidden],[data-cart-protection][hidden],[data-cart-upsell][hidden]{display:none!important}.cart-drawer__empty p{max-width:11ch;font-family:var(--serif);font-size:2.8rem;font-style:italic;line-height:.95}.cart-drawer footer{display:grid;gap:1rem;padding-top:1.4rem;border-top:1px solid var(--line-dark)}.cart-drawer footer>div{display:flex;justify-content:space-between}.cart-drawer footer p,.cart-drawer footer small{margin:0;color:#716b63;font-size:.65rem;line-height:1.5}.curator-note__portrait img{object-position:50% 38%;filter:saturate(.76) contrast(1.015)}.runway-instruction{display:flex;justify-content:space-between;align-items:center;width:min(100%,108rem);margin:0 auto 1rem;padding:0 var(--page);color:#716b63;font-size:.54rem;letter-spacing:.12em;text-transform:uppercase}.runway-instruction button,.collections__heading>button{display:inline-grid;place-items:center;width:7.3rem;height:7.3rem;padding:0;border:1px solid var(--ruby);border-radius:50%;background:var(--ruby);color:#fff;font-family:var(--serif);font-size:1.15rem;font-style:italic;transform:rotate(-4deg);transition:transform .45s var(--ease-out),background .25s ease,color .25s ease}.runway-instruction button b,.collections__heading>button b{display:block;font-family:var(--sans);font-size:.7rem;font-weight:400;font-style:normal}.runway-instruction button:hover,.collections__heading>button:hover{background:transparent;color:var(--ruby);transform:rotate(2deg) scale(1.045)}.horizontal-rail{cursor:grab;scrollbar-width:none;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory}.horizontal-rail::-webkit-scrollbar{display:none}.horizontal-rail.is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto;-webkit-user-select:none;user-select:none}.product-grid.horizontal-rail{display:flex;align-items:flex-start;gap:clamp(.7rem,1.2vw,1.35rem);width:100%;max-width:none;padding:0 max(var(--page),calc((100vw - 108rem)/2 + var(--page))) 2.5rem;overflow-x:auto}.product-grid.horizontal-rail:after{flex:0 0 8vw;content:""}.product-grid.horizontal-rail .product-card{flex:0 0 var(--card-w);grid-column:auto;grid-row:auto;scroll-margin-top:0;scroll-snap-align:start}.product-grid.horizontal-rail .product-card--lead{flex-basis:clamp(25rem,36vw,44rem)}.product-grid.horizontal-rail .product-card--wide{flex-basis:clamp(22rem,31vw,37rem)}.product-grid.horizontal-rail .product-card__media,.product-grid.horizontal-rail .product-card--lead .product-card__media,.product-grid.horizontal-rail .product-card--wide .product-card__media{aspect-ratio:4 / 5.05}.collections__heading{display:flex;justify-content:space-between;align-items:end;gap:3rem}.collections__heading>button{flex:0 0 auto;margin-bottom:.7rem}.collections__grid.horizontal-rail{display:flex;min-height:72svh;overflow-x:auto}.collections__grid.horizontal-rail:after{flex:0 0 7vw;border-left:1px solid var(--line-light);content:""}.collections__grid.horizontal-rail .collection-card{flex:0 0 clamp(20rem,29vw,35rem);min-height:72svh;border-right:1px solid var(--line-light);border-bottom:0;scroll-snap-align:start}.collections__grid.horizontal-rail .collection-card h3{writing-mode:vertical-rl;transform:rotate(180deg);margin:0 0 1rem;font-family:var(--sans);font-size:clamp(3.2rem,5vw,6rem);font-style:normal;font-weight:600;letter-spacing:-.06em;line-height:.78;text-transform:uppercase}.collections__grid.horizontal-rail .collection-card>div{display:flex;flex-direction:column;align-items:flex-start}.private-portal{--portal-progress: 0;position:relative;height:210svh;background:#030303;color:var(--bone)}.private-portal__sticky{position:sticky;top:0;display:grid;min-height:100svh;overflow:hidden;isolation:isolate}.private-portal__topline{position:absolute;z-index:7;top:1.5rem;right:var(--page);left:var(--page);display:flex;justify-content:space-between;font-size:.53rem;letter-spacing:.14em;text-transform:uppercase}.private-portal__stage{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.private-portal__stage:before{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 52%,rgb(115 13 18 / 38%),transparent 34%),linear-gradient(180deg,#030303,#080505);content:""}.private-portal__content{position:relative;z-index:2;width:min(78vw,55rem);padding:clamp(2rem,4vw,4.5rem);border:1px solid rgb(238 233 223 / 25%);background:#050404c7;text-align:center;opacity:clamp(0,calc((var(--portal-progress) - .28) * 2.65),1);transform:scale(calc(.88 + (var(--portal-progress) * .12)));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.private-portal__content h2{margin:1.4rem auto 1.6rem;font-size:clamp(3.6rem,7vw,8.2rem);font-weight:400;letter-spacing:-.065em;line-height:.76;text-transform:uppercase}.private-portal__content h2 em{color:var(--ruby);font-family:var(--serif);font-weight:400;text-transform:none}.private-portal__content>p:not(.eyebrow){max-width:35rem;margin:0 auto;color:#eee9dfad;font-size:.8rem;line-height:1.65}.private-portal__content form{width:min(100%,31rem);margin:2.3rem auto 0;text-align:left}.private-portal__content label{display:block;margin-bottom:.55rem;font-size:.53rem;letter-spacing:.13em;text-transform:uppercase}.private-portal__content form>div{display:grid;grid-template-columns:1fr auto;border-bottom:1px solid rgb(238 233 223 / 48%)}.private-portal__content input{min-width:0;padding:1rem 0;border:0;outline:0;background:none;color:var(--bone)}.private-portal__content input::placeholder{color:#eee9df61}.private-portal__content form button{border:0;background:none;color:var(--bone);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase}.private-portal__content [role=status]{min-height:1.3rem;margin:.8rem 0 0;color:#ff4c45;font-family:var(--serif);font-size:.95rem;font-style:italic}.private-portal__lip{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none}.private-portal__lip img{width:min(92vw,86rem);max-width:none;filter:saturate(.88) contrast(1.08)}.private-portal__lip--top{clip-path:inset(0 0 50% 0);transform:translateY(calc(var(--portal-progress) * -31vh))}.private-portal__lip--bottom{clip-path:inset(50% 0 0 0);transform:translateY(calc(var(--portal-progress) * 31vh))}.private-portal__progress{position:absolute;z-index:7;right:var(--page);bottom:1.4rem;left:var(--page);display:flex;align-items:center;gap:1rem;color:#eee9df8f;font-size:.5rem;letter-spacing:.14em}.private-portal__progress i{display:block;width:calc(var(--portal-progress) * (100% - 12rem));max-width:100%;height:1px;background:var(--ruby);transition:width 80ms linear}@media(max-width:980px){.opening-hero__portal{width:19rem}.opening-hero__copy{grid-template-columns:1.28fr .72fr}.curator-note__copy{grid-column:1 / span 7}.curator-note__portrait{grid-column:8 / -1}.section-intro,.private-door{grid-template-columns:1fr}.section-intro>div:last-child,.private-door>div:last-child{margin-top:3rem}.collections__grid{grid-template-columns:repeat(2,1fr)}.collection-card:nth-child(2){border-right:0}.collection-card{border-bottom:1px solid var(--line-light)}.site-footer{grid-template-columns:repeat(2,1fr)}.quick-view[open]{grid-template-columns:1fr;overflow-y:auto}.quick-view__media{min-height:48svh}}@media(max-width:600px){:root{--page: 1.2rem}.threshold__topline,.threshold__meta{font-size:.49rem}.threshold__meta{align-items:flex-end}.threshold__meta>span{max-width:8rem;line-height:1.5}.threshold__aperture{clip-path:inset(8% 18% 8% 18% round 48% 48% 14% 14%)}.threshold__halo{width:112vw}.threshold__halo small,.threshold__coordinates{display:none}.threshold__content{width:calc(100% - 1.3rem)}.threshold__content>p{margin-bottom:1.5rem}.threshold__content h1{font-size:clamp(3.3rem,16.5vw,5.25rem);line-height:.72}.threshold__content h1 span:first-child,.threshold__content h1 span:nth-child(2){align-self:center;margin:0}.threshold__content h1 em{font-size:1.1em}.threshold__enter{width:min(21rem,86vw);margin-top:2rem}.threshold__enter span:last-child{display:none}.wordmark{font-size:.72rem}.header-actions{gap:.68rem;font-size:.7rem}.header-actions button{min-height:2.75rem}.opening-hero{min-height:min(115svh,56rem)}.opening-hero__stage{height:min(100svh,50rem);min-height:40rem}.opening-hero__rail{top:5.35rem;font-size:.62rem}.opening-hero__rail>span{display:none}.opening-hero__word{top:clamp(7.7rem,14svh,9rem);height:clamp(8.8rem,18svh,10.5rem);align-items:center}.opening-hero__letter b{font-size:18vw}.opening-hero__signature{right:0;bottom:1.1rem;gap:.28rem;font-size:.5rem;letter-spacing:.1em}.opening-hero__signature i{font-size:.9rem}.opening-hero__glint{top:clamp(7.7rem,14svh,9rem);height:clamp(8.8rem,18svh,10.5rem)}.opening-hero__portal{top:clamp(36rem,72svh,38rem);right:1.2rem;bottom:auto;width:13.2rem;min-height:3.75rem;padding:.45rem .65rem .45rem .45rem}.opening-hero__portal-count{width:2.75rem;font-size:1.25rem}.opening-hero__portal small{display:none}.opening-hero__portal strong{font-size:1rem}.opening-hero__copy{top:clamp(18.4rem,39svh,21.5rem);right:1.2rem;bottom:auto;left:1.2rem;display:block}.opening-hero__copy h2{max-width:100%;font-size:clamp(2rem,10vw,3.2rem);line-height:.82;letter-spacing:-.06em}.opening-hero__copy h2 em{margin-left:1.4ch}.opening-hero__intro{margin-top:1.15rem}.opening-hero__intro>p{display:none}.opening-hero__intro .line-link{width:100%;min-height:2.75rem;font-size:.72rem}.opening-hero__scroll{display:none}.opening-hero__status{bottom:.85rem;gap:1rem;font-size:.55rem}.opening-hero__status span:nth-child(2){display:none}.curator-note{grid-template-columns:1fr;gap:4rem;min-height:auto;padding-top:7rem}.curator-note:before{display:none}.curator-note__copy{grid-column:1}.curator-note__copy h2{font-size:clamp(3.1rem,13.5vw,4.7rem)}.curator-note__proof{grid-template-columns:auto 1fr}.curator-note__proof span,.curator-note__proof p{padding-top:.8rem;border-top:1px solid var(--line-dark)}.curator-note__portrait{grid-column:1;width:min(82vw,22rem);margin:0 auto 1rem}.curator-note__portrait img{aspect-ratio:4 / 5.2}.shop-section{padding-top:3.5rem}.section-intro{gap:0;margin-bottom:4rem}.section-intro h2,.collections__heading h2{font-size:clamp(3.25rem,14vw,5rem)}.section-intro h2{line-height:.92}.section-intro>div:last-child{margin-top:2.4rem}.collections{padding-top:7rem}.collections__grid{grid-template-columns:1fr}.collection-card{min-height:34rem;border-right:0}.collection-card h3{font-size:4.8rem}.spotlight dl div{grid-template-columns:7rem 1fr}.spotlight__buy{align-items:stretch;flex-direction:column}.ruby-button{width:100%}.founder-note{min-height:50svh;padding:3.5rem var(--page)}.founder-note p{font-size:3.6rem}.private-door{padding-block:6rem}.private-door h2{font-size:clamp(3.4rem,15vw,5.2rem)}.private-door>div:last-child{margin-top:2rem}.site-footer{grid-template-columns:1fr;padding-bottom:6rem}.quick-view,.cart-drawer{width:100%;height:100svh}.quick-view__media{min-height:43svh}.quick-view__content{padding:2rem 1.5rem 3rem}.quick-view__content h2{font-size:3.7rem}.runway-instruction{align-items:end}.runway-instruction>span{max-width:13rem;line-height:1.5}.runway-instruction button,.collections__heading>button{width:5.8rem;height:5.8rem;font-size:1rem}.product-grid.horizontal-rail{gap:.75rem;padding-right:12vw}.product-grid.horizontal-rail .product-card,.product-grid.horizontal-rail .product-card--lead,.product-grid.horizontal-rail .product-card--wide{flex-basis:82vw;margin-top:0}.product-grid.horizontal-rail .product-card__media,.product-grid.horizontal-rail .product-card--lead .product-card__media,.product-grid.horizontal-rail .product-card--wide .product-card__media{aspect-ratio:4 / 4.85}.collections__heading{position:relative;display:block;padding-bottom:8rem}.collections__heading h2{font-size:clamp(3.25rem,13vw,4.8rem)}.collections__heading>button{position:absolute;right:var(--page);bottom:1.2rem}.collections__grid.horizontal-rail .collection-card{flex-basis:84vw;min-height:72svh}.private-portal{height:190svh}.private-portal__topline span:last-child{display:none}.private-portal__content{width:calc(100vw - 2.4rem);padding:2rem 1.25rem}.private-portal__content h2{font-size:clamp(3.3rem,14vw,5.3rem)}.private-portal__lip img{width:100vw}.private-portal__lip--top{transform:translateY(calc(var(--portal-progress) * -27vh))}.private-portal__lip--bottom{transform:translateY(calc(var(--portal-progress) * 27vh))}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.private-portal{--portal-progress: 1;height:100svh}.private-portal__lip{display:none}.private-portal__content{opacity:1;transform:none}}.product-card__media--placeholder{background:none}.product-placeholder:after{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.42'/%3E%3C/svg%3E");opacity:.18;mix-blend-mode:soft-light;content:"";pointer-events:none}.product-placeholder small{position:absolute;right:.9rem;bottom:2.7rem;left:.9rem;font-family:var(--sans);font-size:.44rem;font-style:normal;letter-spacing:.12em;text-transform:uppercase;opacity:.62}.product-placeholder--bone{background:linear-gradient(160deg,#eae3d6,#d6cdbf);color:var(--ink)}.product-placeholder--ink{background:linear-gradient(160deg,#1b1717,#070606);color:var(--bone)}.product-placeholder--ruby{background:linear-gradient(160deg,#6d0e14,#3a0609);color:var(--bone)}.product-placeholder--clay{background:linear-gradient(160deg,#bb957c,#8c6752);color:var(--bone)}.product-page__visual,.quick-view__media{position:relative}.product-page__visual .product-placeholder b,.quick-view__media .product-placeholder b{font-size:clamp(8rem,16vw,18rem)}.cart-item__thumb--tone{display:grid;place-items:center;font-family:var(--serif);font-size:1.4rem;font-style:italic}.cart-item__thumb--tone b{font-weight:400}:root{--bone-3: #cfc7b9;--sec-cap: clamp(6rem, 9vw, 9rem);--sec-vit: clamp(3.5rem, 5vw, 5rem);--sec-res: clamp(2rem, 3vw, 3rem);--intro-cap: clamp(2.5rem, 4vw, 4rem);--intro-vit: 2rem;--type-a: clamp(3.6rem, 6vw, 7rem);--type-b: clamp(1.9rem, 2.7vw, 3.1rem);--type-c: clamp(1.35rem, 1.8vw, 2rem);--ease-out-expo: cubic-bezier(.16,1,.3,1);--ease-in-out-quint: cubic-bezier(.83,0,.17,1);--header-h: 5.4rem;--header-compact: 4.2rem;--card-w: calc((min(100vw, 108rem) - 2 * var(--page) - 3rem) / 4)}main section[id],main aside[id]{scroll-margin-top:4.6rem}.is-rolling{display:inline-block;animation:number-roll .32s var(--ease-out-expo)}@keyframes number-roll{0%{opacity:0;transform:translateY(60%)}to{opacity:1;transform:none}}.site-header{position:fixed;z-index:60;top:0;right:0;left:0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;min-height:var(--header-h);padding:0 var(--page);border-bottom:1px solid var(--line-dark);background:transparent;color:var(--ink);transition:min-height .3s var(--ease-out-expo),background-color .3s ease,color .3s ease,border-color .3s ease,transform .42s var(--ease-out-expo),opacity .7s ease}.site-header[data-state=page]{min-height:var(--header-compact);background:#eee9dfeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.site-header[data-state=page][data-theme=dark]{border-color:var(--line-light);background:#0a0909e0;color:var(--bone)}.site-header[data-state=portal]{transform:translateY(-100%)}.site-header__left{display:flex;align-items:center;gap:1.1rem}.site-header__marca{display:flex;flex-direction:column;align-items:flex-start;gap:.12rem}.site-header__firma{display:flex;align-items:baseline;gap:.25rem;font-size:.46rem;font-weight:500;letter-spacing:.12em;line-height:1;opacity:.78}.site-header__firma i{font-family:var(--serif);font-size:.82rem;font-style:italic;font-weight:400;letter-spacing:0}.site-header__firma a{padding-bottom:.1rem;border-bottom:1px solid currentColor;color:inherit;text-decoration:none;text-transform:none}.site-header__firma a:hover{color:var(--ruby);border-color:var(--ruby)}.site-header__chapter{display:inline-flex;gap:.3rem;align-items:baseline;font-size:.55rem;letter-spacing:.12em;opacity:.8;transition:opacity .3s ease}.site-header__chapter b{display:inline-block;min-width:1.4em;color:var(--ruby);font-family:var(--serif);font-size:.95rem;font-style:italic;font-weight:400;letter-spacing:0}.site-header__chapter i{font-style:normal;opacity:.5}.site-header[data-state=hero] .site-header__chapter{opacity:0}.site-header__nav{display:flex;justify-content:center;gap:2.4rem}.site-header__nav a,.header-actions{font-size:.59rem;letter-spacing:.13em;text-transform:uppercase}.site-header__nav a em,.header-actions em{color:var(--ruby);font-style:normal;letter-spacing:.08em}.site-header__nav a,.header-actions a,.header-actions button{transition:opacity .25s ease}.site-header__nav a:hover,.header-actions a:hover,.header-actions button:hover{opacity:.55}.header-actions{display:flex;justify-content:flex-end;align-items:center;gap:2rem}.header-actions a{display:inline-flex;align-items:center;gap:.55rem}.header-actions b{width:.42rem;height:.42rem;border-radius:50%;background:var(--ruby);box-shadow:0 0 1.3rem var(--ruby)}.header-actions b.is-pulsing{animation:door-pulse .6s ease-out}@keyframes door-pulse{0%{transform:scale(1);box-shadow:0 0 #dc332c99}to{transform:scale(1.35);box-shadow:0 0 0 .9rem #dc332c00}}.header-actions button{padding:0;border:0;background:none;color:inherit;font-size:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap}.header-actions__menu,.site-header__current,.site-header__progress{display:none}.site-header__progress{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--ruby);transform-origin:left;transform:scaleX(var(--scroll-progress, 0))}.eyebrow--chapter{display:flex;flex-wrap:wrap;gap:.7em;align-items:baseline;font-size:.62rem;letter-spacing:.19em}.eyebrow--chapter b{color:var(--ruby);font-family:var(--serif);font-size:1.1rem;font-style:italic;font-weight:400;letter-spacing:0;line-height:1;text-transform:none}.eyebrow--chapter b:after{margin-left:.5em;color:currentColor;font-family:var(--sans);font-size:.62rem;font-style:normal;opacity:.5;content:"\b7"}.eyebrow--chapter em{color:var(--ruby);font-style:normal;letter-spacing:.1em}.shop-section .section-intro h2{font-size:var(--type-a);letter-spacing:-.065em;line-height:.82}.showcase__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,24rem) auto;align-items:end;row-gap:1rem;column-gap:3rem;width:min(100%,108rem);margin:0 auto var(--intro-vit);padding:1rem var(--page) 0}.showcase__head:before{grid-column:1 / -1;border-top:1px solid var(--line-dark);content:""}.showcase__head h2{margin:.9rem 0 0;font-size:var(--type-b);font-weight:400;letter-spacing:-.05em;line-height:.9;text-transform:uppercase}.showcase__head h2 em{color:var(--ruby);font-family:var(--serif);font-size:1.05em;font-weight:400;text-transform:none}.showcase__head>p{max-width:24rem;margin:0;color:#635e57;font-size:.86rem;line-height:1.6}.showcase__head .line-link{width:auto;min-width:16rem;gap:2rem}.showcase__head--ink:before{border-color:var(--line-light)}.showcase__head--ink>p{color:#eee9dfb3}.showcase__head--ink .line-link{border-color:var(--line-light)}.showcase{padding:var(--sec-res) 0 clamp(2.5rem,3.5vw,3.5rem);background:var(--bone);color:var(--ink)}.svg-sprite{display:none!important}.showcase--sand{background:var(--bone-2)}.rail-progress{display:flex;align-items:center;gap:1.2rem;width:min(100%,108rem);margin:.4rem auto 0;padding:0 var(--page);color:#716b63;font-size:.55rem;letter-spacing:.12em}.rail-progress i{position:relative;flex:1;height:1px;overflow:hidden;background:#0a090929}.rail-progress i:after{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ruby);transform-origin:left;transform:scaleX(var(--rail-progress, 0));transition:transform .12s linear;content:""}.rail-progress span{font-variant-numeric:tabular-nums}.rail-progress.is-static{display:none}.rail-hint{color:var(--ink);font-family:var(--serif);font-size:.85rem;font-style:italic;letter-spacing:0}.product-grid--wall{grid-template-columns:repeat(4,1fr);gap:3.2rem clamp(1rem,2vw,2rem)}.product-grid--wall .product-card{grid-column:auto;grid-row:auto}.product-grid--wall .product-card[hidden]{display:none}.product-grid--wall .product-card--lead{grid-column:span 2}.product-card{scroll-margin-top:2rem}.product-card--v3{position:relative;display:flex;flex-direction:column}.product-card__link{display:block;flex:1;color:inherit}.product-card__link:focus-visible{outline:2px solid var(--ruby);outline-offset:2px}.product-card--v3 .product-card__media{position:relative;display:block;width:100%;aspect-ratio:4 / 5;overflow:hidden;background:#d6cfc4;color:var(--ink)}.product-card--lead.product-card--v3 .product-card__media{aspect-ratio:8 / 5}.product-card__media--placeholder{color:var(--bone)}.product-card__media--placeholder:has(.product-placeholder--bone){color:var(--ink)}.product-card__index,.product-card__badge,.product-card__need{position:absolute;z-index:3;margin:0;font-family:var(--sans);font-size:.6rem;font-style:normal;letter-spacing:.14em;text-transform:uppercase}.product-card__index{top:.9rem;left:.9rem}.product-card__need{bottom:.9rem;left:.9rem}.product-card__badge{right:.9rem;bottom:.9rem;padding:.3rem .5rem;background:#eee9dfeb;color:var(--ink)}.product-card__arrow{position:absolute;z-index:3;top:3.3rem;right:1.05rem;font-size:.75rem;font-style:normal;opacity:0;transform:translate(-4px,4px);transition:opacity .3s ease,transform .3s var(--ease-out-expo)}.product-card--v3:hover .product-card__arrow,.product-card__link:focus-visible .product-card__arrow{opacity:1;transform:none}.product-card__body{display:block;min-height:4.3rem;padding:1.05rem 0 .9rem}.product-card__meta{display:block;margin-bottom:.45rem;color:#716b63;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase}.product-card__row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.product-card__name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.95rem;font-weight:500;line-height:1.25}.product-card__price{flex-shrink:0;font-size:.82rem}.product-card__actions{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:.95rem;border-top:1px solid var(--line-dark)}.product-card__add{padding:0 0 .22rem;border:0;border-bottom:1px solid currentColor;background:none;color:var(--ruby);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;transition:color .25s ease}.product-card__add:hover{color:var(--ink)}.product-card__quick{display:grid;place-items:center;width:1.6rem;height:1.6rem;padding:0;border:1px solid var(--line-dark);border-radius:50%;background:none;color:inherit;font-size:1rem;font-weight:300;line-height:1;transition:background .25s ease,color .25s ease,border-color .25s ease}.product-card__quick:hover{border-color:var(--ink);background:var(--ink);color:var(--bone)}.product-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden}.product-page__visual .product-placeholder[hidden],.quick-view__media .product-placeholder[hidden]{display:none!important}.product-placeholder img.product-crop{filter:grayscale(.4) brightness(1.08)}.product-placeholder:before{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:var(--veil, rgb(238 233 223 / 62%));content:""}.product-placeholder--bone{--veil: rgb(238 233 223 / 64%)}.product-placeholder--ink{--veil: rgb(10 9 9 / 68%)}.product-placeholder--ruby{--veil: rgb(115 13 18 / 62%)}.product-placeholder--clay{--veil: rgb(140 103 82 / 64%)}.product-placeholder b{position:absolute;z-index:2;top:46%;left:50%;font-family:var(--serif);font-size:clamp(3rem,4vw,4.6rem);font-style:italic;font-weight:400;line-height:1;opacity:.92;translate:-50% -50%;transition:transform .6s var(--ease-out)}.product-card:hover .product-placeholder b{transform:scale(1.06) rotate(-2deg)}.save-mark{position:absolute;z-index:4;top:.7rem;right:.7rem;display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:1px solid rgb(238 233 223 / 85%);border-radius:50%;background:#0a09092e;color:var(--bone);opacity:0;transition:opacity .2s ease,background .25s ease,border-color .25s ease,transform .25s var(--ease-out-expo)}.save-mark:before{position:absolute;top:-.4rem;right:-.4rem;bottom:-.4rem;left:-.4rem;content:""}.product-card--v3:hover .save-mark,.save-mark:focus-visible,.save-mark[aria-pressed=true]{opacity:1}.save-mark:hover{border-color:var(--bone);transform:scale(1.08)}.save-mark:focus-visible{outline:2px solid var(--ruby);outline-offset:2px}.save-mark__heart,.save-mark__burst{width:1rem;height:1rem;fill:transparent;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.save-mark__heart{opacity:.9;transform:scale(.9);transition:fill .2s ease,opacity .2s ease,transform .25s var(--ease-out-expo)}.save-mark[aria-pressed=true]{border-color:var(--ruby);background:var(--ruby);color:var(--bone)}.save-mark[aria-pressed=true] .save-mark__heart{fill:currentColor;opacity:1;transform:scale(1)}.save-mark__burst{position:absolute;width:1.25rem;height:1.25rem;color:var(--ruby);fill:currentColor;opacity:0;pointer-events:none}.save-mark__echo{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px solid var(--ruby);border-radius:50%;opacity:0;pointer-events:none}.save-mark.is-hearting .save-mark__burst{animation:heart-pop .56s var(--ease-out-expo) both}.save-mark.is-hearting .save-mark__echo{animation:save-echo .48s var(--ease-out-expo) both}@keyframes heart-pop{0%{opacity:0;transform:translateY(0) scale(.55)}42%{opacity:1;transform:translateY(-.4rem) scale(1.25)}to{opacity:0;transform:translateY(-.85rem) scale(1.65)}}@keyframes save-echo{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.need-chips{display:flex;flex-wrap:wrap;align-items:stretch;width:min(100%,108rem);margin:0 auto;padding:0 var(--page);border-top:1px solid var(--line-dark);background:var(--bone)}.need-chips button{display:inline-flex;align-items:baseline;gap:.6rem;margin-right:1.6rem;padding:.95rem 0 .8rem;border:0;border-bottom:2px solid transparent;background:none;color:var(--ink);font-family:var(--serif);font-size:var(--type-c);font-style:italic;letter-spacing:-.01em;line-height:1;cursor:pointer;transition:color .2s ease,border-color .2s ease}.need-chips button em{color:var(--ruby);font-family:var(--sans);font-size:.6rem;font-style:normal;letter-spacing:.12em}.need-chips button:hover{color:var(--ruby)}.need-chips button[aria-pressed=true]{border-bottom-color:var(--ruby)}.need-chips button:focus-visible{outline:2px solid var(--ruby);outline-offset:2px}.need-chips.is-filtered{position:sticky;top:var(--header-compact);z-index:5}.need-status{display:flex;gap:.7rem;align-items:baseline;width:min(100%,108rem);margin:0 auto 1.6rem;padding:.8rem var(--page) 0;border-top:1px solid var(--line-dark);color:#716b63;font-size:.6rem;letter-spacing:.12em;text-transform:uppercase}.need-status strong{color:var(--ink);font-weight:500}.need-status em{color:var(--ruby);font-style:normal}.ritual{padding:var(--sec-res) 0 var(--sec-vit);background:var(--ink);color:var(--bone)}.ritual__layout{display:grid;grid-template-columns:5fr 7fr;gap:2.5rem;width:min(100%,108rem);margin:0 auto;padding:0 var(--page)}.ritual__visual{position:relative;min-height:30rem;margin:0;overflow:hidden;background:#171313}.ritual__visual img{position:absolute;inset:0 auto 0 0;width:400%;max-width:none;height:100%;object-fit:fill;filter:saturate(.85) brightness(.9)}.ritual__visual figcaption{position:absolute;right:1rem;bottom:1rem;left:1rem;display:flex;justify-content:space-between;color:#eee9dfc7;font-size:.55rem;letter-spacing:.13em;text-transform:uppercase}.ritual__builder{display:flex;flex-direction:column}.ritual__steps{margin:0;padding:0;list-style:none}.ritual__step{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:.35rem 2.5rem;padding:1.4rem 0;border-top:1px solid rgb(238 233 223 / 22%)}.ritual__step>.eyebrow{grid-column:1;grid-row:1;color:#eee9df8c}.ritual__step h3{grid-column:1;grid-row:2;margin:.3rem 0 0;font-family:var(--serif);font-size:var(--type-c);font-style:italic;font-weight:400;letter-spacing:-.02em;line-height:1}.ritual__step>p:not(.eyebrow){grid-column:1;grid-row:3;max-width:20rem;margin:.4rem 0 0;color:#eee9dfb3;font-size:.78rem;line-height:1.6}.ritual__objects{grid-column:2;grid-row:1 / span 3;display:grid;align-content:start}.ritual__object{display:flex;align-items:center;gap:.8rem;padding:.65rem 0;border-top:1px solid rgb(238 233 223 / 14%)}.ritual__object:first-child{border-top:0;padding-top:0}.ritual__object label{display:flex;flex:1;align-items:center;gap:.8rem;font-size:.66rem;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.ritual__object input{flex:0 0 auto;width:1rem;height:1rem;margin:0;border:1px solid rgb(238 233 223 / 55%);border-radius:50%;background:none;-webkit-appearance:none;appearance:none;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.ritual__object input:checked{border-color:var(--ruby);background:var(--ruby);box-shadow:inset 0 0 0 .2rem var(--ink)}.ritual__object input:focus-visible{outline:2px solid var(--ruby);outline-offset:2px}.ritual__object label span{flex:1}.ritual__object label i{font-family:var(--serif);font-size:.95rem;font-style:italic;letter-spacing:0;text-transform:none}.ritual__object a{color:#eee9df99;font-size:.85rem;transition:color .2s ease}.ritual__object a:hover{color:#ff6b63}.ritual__total{position:sticky;bottom:0;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:1.6rem;margin-top:auto;padding:1.1rem 0 .3rem;border-top:1px solid rgb(238 233 223 / 40%);background:var(--ink)}.ritual__total p{display:flex;gap:.7rem;align-items:baseline;margin:0;font-size:.6rem;letter-spacing:.14em;text-transform:uppercase}.ritual__total em{color:var(--ruby);font-style:normal}.ritual__total em b{font-weight:400}.ritual__total strong{font-family:var(--serif);font-size:1.5rem;font-style:italic;font-weight:400}.ritual__total .ruby-button{padding:.95rem 1.3rem}.ritual__builder.is-empty .ruby-button{opacity:.5}.chapter-rail{position:fixed;z-index:55;top:50%;right:.55rem;display:none;flex-direction:column;align-items:flex-end;gap:.5rem;transform:translateY(-50%);transition:opacity .3s ease}.chapter-rail__link{position:relative;display:flex;align-items:center;justify-content:flex-end;height:.9rem;color:#9a938a}.chapter-rail__tick{display:block;width:1rem;height:1px;background:currentColor;transition:width .24s var(--ease-out-expo),background .24s ease}.chapter-rail__link:hover .chapter-rail__tick{width:1.4rem}.chapter-rail__link.is-active{color:var(--ruby)}.chapter-rail__link.is-active .chapter-rail__tick{width:1.8rem}.chapter-rail__link:last-child:not(.is-active){color:#dc332c8c}.chapter-rail__label{position:absolute;top:50%;right:2.3rem;display:inline-flex;gap:.5rem;align-items:baseline;padding:.25rem .6rem;background:var(--ink);color:var(--bone);font-family:var(--serif);font-size:.82rem;font-style:italic;white-space:nowrap;opacity:0;transform:translate(.4rem,-50%);pointer-events:none;transition:opacity .2s ease,transform .24s var(--ease-out-expo)}.chapter-rail__label b{color:var(--ruby);font-family:var(--sans);font-size:.5rem;font-style:normal;font-weight:400;letter-spacing:.12em}.chapter-rail__link:hover .chapter-rail__label,.chapter-rail__link:focus-visible .chapter-rail__label{opacity:1;transform:translateY(-50%)}body[data-shade=dark] .chapter-rail__link{color:#eee9df73}body[data-shade=dark] .chapter-rail__link.is-active{color:var(--ruby)}body[data-shade=dark] .chapter-rail__label{background:var(--bone);color:var(--ink)}body[data-zone=hero] .chapter-rail,body[data-zone=portal] .chapter-rail,body.is-threshold .chapter-rail{opacity:0;pointer-events:none}@media(pointer:fine)and (min-width:981px){.chapter-rail:not([hidden]){display:flex}}.site-footer nav[data-footer-chapters]{display:grid;gap:.5rem}.footer-chapter{display:flex;gap:.7rem;align-items:baseline;color:#eee9dfb8;font-size:.72rem}.footer-chapter b{color:var(--ruby);font-family:var(--serif);font-size:.9rem;font-style:italic;font-weight:400}.site-footer button[data-saved-open]{padding:0;border:0;background:none;color:#eee9dfb8;font-size:.72rem;text-align:left}.saved-drawer{width:min(100%,27rem);max-width:none;height:100svh;max-height:none;margin:0 0 0 auto;padding:0;border:0;background:transparent;color:var(--ink)}.saved-drawer::backdrop{background:#06050599;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.saved-drawer[open],.menu-sheet[open]{animation:drawer-in .42s var(--ease-out-expo)}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:none}}.saved-drawer__panel{display:flex;flex-direction:column;gap:1.2rem;height:100%;min-height:0;padding:1.5rem;border-left:1px solid var(--ink);background:var(--bone)}.saved-drawer header{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:1rem;border-bottom:1px solid var(--line-dark)}.saved-drawer h2{margin:0;font-family:var(--serif);font-size:var(--type-c);font-style:italic;font-weight:400}.saved-drawer h2 em{color:var(--ruby);font-family:var(--sans);font-size:.6rem;font-style:normal;letter-spacing:.12em}.saved-drawer header button,.saved-drawer .eyebrow{font-size:.57rem;letter-spacing:.12em;text-transform:uppercase}.saved-drawer header button{padding:.3rem 0;border:0;border-bottom:1px solid currentColor;background:none;color:inherit}.saved-drawer__items[hidden],.saved-drawer__empty[hidden]{display:none}.saved-item{display:grid;grid-template-columns:4rem 1fr auto;gap:1rem;align-items:center;padding:.9rem 0;border-bottom:1px solid var(--line-dark);animation:item-in .38s var(--ease-out-expo) both}@keyframes item-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.saved-item__thumb,.saved-suggest__thumb{position:relative;display:block;width:4rem;aspect-ratio:4 / 5;overflow:hidden;background:#d6cfc4}.saved-item__thumb.product-placeholder,.saved-suggest__thumb.product-placeholder{position:relative;inset:auto}.saved-item__thumb b,.saved-suggest__thumb b{top:50%;font-size:1.4rem}.saved-item__text{display:grid;gap:.2rem}.saved-item__text span{color:#716b63;font-size:.55rem;letter-spacing:.1em;text-transform:uppercase}.saved-item__text strong{font-size:.88rem;font-weight:500}.saved-item__text em{font-size:.78rem;font-style:normal}.saved-item__actions{display:grid;gap:.5rem;justify-items:end}.saved-item__actions button{padding:0;border:0;background:none;color:var(--ruby);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase}.saved-item__actions [data-saved-add]{padding-bottom:.15rem;border-bottom:1px solid currentColor}.saved-item__actions [data-saved-remove]{color:#716b63;font-size:1rem}.saved-drawer__empty{display:grid;justify-items:center;gap:.8rem;padding:2.5rem 1rem;text-align:center}.saved-drawer__empty .heart-mark{width:2.25rem;height:2.25rem;color:var(--ruby);fill:currentColor}.saved-drawer__empty p{max-width:12ch;margin:0;font-family:var(--serif);font-size:2.2rem;font-style:italic;line-height:.95}.saved-drawer__empty small{max-width:22rem;color:#635e57;font-size:.74rem;line-height:1.5}.saved-drawer__suggest{padding-top:1rem;border-top:1px solid var(--line-dark)}.saved-drawer__suggest>div{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:.9rem}.saved-suggest{display:grid;gap:.4rem;font-size:.7rem}.saved-suggest__thumb{width:100%}.saved-suggest strong{font-weight:500;line-height:1.25}.saved-suggest em{color:#716b63;font-size:.68rem;font-style:normal}.saved-drawer footer .line-link{width:100%;border-color:var(--line-dark);color:var(--ink)}.menu-sheet{width:100vw;max-width:none;height:100svh;max-height:none;margin:0;padding:0;border:0;background:var(--bone);color:var(--ink)}.menu-sheet__panel{display:flex;flex-direction:column;gap:2rem;min-height:100%;padding:1.2rem var(--page) 2rem}.menu-sheet header{display:flex;justify-content:space-between;align-items:center;min-height:2.6rem}.menu-sheet header button{padding:.3rem 0;border:0;border-bottom:1px solid currentColor;background:none;color:inherit;font-size:.57rem;letter-spacing:.12em;text-transform:uppercase}.menu-sheet__chapters{display:grid}.menu-chapter{display:flex;gap:1rem;align-items:baseline;padding:.8rem 0;border-top:1px solid var(--line-dark);font-family:var(--serif);font-size:1.6rem;font-style:italic}.menu-chapter b{min-width:2rem;color:var(--ruby);font-family:var(--sans);font-size:.6rem;font-style:normal;font-weight:400;letter-spacing:.12em}.menu-chapter.is-active{color:var(--ruby)}.menu-sheet__actions{display:grid;gap:1rem;margin-top:auto;padding-top:1rem;border-top:1px solid var(--line-dark);font-size:.6rem;letter-spacing:.13em;text-transform:uppercase}.menu-sheet__actions button{padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit}.menu-sheet__actions a{display:inline-flex;align-items:center;gap:.55rem}.menu-sheet__actions b{width:.42rem;height:.42rem;border-radius:50%;background:var(--ruby);box-shadow:0 0 1rem var(--ruby)}.drag-cursor{position:fixed;z-index:1300;top:0;left:0;display:none;width:0;height:0;color:var(--ruby);opacity:0;pointer-events:none;will-change:transform;transition:opacity .15s ease}.drag-cursor svg{position:absolute;top:0;left:0;width:2rem;height:2rem;fill:currentColor;filter:drop-shadow(0 .2rem .6rem rgb(10 9 9 / 22%));translate:-50% -50%;transition:transform .2s var(--ease-out-expo)}.drag-cursor span{position:absolute;top:1rem;left:0;color:var(--ink);font-size:.5rem;letter-spacing:.14em;white-space:nowrap;translate:-50% 0}.drag-cursor.is-visible{opacity:1}.drag-cursor.is-pressed svg{transform:scale(.85)}@media(pointer:fine)and (min-width:981px){html.motion-ok .drag-cursor{display:block}html.motion-ok .has-drag-cursor,html.motion-ok .has-drag-cursor.is-dragging{cursor:none}}html.motion-ok [data-reveal-item]{opacity:0;transform:translateY(16px);transition:opacity .52s var(--ease-out-expo),transform .52s var(--ease-out-expo);transition-delay:calc(var(--r, 0) * 60ms)}html.motion-ok [data-reveal-item].is-in{opacity:1;transform:none}.save-toast{position:fixed;z-index:1200;right:1.2rem;bottom:1.2rem;padding:.8rem 1rem;background:var(--ruby);color:#fff;font-family:var(--serif);font-size:1.15rem;font-style:italic;opacity:0;transform:translateY(1rem);pointer-events:none;transition:opacity .3s ease,transform .4s var(--ease-out)}.save-toast.is-visible{opacity:1;transform:none}@media(max-width:980px){.site-header{gap:1rem}.site-header__nav,.header-actions .header-actions__saved,.header-actions .header-actions__door,.site-header__left .site-header__chapter{display:none}.header-actions__menu{display:inline-block}.site-header__current{display:block;margin:0;overflow:hidden;font-family:var(--serif);font-size:.9rem;font-style:italic;text-align:center;text-overflow:ellipsis;white-space:nowrap;opacity:0;transition:opacity .3s ease}.site-header[data-state=page] .site-header__current{opacity:1}.site-header__progress{display:block}.header-actions{gap:1.2rem}.showcase__head{grid-template-columns:1fr;gap:1.2rem}.showcase__head .line-link{display:none}.product-grid--wall{grid-template-columns:repeat(3,1fr)}.ritual__layout{grid-template-columns:1fr}.ritual__visual{min-height:60vw}}@media(max-width:600px){:root{--header-h: 4rem;--header-compact: 4rem;--sec-cap: 4rem;--sec-vit: 3rem;--sec-res: 1.75rem;--intro-cap: 1.75rem;--type-a: clamp(2.8rem, 12vw, 4.2rem);--type-b: clamp(1.6rem, 7.5vw, 2.2rem);--type-c: 1.35rem}.site-header{min-height:4rem}.shop-section .section-intro h2{line-height:.92}.need-chips{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.need-chips::-webkit-scrollbar{display:none}.need-chips button{flex:0 0 auto;scroll-snap-align:start}.product-grid--wall{grid-template-columns:1fr 1fr;gap:2.4rem .75rem}.product-grid--wall .product-card--lead{grid-column:auto}.product-card--lead.product-card--v3 .product-card__media{aspect-ratio:4 / 5}.product-card__index,.product-card__badge,.product-card__need{font-size:.5rem;letter-spacing:.1em}.product-card__need{max-width:calc(100% - 1.6rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-card__badge{right:auto;bottom:2.3rem;left:.8rem}.product-card__body{min-height:4.6rem;padding:.85rem 0 .7rem}.product-card__row{flex-direction:column;gap:.25rem}.product-card__name{font-size:.875rem}.product-card__price{font-size:.8125rem}.product-card__meta{font-size:.65rem}.product-card__quick{display:none}.product-card__add{min-height:2.75rem;font-size:.72rem}.save-mark{top:.6rem;right:.6rem;width:1.8rem;height:1.8rem;opacity:.6}.product-placeholder b{font-size:2.6rem}.product-grid.horizontal-rail{gap:.75rem;padding-right:12vw;scroll-padding-left:var(--page)}.product-grid.horizontal-rail .product-card{flex:0 0 78vw}.showcase{padding:2.5rem 0}.ritual__step{grid-template-columns:1fr}.ritual__objects{grid-column:1;grid-row:auto;margin-top:.6rem}.ritual__total{grid-template-columns:1fr auto}.ritual__total .ruby-button{grid-column:1 / -1;width:100%}.saved-drawer{width:100%}.site-footer nav[data-footer-chapters]{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.save-mark.is-hearting .save-mark__burst{animation:none;opacity:1}.drag-cursor{display:none!important}}.curator-note__portrait figcaption a{padding-bottom:.1rem;border-bottom:1px solid currentColor;text-align:right;transition:color .25s ease}.curator-note__portrait figcaption a:hover{color:var(--ruby)}.curator-note__audience{margin-top:-.35rem}.curator-note__audience b{color:var(--ruby);font-family:var(--serif);font-size:1.2em;font-style:italic;font-weight:400}.curator-note__audience a{padding-bottom:.05rem;border-bottom:1px solid var(--line-dark);transition:color .25s ease,border-color .25s ease}.curator-note__audience a:hover{color:var(--ruby);border-color:var(--ruby)}.spotlight{--focus-progress: 1;position:relative;display:block;height:180svh;background:var(--bone);color:var(--ink)}.spotlight__sticky{position:sticky;top:0;height:100svh;min-height:40rem;overflow:hidden;isolation:isolate}.spotlight__ink{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;opacity:calc(.35 + var(--focus-progress) * .65)}.spotlight__word{position:absolute;z-index:1;top:50%;left:50%;display:flex;flex-direction:column;align-items:center;color:var(--ink);font-size:clamp(6rem,17vw,17rem);font-weight:500;letter-spacing:-.06em;line-height:.78;text-transform:uppercase;white-space:nowrap;opacity:calc(.1 + var(--focus-progress) * .08);transform:translate(-50%,-50%) scale(calc(1.18 - var(--focus-progress) * .28));pointer-events:none}.spotlight__word em{color:var(--ruby);font-family:var(--serif);font-size:.4em;font-style:italic;font-weight:400;letter-spacing:-.02em;text-transform:none}.spotlight__frame{position:absolute;z-index:2;top:50%;left:50%;width:calc(26vw + var(--focus-progress) * 28vw);max-width:56rem;aspect-ratio:4 / 5;max-height:78svh;overflow:hidden;background:#cfcbc1;box-shadow:0 3rem 8rem rgb(10 9 9 / calc(.1 + var(--focus-progress) * .2));transform:translate(-50%,-50%) translateY(calc(5svh - var(--focus-progress) * 9svh)) rotate(calc(-3deg + var(--focus-progress) * 3deg))}.spotlight__frame img{position:absolute;inset:0 auto 0 0;width:400%;max-width:none;height:100%;object-fit:fill;transform:translate(-25%) scale(calc(1.14 - var(--focus-progress) * .14));transform-origin:37.5% 50%}.spotlight__top{position:absolute;z-index:4;top:5.4rem;right:var(--page);left:var(--page);display:flex;justify-content:space-between;align-items:baseline}.spotlight__top>span{font-size:.6rem;letter-spacing:.14em;text-transform:uppercase}.spotlight__glass{position:absolute;z-index:5;right:var(--page);bottom:3.4rem;width:min(30rem,42vw);padding:1.6rem 1.7rem 1.7rem;border:1px solid rgb(10 9 9 / 12%);background:#eee9dfad;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:clamp(0,calc((var(--focus-progress) - .28) * 3),1);transform:translateY(calc((1 - clamp(0,calc((var(--focus-progress) - .28) * 3),1))/.4rem))}.spotlight__glass h2{margin:0 0 .8rem;font-size:clamp(2rem,2.8vw,3.2rem);font-weight:400;letter-spacing:-.055em;line-height:.86;text-transform:uppercase}.spotlight__glass h2 em{color:var(--ruby);font-family:var(--serif);font-weight:400;text-transform:none}.spotlight__glass>p:not(.eyebrow){margin:0;color:#4f4a44;font-size:.8rem;line-height:1.6}.spotlight__glass dl{margin:1.2rem 0 0}.spotlight__glass dl div{padding:.7rem 0;grid-template-columns:8rem 1fr}.spotlight__glass .spotlight__buy{margin-top:1.3rem}.spotlight__glass .ruby-button{padding:.95rem 1.2rem}.spotlight__hint{position:absolute;z-index:4;bottom:1.4rem;left:var(--page);display:flex;align-items:center;gap:1rem;color:#716b63;font-size:.5rem;letter-spacing:.14em;text-transform:uppercase;opacity:calc(1 - var(--focus-progress) * 1.6)}.spotlight__hint i{position:relative;display:block;width:6rem;height:1px;background:#0a090933}.spotlight__hint i:after{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ruby);transform-origin:left;transform:scaleX(var(--focus-progress));content:""}.collection-card--5:before{background-position:33.333% center}.header-actions__saved-mini{display:none;align-items:center;gap:.4rem;color:inherit}.header-actions__saved-mini svg{width:1rem;height:1rem;color:var(--ruby);fill:currentColor}.save-mark--inline{position:relative;top:auto;right:auto;flex:0 0 auto;width:2.2rem;height:2.2rem;margin-left:1rem;border-color:#0a090959;background:none;color:var(--ink);opacity:1}.save-mark--inline:hover{border-color:var(--ink)}.save-mark--inline[aria-pressed=true]{border-color:var(--ruby);background:var(--ruby);color:var(--bone)}.save-toast.is-actionable{pointer-events:auto}.save-toast button{margin-left:.8rem;padding:0 0 .1rem;border:0;border-bottom:1px solid currentColor;background:none;color:inherit;font:inherit;font-size:.9rem;cursor:pointer}.save-toast button[hidden]{display:none}@media(max-width:980px){.header-actions__saved-mini{display:inline-flex}.spotlight__glass{width:min(30rem,60vw)}}@media(max-width:600px){.spotlight{height:160svh}.spotlight__sticky{min-height:34rem}.spotlight__word{font-size:clamp(5rem,26vw,7rem)}.spotlight__frame{width:calc(56vw + var(--focus-progress) * 36vw);max-height:52svh}.spotlight__top{top:5rem}.spotlight__top .eyebrow--chapter em{display:none}.spotlight__glass{right:var(--page);bottom:.9rem;left:var(--page);width:auto;padding:1.1rem 1.15rem 1.2rem}.spotlight__glass h2{font-size:1.7rem}.spotlight__glass>p:not(.eyebrow){font-size:.74rem}.spotlight__glass dl div{grid-template-columns:6.5rem 1fr;padding:.5rem 0}.spotlight__glass dl div:nth-child(3){display:none}.spotlight__hint{display:none}.save-mark--inline{margin-left:0}.product-page__price{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.spotlight{--focus-progress: 1;height:auto}.spotlight__sticky{position:relative;height:auto;min-height:100svh}}.collections__grid.horizontal-rail .collection-card{position:relative}.collections__grid.horizontal-rail .collection-card h3{font-size:clamp(1.9rem,2.7vw,3.3rem)}.collections__grid.horizontal-rail .collection-card>div p{position:absolute;top:3.3rem;right:1.25rem;left:1.25rem;max-width:none;margin:0}.collection-card>span{font-size:.6rem;letter-spacing:.14em}@media(max-width:600px){.collections__grid.horizontal-rail .collection-card h3{font-size:3rem}.site-header__current{font-size:.8rem}.header-actions{gap:.9rem}.site-header__left{gap:.8rem}.site-header__firma{font-size:.4rem;letter-spacing:.05em;gap:.18rem}.site-header__firma i{font-size:.7rem}}.spotlight{height:240svh}.spotlight__scene{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0}.spotlight__word,.spotlight__ink,.spotlight__frame{display:none}perse-focus[data-failed]~.spotlight__frame,html:not(.motion-ok) .spotlight__frame{display:block}.spotlight,.spotlight__top,.spotlight__glass,.spotlight__hint{transition:color .32s ease,background-color .32s ease,border-color .32s ease}.spotlight__top,.spotlight__hint{transition:color .32s ease,opacity .32s ease}.spotlight.is-dark{color:var(--bone)}.spotlight.is-dark .eyebrow--chapter b,.spotlight.is-dark .eyebrow--chapter em{color:#ff5c55}.spotlight.is-dark .spotlight__glass{border-color:#eee9df29;background:#0a090994;color:var(--bone)}.spotlight.is-dark .spotlight__glass>p:not(.eyebrow),.spotlight.is-dark .spotlight__glass dd{color:#eee9dfb8}.spotlight.is-dark .spotlight__glass dl div{border-color:#eee9df2e}.spotlight.is-dark .spotlight__glass h2 em{color:#ff5c55}.spotlight.is-dark .spotlight__hint{color:#eee9df8c}.spotlight__glass{opacity:clamp(0,calc((var(--focus-progress) - .58) * 4),1);transform:translateY(calc((1 - clamp(0,calc((var(--focus-progress) - .58) * 4),1))/.4rem))}@media(max-width:600px){.spotlight{height:200svh}.spotlight__glass{opacity:clamp(0,calc((var(--focus-progress) - .62) * 4),1)}}@media(prefers-reduced-motion:reduce){.spotlight{height:auto}.spotlight__frame{display:block}}@media(max-width:600px){.collections{padding-top:3.5rem}.collections__heading{padding-bottom:2.4rem}.collections__heading>button{display:none}.collections__grid.horizontal-rail{display:grid;grid-template-columns:1fr;gap:0;min-height:auto;overflow:visible;border-top:1px solid var(--line-light);cursor:auto}.collections__grid.horizontal-rail:after{display:none}.collections__grid.horizontal-rail .collection-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:1rem;row-gap:.5rem;flex-basis:auto;min-height:6.8rem;padding:1.15rem var(--page);border-right:0;border-bottom:1px solid var(--line-light)}.collections__grid.horizontal-rail .collection-card:before{filter:grayscale(.35) brightness(.42);transform:none}.collections__grid.horizontal-rail .collection-card:after{background:linear-gradient(90deg,#070606c7,#07060659)}.collections__grid.horizontal-rail .collection-card>span{grid-column:2;grid-row:1;align-self:start;color:#eee9dfb3;font-size:.55rem}.collections__grid.horizontal-rail .collection-card>div{grid-column:1;grid-row:1 / span 2;display:grid;gap:.35rem;margin:0}.collections__grid.horizontal-rail .collection-card>div p{position:static;order:2;max-width:19rem;margin:0;color:#eee9dfb3;font-size:.64rem;line-height:1.45}.collections__grid.horizontal-rail .collection-card h3{margin:0;font-family:var(--serif);font-size:1.9rem;font-style:italic;font-weight:400;letter-spacing:-.02em;line-height:1;text-transform:none;transform:none;writing-mode:horizontal-tb}.collections__grid.horizontal-rail .collection-card>i{grid-column:2;grid-row:2;align-self:end;font-size:.55rem}}@media(max-width:600px){.collections__heading h2{font-size:clamp(2.4rem,10vw,3.4rem);line-height:.95}.collections__heading{padding-bottom:1.8rem}.collections__grid.horizontal-rail .collection-card>div p{font-size:.66rem;color:#eee9dfc7}}.spotlight{--halo: rgb(238 233 223 / 85%)}.spotlight.is-dark{--halo: rgb(10 9 9 / 85%)}.spotlight__top .eyebrow--chapter,.spotlight__top>span,.spotlight__hint span{text-shadow:0 0 .55rem var(--halo),0 0 1.4rem var(--halo)}.spotlight.is-static{height:auto}.spotlight.is-static .spotlight__sticky{position:relative;height:auto;min-height:100svh}.spotlight.is-static .spotlight__frame{display:block}.spotlight.is-static .spotlight__glass{opacity:1;transform:none}.need-chips{scroll-margin-top:calc(var(--header-compact) + .35rem)}.product-card__evaluando{color:#7b756d;font-size:.64rem;letter-spacing:.12em;text-transform:uppercase}.quick-view__estado{margin:1.4rem 0 0;padding:.9rem 1rem;background:#0a09090d;color:#635e57;font-size:.78rem;line-height:1.5}.quick-view__estado[hidden],.product-page__status[hidden],.product-page__price[hidden],[data-product-page-add][hidden],[data-quick-price][hidden],[data-quick-add][hidden]{display:none!important}.ritual__object.is-evaluando{opacity:.55}.ritual__object.is-evaluando label{cursor:not-allowed}.ritual__object.is-evaluando label i{font-family:var(--sans);font-size:.6rem;font-style:normal;letter-spacing:.1em;text-transform:uppercase}.opening-hero__copy .opening-hero__claim{display:flex;flex-direction:column;max-width:none;font-size:clamp(1.7rem,2.6vw,3rem);line-height:1.02}.opening-hero__claim-line{display:block}.opening-hero__claim-line--rota{margin-left:1.6ch}.opening-hero__claim-line:last-child{margin-left:3.2ch}.opening-hero__claim b{font-weight:inherit;font-style:normal}.opening-hero__claim-line:last-child b{display:inline-block;color:var(--ruby);font-family:var(--serif);font-size:1em;letter-spacing:-.04em;line-height:1.26;text-transform:none}.rotator{display:inline-block;width:var(--rotator-w, auto);font-style:normal;vertical-align:baseline;transition:width .42s var(--ease-out-expo)}.rotator__word{display:inline-block;color:var(--ruby);font-family:var(--serif);font-size:1em;font-style:italic;letter-spacing:-.04em;text-transform:none;white-space:nowrap;line-height:1.26;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.1em;transition:opacity .26s ease,transform .26s var(--ease-out-expo)}.rotator__word.is-out{opacity:0;transform:translateY(-.32em)}.rotator__word.is-in{animation:rotator-in .42s var(--ease-out-expo) both}@keyframes rotator-in{0%{opacity:0;transform:translateY(.34em)}to{opacity:1;transform:none}}.rotator__word--espejo{position:absolute;top:0;left:0;opacity:0;pointer-events:none}.opening-hero__doors-shell{grid-column:1 / -1;margin-top:1.9rem}.opening-hero__doors{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .55rem}.opening-hero__doors>span{margin-right:.45rem;color:#68625b;font-size:.58rem;letter-spacing:.14em;text-transform:uppercase}.opening-hero__doors button{padding:.5rem .9rem;border:1px solid rgb(10 9 9 / 22%);border-radius:999px;background:#eee9dfb3;color:var(--ink);font-family:var(--sans);font-size:.62rem;letter-spacing:.04em;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .25s ease,color .25s ease,border-color .25s ease,transform .25s var(--ease-out-expo)}.opening-hero__doors button em{color:var(--ruby);font-size:.9em;font-style:normal;letter-spacing:.1em;transition:color .25s ease}.opening-hero__doors button:hover{border-color:var(--ink);background:var(--ink);color:var(--bone);transform:translateY(-1px)}.opening-hero__doors button:hover em{color:var(--bone)}.opening-hero__doors button:focus-visible{outline:2px solid var(--ruby);outline-offset:2px}.opening-hero__doors-guide{display:none}.opening-hero.is-arriving .opening-hero__doors-shell{animation:hero-fade-in .8s var(--ease-out) 2.55s backwards}@media(max-width:980px){.opening-hero__doors button{padding:.45rem .75rem;font-size:.58rem}}@media(max-width:600px){.opening-hero__copy .opening-hero__claim{font-size:clamp(1.9rem,8vw,2.7rem)}.opening-hero__claim-line--rota{margin-left:.8ch}.opening-hero__claim-line:last-child{margin-left:1.6ch}.rotator{width:auto!important}.opening-hero__doors-shell{position:relative;margin-top:1rem;margin-right:calc(var(--page) * -1)}.opening-hero__doors{flex-wrap:nowrap;padding-right:max(var(--page),1rem);overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:0 var(--page);scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.opening-hero__doors::-webkit-scrollbar{display:none}.opening-hero__doors>span{display:none}.opening-hero__doors button{flex:0 0 auto;min-height:2.75rem;padding:.55rem .8rem;font-size:.72rem;scroll-snap-align:start}.opening-hero__doors-guide{display:flex;align-items:center;width:calc(100% - var(--page));min-height:1.15rem;margin-bottom:.3rem;gap:.55rem;color:#6f6961;font-size:.75rem;letter-spacing:.02em;pointer-events:none}.opening-hero__doors-guide span{white-space:nowrap}.opening-hero__doors-guide i{flex:1;height:1px;overflow:hidden;background:#0a090933}.opening-hero__doors-guide i b{display:block;width:100%;height:100%;background:var(--ruby);transform:scaleX(var(--door-progress,0));transform-origin:left;transition:transform .18s linear}.opening-hero__doors-guide em{min-width:3.1rem;font-style:normal;font-variant-numeric:tabular-nums;text-align:right}}@media(prefers-reduced-motion:reduce){.rotator,.rotator__word{transition:none}}.curator-note__copy>p.curator-note__eleccion{max-width:46rem;min-height:2.9em;margin:1.4rem 0 0;font-family:var(--sans);font-size:clamp(1.35rem,1.9vw,1.9rem);font-weight:400;letter-spacing:-.02em;line-height:1.5}.curator-note__eleccion .rotator__word{font-size:1.12em}.spotlight.is-dark .spotlight__hint{color:#eee9df9e}.spotlight.is-dark .spotlight__hint i{background:#eee9df38}.spotlight:not(.is-dark) .spotlight__glass{pointer-events:none}.spotlight.is-static,html:not(.motion-ok) .spotlight{height:auto}.spotlight.is-static .spotlight__sticky,html:not(.motion-ok) .spotlight__sticky{position:relative;height:auto;min-height:100svh}.spotlight.is-static .spotlight__hint,html:not(.motion-ok) .spotlight__hint{display:none}.house-signal[hidden]{display:none}.house-signal{position:fixed;z-index:80;top:30vh;right:0;width:min(calc(100vw - 2.5rem),27rem);padding:.85rem .85rem .85rem 2.35rem;border:1px solid rgb(45 41 38 / 24%);border-right:0;background:#f8f3eb;color:var(--ink);box-shadow:-1.4rem 1.4rem 5rem #00000038;opacity:0;transform:translate(calc(100% + 1.5rem)) rotate(.5deg);transition:opacity .35s ease,transform .8s var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1))}.house-signal.is-visible{opacity:1;transform:translate(0) rotate(0)}.house-signal__tab{position:absolute;top:50%;left:.52rem;padding:0;border:0;background:none;color:var(--ruby);font:inherit;font-size:.48rem;letter-spacing:.14em;text-transform:uppercase;writing-mode:vertical-rl;transform:translateY(-50%) rotate(180deg)}.house-signal__tab em,.house-signal__tab b{display:none}.house-signal__inner{position:relative;padding:1.35rem;border:1px dashed rgb(45 41 38 / 65%);background:radial-gradient(circle at 100% 0,rgb(220 51 44 / 11%),transparent 42%)}.house-signal__inner>p{margin:0 0 .9rem;color:var(--ruby);font-size:.56rem;letter-spacing:.14em}.house-signal__inner>strong{display:block;max-width:24ch;font-family:var(--serif);font-size:1.75rem;font-style:italic;font-weight:400;line-height:.98}.house-signal__inner>small{display:block;max-width:28rem;margin-top:1rem;color:#2d292699;font-size:.62rem;line-height:1.55}.house-signal__campo{display:block;margin-top:1.1rem}.house-signal__campo input{width:100%;padding:.75rem .1rem;border:0;border-bottom:1px solid rgb(45 41 38 / 45%);background:transparent;color:var(--ink);font:inherit;font-size:.8rem;outline:none}.house-signal__campo input::placeholder{color:#2d292673}.house-signal__campo input:focus{border-bottom-color:var(--ruby)}.house-signal .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.house-signal__inner>div{display:flex;flex-wrap:wrap;gap:.6rem 1.3rem;margin-top:1.2rem}.house-signal__inner>div button{padding:.4rem 0;border:0;border-bottom:1px solid currentColor;background:none;color:inherit;font:inherit;font-size:.55rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.house-signal__inner>div button:first-child{color:var(--ruby)}.house-signal__close{position:absolute;top:.7rem;right:.8rem;padding:0;border:0;background:none;color:var(--ink);font-size:1.5rem;font-weight:300;line-height:1;cursor:pointer}body.is-product-route .house-signal{display:none!important}.opening-hero__portal--desktop{display:none}@media(min-width:601px){.opening-hero__intro{position:relative}.opening-hero__portal--desktop{position:absolute;top:calc(100% + .35rem);right:0;bottom:auto;display:grid;width:min(20rem,100%)}.opening-hero__portal--mobile{display:none}.house-signal{top:auto;bottom:clamp(1.25rem,4svh,2.5rem)}}@media(min-width:601px)and (max-width:1100px){.opening-hero__portal--desktop{width:100%;min-height:3.75rem;padding:.45rem .65rem .45rem .45rem}.opening-hero__portal-count{width:2.75rem;font-size:1.25rem}.opening-hero__portal strong{font-size:1rem}}@media(max-width:600px){.house-signal{top:auto;right:.5rem;bottom:.5rem;width:calc(100vw - 1rem);padding:.45rem;border:1px solid rgb(45 41 38 / 24%);border-radius:.8rem;box-shadow:0 1rem 3rem #0000003d;transform:translateY(calc(100% + 1rem))}.house-signal.is-peek{opacity:1;transform:translateY(calc(100% - 4.05rem))}.house-signal.is-visible{transform:none}.house-signal__tab{position:relative;top:auto;left:auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;width:100%;min-height:3.15rem;padding:.65rem .85rem;gap:.65rem;border-radius:.55rem;background:var(--ink);color:var(--bone);font-size:.7rem;letter-spacing:.1em;text-align:left;writing-mode:horizontal-tb;transform:none;cursor:pointer}.house-signal__tab span{color:#ef4a42}.house-signal__tab em{display:block;overflow:hidden;font-size:.72rem;font-style:normal;font-weight:400;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.house-signal__tab b{display:block;color:#ef4a42;font-size:1rem;font-weight:400;transition:transform .25s ease}.house-signal.is-visible .house-signal__tab b{transform:rotate(180deg)}.house-signal__inner{max-height:calc(100svh - 6.5rem);margin-top:.45rem;padding:1.15rem;overflow-y:auto}.house-signal__close{width:2.75rem;height:2.75rem;top:.2rem;right:.2rem}.house-signal__campo input{min-height:2.75rem;font-size:1rem}.house-signal__inner>div button{min-height:2.75rem;font-size:.7rem}}@media(prefers-reduced-motion:reduce){.house-signal{transition:opacity .2s ease;transform:none}}html:not(.cro-lab) .cro-lab-only{display:none!important}[data-cart-protection-row][hidden]{display:none!important}.product-card__offer{display:flex;align-items:center;gap:.45rem;margin-top:.5rem;font-size:.62rem}.product-card__offer del{color:#817a72}.product-card__offer b,.cro-sale{padding:.18rem .35rem;background:var(--ruby);color:#fff;font-weight:500;letter-spacing:.06em}.product-card__proof{display:block;margin-top:.35rem;color:#746e66;font-size:.55rem;letter-spacing:.02em}.quick-view__price{display:flex;align-items:baseline;gap:.7rem}.quick-view__price del,.product-page__price del{color:#8a827a;font-size:.72em;font-weight:400}.product-page__price>span{display:flex;align-items:baseline;gap:.75rem;color:inherit;font-size:inherit;letter-spacing:0;text-align:left;text-transform:none}.cro-product-proof{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.45rem .8rem;margin-top:.8rem}.cro-product-proof b{color:var(--ruby);font-family:var(--serif);font-size:1rem;font-style:italic;font-weight:400}.cro-product-proof span{color:#4f4943;font-size:.67rem}.cro-product-proof small{grid-column:1 / -1;color:#756e66;font-size:.58rem;letter-spacing:.05em;text-transform:uppercase}.cart-drawer__panel{height:100%;min-height:0}.cart-drawer__scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.cart-drawer__items{overflow:visible}.cart-drawer__clock{display:flex;align-items:center;justify-content:space-between;margin:0 -1.5rem;padding:.65rem 1.5rem;background:var(--ink);color:var(--bone);font-size:.59rem;letter-spacing:.08em;text-transform:uppercase}.cart-drawer__clock strong{color:#ff4c45;font-size:.8rem;font-variant-numeric:tabular-nums}.cart-drawer__reward{padding:1rem 0;border-bottom:1px solid var(--line-dark)}.cart-drawer__reward p{margin:0 0 .7rem;font-family:var(--serif);font-size:.95rem;line-height:1.15}.cart-drawer__reward p strong{color:var(--ruby);font-weight:400}.cart-drawer__reward>div{height:3px;overflow:hidden;background:#d0cbc3}.cart-drawer__reward>div i{display:block;height:100%;background:var(--ruby);transition:width .5s var(--ease-out-expo)}.cart-drawer__reward ol{display:grid;grid-template-columns:repeat(3,1fr);margin:.65rem 0 0;padding:0;gap:.5rem;list-style:none}.cart-drawer__reward li{display:grid;color:#8a837b;font-size:.49rem;line-height:1.2}.cart-drawer__reward li b{font-size:.53rem;font-weight:500}.cart-drawer__reward li.is-earned{color:var(--ruby)}.cart-drawer__reward>small{display:block;margin-top:.65rem;color:#5c554f;font-size:.54rem}.cart-item__quantity{display:flex;align-items:center;width:max-content;margin-top:.15rem;border:1px solid #bcb5ac}.cart-item__quantity button{display:grid;place-items:center;width:1.7rem;height:1.55rem;margin:0;text-decoration:none}.cart-item__quantity b{min-width:1.35rem;font-size:.66rem;font-weight:500;text-align:center}.cart-drawer__upsell{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.9rem 0;border-bottom:1px solid var(--line-dark)}.cart-drawer__upsell>div{display:flex;align-items:center;min-width:0;gap:.7rem}.cart-drawer__upsell-thumb{position:relative;flex:0 0 3.1rem;width:3.1rem;aspect-ratio:1;overflow:hidden}.cart-drawer__upsell-thumb img{position:absolute;width:400%;max-width:none;height:100%;object-fit:fill}.cart-drawer__upsell-thumb .product-crop--1{transform:translate(0)}.cart-drawer__upsell-thumb .product-crop--2{transform:translate(-25%)}.cart-drawer__upsell-thumb .product-crop--3{transform:translate(-50%)}.cart-drawer__upsell-thumb .product-crop--4{transform:translate(-75%)}.cart-drawer__upsell p{display:grid;min-width:0;margin:0}.cart-drawer__upsell p small{color:var(--ruby);font-size:.48rem;letter-spacing:.09em}.cart-drawer__upsell p strong{overflow:hidden;font-size:.72rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.cart-drawer__upsell p span{color:#706960;font-size:.54rem}.cart-drawer__upsell>button{flex:0 0 auto;padding:.55rem .65rem;border:1px solid var(--ink);background:var(--ink);color:var(--bone);font-size:.53rem;letter-spacing:.07em;text-transform:uppercase}.cart-drawer__shipping{margin:0;padding:1rem 0;border:0;border-bottom:1px solid var(--line-dark)}.cart-drawer__shipping legend{padding:0 0 .65rem;font-size:.56rem;letter-spacing:.1em;text-transform:uppercase}.cart-drawer__shipping label,.cart-drawer__protection{display:grid;grid-template-columns:auto 1fr auto;align-items:center;padding:.7rem .65rem;gap:.7rem;border:1px solid #c9c2ba;cursor:pointer}.cart-drawer__shipping label+label{border-top:0}.cart-drawer__shipping input,.cart-drawer__protection input{width:1rem;height:1rem;accent-color:var(--ruby)}.cart-drawer__shipping span,.cart-drawer__protection span{display:grid}.cart-drawer__shipping b,.cart-drawer__protection b{font-size:.66rem;font-weight:500}.cart-drawer__shipping small,.cart-drawer__protection small{color:#736c64;font-size:.55rem}.cart-drawer__shipping strong,.cart-drawer__protection strong{font-size:.64rem;font-weight:500}.cart-drawer__protection{margin:1rem 0}.cart-drawer footer{flex:0 0 auto;gap:.55rem}.cart-drawer footer>div{font-size:.66rem}.cart-drawer footer .cart-drawer__grand{margin-top:.15rem;padding-top:.75rem;border-top:1px solid var(--line-dark);font-family:var(--serif);font-size:1.25rem}.cart-drawer footer .cart-drawer__grand strong{font-weight:400}.cart-drawer footer .ruby-button{margin-top:.35rem}.private-portal__content form>small{display:block;margin-top:.7rem;color:#eee9df8f;font-size:.58rem}.private-portal__content [role=status][data-state=success]{color:#88c999}@media(max-width:600px){.product-card__offer{flex-wrap:wrap;margin-top:.35rem}.product-card__proof{max-width:16ch;line-height:1.3}.cart-drawer__panel{padding:1rem}.cart-drawer__clock{margin:0 -1rem;padding:.6rem 1rem}.cart-drawer__reward{padding:.8rem 0}.cart-item{grid-template-columns:4.5rem minmax(0,1fr) auto;gap:.7rem;padding:.85rem 0}.cart-item__thumb{width:4.5rem}.cart-item__text strong{font-size:.78rem}.cart-drawer__upsell>button{padding:.7rem .55rem}.cart-drawer footer{padding-top:.8rem}.cart-drawer footer small{display:none}}.saved-drawer__scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.saved-drawer__summary{padding:.9rem 1rem;border:1px solid var(--ink);background:var(--ink);color:var(--bone)}.saved-drawer__summary[hidden]{display:none!important}.saved-drawer__summary p{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:0}.saved-drawer__summary p:first-child{padding-bottom:.55rem;border-bottom:1px solid rgb(238 233 223 / 24%)}.saved-drawer__summary p:first-child span{font-size:.52rem;letter-spacing:.11em;text-transform:uppercase}.saved-drawer__summary p:first-child strong{font-family:var(--serif);font-size:1.25rem;font-style:italic;font-weight:400}.saved-drawer__summary p:nth-child(2){padding-top:.55rem;color:#eee9dfb8;font-size:.62rem;line-height:1.35}.saved-drawer__summary p:nth-child(2) b{color:#ff4c45;font-weight:500}.saved-drawer__summary small{display:block;margin-top:.55rem;color:#eee9df7f;font-size:.52rem}.saved-item{grid-template-columns:4.4rem minmax(0,1fr) auto}.saved-item__text a{width:fit-content}.saved-item__text>a strong{transition:color .18s ease}.saved-item__text>a:hover strong{color:var(--ruby)}.saved-price{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .45rem}.saved-item__text .saved-price strong{color:var(--ink);font-size:.8rem;font-weight:500}.saved-price del{color:#807970;font-size:.66rem}.saved-price b,.saved-suggest>span b{padding:.13rem .25rem;background:var(--ruby);color:#fff;font-size:.48rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.saved-price--sample b,.saved-suggest>span.is-sample b{background:transparent;color:var(--ruby);border:1px solid currentColor}.saved-item__text>small{color:#736c64;font-size:.52rem;line-height:1.3}.saved-item__actions a{padding-bottom:.15rem;border-bottom:1px solid currentColor;color:var(--ruby);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase}.saved-drawer__suggest{margin-top:1.35rem}.saved-suggest>span:not(.saved-suggest__thumb){display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .35rem}.saved-suggest>span strong{font-size:.68rem}.saved-suggest>span del{color:#817a72;font-size:.58rem}.saved-suggest>span b{font-size:.43rem}.saved-drawer footer{flex:0 0 auto}.product-page__price>span{flex-wrap:wrap}.product-page__price [data-product-page-price-note]{flex-basis:100%;color:#716b63;font-size:.5rem;font-weight:400;letter-spacing:.09em;text-transform:uppercase}.product-page__status{padding:.85rem 1rem;border:1px solid var(--line-dark);background:#dc332c0d;font-size:.59rem;line-height:1.45}.product-page__status strong{color:var(--ruby);font-weight:500}.product-page.is-sample-preview .product-page__visual:after{position:absolute;right:1.25rem;bottom:1.25rem;padding:.5rem .7rem;border:1px solid rgb(238 233 223 / 45%);background:#0a0909c2;color:var(--bone);content:"MUESTRA \b7  NO DISPONIBLE A\daN";font-size:.5rem;letter-spacing:.11em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.product-page.is-sample-preview .product-page__buybox{background:linear-gradient(150deg,var(--bone) 0 72%,rgb(220 51 44 / 8%) 100%)}.ruby-button--sample{background:var(--ink)}@media(max-width:600px){.saved-drawer__panel{padding:1rem;gap:.85rem}.saved-drawer__scroll{margin-right:-.35rem;padding-right:.35rem}.saved-item{grid-template-columns:4.25rem minmax(0,1fr);gap:.75rem;align-items:start}.saved-item__actions{grid-column:2;grid-row:2;display:flex;align-items:center;justify-content:space-between;justify-items:initial;width:100%;margin-top:-.45rem}.saved-item__actions [data-saved-remove]{min-width:2.75rem;min-height:2.75rem;margin:-.75rem 0}.saved-drawer__suggest{margin-top:1rem}.saved-drawer__suggest>div{gap:.55rem}.saved-suggest{font-size:.66rem}.saved-suggest>span b{padding-inline:.2rem;font-size:.4rem}.product-page__visual{min-height:54svh}.product-page__buybox{padding-top:2.5rem}.product-page__buybox h1{margin-top:1rem;font-size:clamp(3.1rem,14vw,5.5rem)}.product-page__story{padding-top:4.5rem;padding-bottom:4.5rem}.product-page__story h2{font-size:clamp(3rem,14vw,5.5rem)}}.selection-intro{align-items:end}.selection-intro h2{max-width:12ch}.selection-intro__copy{position:relative;padding:1.4rem 0 0 1.4rem;border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark)}.section-intro .selection-intro__copy>p{margin-bottom:1.2rem}.section-intro .selection-intro__copy>.selection-intro__reaction{max-width:16ch;margin:0 0 1rem;color:var(--ruby);font-family:var(--serif);font-size:clamp(1.8rem,2.5vw,3.1rem);font-style:italic;line-height:.95}.selection-intro__copy>strong{display:block;max-width:19ch;margin:1.5rem 0;font-family:var(--serif);font-size:clamp(1.35rem,1.8vw,2rem);font-style:italic;font-weight:400;line-height:1}.selection-intro__signals{display:flex;flex-wrap:wrap;gap:.45rem;margin:0 0 1.7rem}.selection-intro__signals span{padding:.48rem .68rem;border:1px solid var(--line-dark);border-radius:999px;font-size:.52rem;letter-spacing:.09em;text-transform:uppercase}.product-card__body{min-height:8.2rem}.product-card__promise{display:-webkit-box;max-width:27rem;margin-top:.65rem;overflow:hidden;color:#665f57;font-family:var(--serif);font-size:.86rem;font-style:italic;line-height:1.18;-webkit-box-orient:vertical;-webkit-line-clamp:2}.quick-view__content{overflow-y:auto}.quick-view__content h2{margin-bottom:.55rem}.quick-view__content>.quick-view__verdict{max-width:25rem;margin:1.25rem 0 1.1rem;color:var(--ruby);font-family:var(--serif);font-size:clamp(1.25rem,1.65vw,1.8rem);font-style:italic;line-height:1.05}.quick-view__result{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:0 0 1.25rem;background:var(--line-dark);border:1px solid var(--line-dark)}.quick-view__result>div{padding:.9rem;background:var(--bone)}.quick-view__result span{display:block;margin-bottom:.5rem;color:var(--ruby);font-size:.52rem;letter-spacing:.11em}.quick-view__result p{margin:0;color:#514b45;font-size:.72rem;line-height:1.45}.quick-view__fit{margin:1rem 0 0;padding:.8rem 1rem;border-left:2px solid var(--ruby);background:#dc332c0f;color:#514b45;font-family:var(--serif);font-size:.9rem;font-style:italic;line-height:1.35}.product-page__verdict{max-width:30rem;margin:-1rem 0 1.5rem;color:var(--ruby);font-family:var(--serif);font-size:clamp(1.1rem,1.5vw,1.55rem);font-style:italic;line-height:1.1}.product-page__buybox{min-width:0}.product-page__buybox h1{max-width:100%;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.product-page__nadia{position:relative;margin-top:1.2rem;padding:1.25rem 1.35rem 1.15rem;border:1px solid var(--line-dark);background:linear-gradient(135deg,rgb(220 51 44 / 9%),transparent 62%)}.product-page__nadia:before{position:absolute;top:-.4rem;right:1rem;width:.8rem;height:.8rem;border-radius:50%;background:var(--ruby);box-shadow:-.45rem .2rem #dc332c61;content:""}.product-page__nadia span,.product-page__quality span{color:var(--ruby);font-size:.52rem;letter-spacing:.12em}.product-page__nadia p{margin:.65rem 0 .7rem;font-family:var(--serif);font-size:1.05rem;font-style:italic;line-height:1.2}.product-page__nadia small{display:block;color:#5f5952;font-size:.68rem;line-height:1.5}.product-page__quality{display:grid;grid-template-columns:8.2rem 1fr;gap:1rem;margin:1rem 0 0;padding:.9rem 0 0;border-top:1px solid var(--line-dark)}.product-page__quality b{color:#625d56;font-size:.68rem;font-weight:400;line-height:1.5}@media(max-width:980px){.selection-intro__copy{padding-left:0;border-left:0}.product-page__buybox{justify-content:flex-start}}@media(max-width:600px){.selection-intro{margin-bottom:2.8rem}.selection-intro h2{max-width:10ch;font-size:clamp(2.8rem,12.5vw,4.1rem)}.selection-intro__copy{margin-top:1.8rem;padding-top:1.2rem}.section-intro .selection-intro__copy>.selection-intro__reaction{max-width:13ch;font-size:2rem}.selection-intro__copy>strong{margin-block:1.15rem;font-size:1.45rem}.selection-intro__signals{gap:.35rem}.selection-intro__signals span{padding:.42rem .55rem;font-size:.47rem}.product-card__body{min-height:9rem}.product-card__promise{margin-top:.55rem;font-size:.78rem;-webkit-line-clamp:3}.quick-view__media{min-height:31svh}.quick-view__content{padding-top:1.25rem}.quick-view__content h2{font-size:3rem}.quick-view__result{grid-template-columns:1fr}.product-page__lead{margin-bottom:1.5rem}.product-page__verdict{margin-top:-.45rem;font-size:1.25rem}.product-page__buybox dl>div,.product-page__quality{grid-template-columns:6.5rem 1fr}.product-page__buybox dt,.product-page__quality span{font-size:.6rem}.product-page__buybox dd,.product-page__quality b{font-size:.78rem}.product-page__nadia p{font-size:1.18rem}}.product-page__variantes{display:grid;gap:1.1rem;margin:1.4rem 0 .4rem}.product-page__variantes[hidden],.product-page__entrega[hidden]{display:none!important}.variante-grupo{display:grid;gap:.55rem}.variante-grupo__titulo{display:flex;justify-content:space-between;align-items:baseline;margin:0;font-size:.62rem;letter-spacing:.19em;text-transform:uppercase;color:#716b63}.variante-grupo__titulo b{font-family:var(--serif);font-size:.95rem;font-weight:400;letter-spacing:0;text-transform:none;color:var(--ink)}.variante-grupo__valores{display:flex;flex-wrap:wrap;gap:.5rem}.variante-pill{padding:.6rem .95rem;border:1px solid var(--line-dark);border-radius:0;background:transparent;color:inherit;font:inherit;font-size:.72rem;letter-spacing:.06em;cursor:pointer;transition:border-color .2s ease,background .2s ease}.variante-pill[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--bone)}.variante-pill:disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}.variante-swatch{position:relative;width:2.1rem;height:2.1rem;padding:0;border:1px solid var(--line-dark);border-radius:50%;background:var(--swatch, #ccc);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.variante-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--bone),0 0 0 3.5px var(--ink);transform:scale(1.06)}.variante-swatch:disabled{opacity:.3;cursor:not-allowed}.variante-swatch:disabled:after{content:"";position:absolute;top:45%;right:-10%;bottom:45%;left:-10%;height:1px;background:var(--ink);transform:rotate(-45deg)}.product-page__entrega{margin:0 0 1.1rem;font-size:.8rem;line-height:1.45;color:#4a443f}.product-page__entrega i{display:inline-block;width:.55rem;height:.55rem;margin-right:.45rem;border-radius:50%;background:#3b8a5a;vertical-align:middle}.product-page__visual img.quick-crop--real{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:none}.cart-item__variant{display:block;margin:.1rem 0 .2rem;font-size:.74rem;color:var(--muted)}@media(max-width:999px){.product-page__hero{grid-template-columns:1fr}.product-page__visual{position:static;padding:1rem var(--page) 0;--alto-visor: 48svh;--ancho-escenario: min(100%, calc(var(--alto-visor) * .8 / .92))}.product-gallery__thumbs{max-height:none}.product-gallery{flex-direction:column;align-items:stretch;gap:.7rem}.product-gallery__frame{flex-basis:92%;max-height:none}.product-gallery__frame+.product-gallery__frame{margin-left:.45rem}.product-gallery__thumbs{flex:0 0 auto;flex-direction:row;max-height:none;overflow-x:auto;overflow-y:hidden;order:2;padding-bottom:.2rem}.product-gallery__thumbs button{flex:0 0 3.4rem}.product-page__aviso-foto{display:none}.product-gallery__stage{order:1}.product-page__visual>img{max-height:none}.product-page__aviso-foto{margin-top:.75rem}}@media(min-width:1000px){.product-page__visual{--alto-visor: max(28rem, calc(100svh - var(--tope-visor, var(--header-h, 5.4rem)) - 3rem - 3.4rem));--ancho-escenario: calc(var(--alto-visor) * .8)}.product-gallery__thumbs{max-height:calc(var(--ancho-escenario) * 1.25)}}@media(max-width:999px){.product-page__buybox{padding-top:1.5rem}.product-page__buybox>.product-page__variantes{order:1;margin-bottom:.2rem}.variante-grupo__valores{flex-wrap:nowrap;gap:.4rem}.variante-swatch{flex:0 1 1.75rem;width:1.75rem;min-width:1.35rem;height:1.75rem}.variante-pill{flex:0 1 auto}.product-gallery__foot{padding:.55rem 0 .35rem}.product-page__buybox>.product-page__estado-variante{order:2}.product-page__buybox>.product-page__entrega{order:3}.product-page__buybox>.eyebrow{order:4;margin-top:.6rem}.product-page__buybox>h1{order:5;margin-top:.6rem}.product-page__buybox>.product-page__lead{order:6}.product-page__buybox>.product-page__verdict{order:7}.product-page__buybox>.product-page__price{order:8}.product-page__buybox>.cro-product-proof{order:9}.product-page__buybox>.ruby-button{order:10}.product-page__buybox>*{order:11}}.visor{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) calc(env(safe-area-inset-bottom) + .2rem) env(safe-area-inset-left);border:0;background:var(--bone);color:var(--ink);overscroll-behavior:contain}.visor[open]{display:grid;grid-template-rows:1fr auto}.visor::backdrop{background:var(--bone)}.visor img{display:block;width:100%;height:100%;min-height:0;object-fit:contain}.visor__cerrar{position:absolute;z-index:2;top:calc(env(safe-area-inset-top) + .8rem);right:calc(env(safe-area-inset-right) + .8rem);display:grid;width:2.75rem;height:2.75rem;padding:0;place-items:center;border:1px solid var(--line-dark);border-radius:50%;background:var(--bone);color:var(--ink);cursor:pointer;touch-action:manipulation;user-select:none;-webkit-user-select:none}.visor__cerrar svg{width:1.1rem;height:1.1rem}.visor__cerrar:focus-visible,.product-barra button:focus-visible{outline:2px solid var(--ruby);outline-offset:2px}.visor__pie{display:flex;align-items:baseline;justify-content:center;gap:.8rem;margin:0;padding:.75rem 1rem .55rem}.visor__pie b{color:var(--ink);font-size:.62rem;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:.19em;text-transform:uppercase}.visor__pie span{color:#5f5a53;font-family:var(--serif);font-size:1.05rem;font-style:italic}::view-transition-group(visor-foto){animation-duration:.28s;animation-timing-function:var(--ease-out-expo, cubic-bezier(.16,1,.3,1))}::view-transition-old(visor-foto),::view-transition-new(visor-foto){animation-duration:0ms}::view-transition-old(galeria),::view-transition-new(galeria){animation-duration:.18s;animation-timing-function:linear}.product-barra{position:fixed;z-index:90;bottom:1.25rem;left:50%;display:flex;align-items:center;gap:1.2rem;width:min(37.5rem,calc(100vw - 3rem));padding:.8rem .8rem .8rem 1.2rem;background:var(--ink);color:var(--bone);opacity:0;transform:translate(-50%,calc(100% + 2.5rem));transition:transform .32s var(--ease-out-expo, cubic-bezier(.16,1,.3,1)),opacity .2s ease,display .32s allow-discrete}.product-barra[hidden]{display:none}.product-barra[data-stuck]{opacity:1;transform:translate(-50%)}@starting-style{.product-barra[data-stuck]{opacity:0;transform:translate(-50%,calc(100% + 2.5rem))}}.product-barra__texto{display:grid;flex:1 1 auto;gap:.1rem;min-width:0}.product-barra__texto strong{overflow:hidden;font-size:.92rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.product-barra__texto span{overflow:hidden;color:#eee9dfb8;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.product-barra__precio{flex:0 0 auto;font-size:1rem;font-variant-numeric:tabular-nums;font-weight:500}.product-barra button{flex:0 0 auto;touch-action:manipulation;user-select:none;-webkit-user-select:none}.product-barra button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:999px){.product-barra{right:0;bottom:0;left:0;gap:.8rem;width:auto;padding:.9rem var(--page) calc(.9rem + env(safe-area-inset-bottom));transform:translateY(100%)}.product-barra[data-stuck]{transform:translateY(0)}@starting-style{.product-barra[data-stuck]{transform:translateY(100%)}}.product-barra__precio{font-size:.92rem}}body.is-product-route .save-toast{bottom:calc(1.2rem + var(--barra-compra-h, 0px))}@media(prefers-reduced-motion:reduce){.product-barra{transition:none}}.product-page__estado-variante{margin:-.4rem 0 1rem;max-width:44ch;color:#5f5a53;font-size:.82rem;line-height:1.45}.product-page__estado-variante b{color:var(--ink);font-weight:500}.variante-pill{display:grid;gap:.1rem;text-align:left}.variante-pill em{font-size:.78rem;font-style:normal;font-variant-numeric:tabular-nums;opacity:.72}.variante-pill.is-agotado,.variante-swatch.is-agotado{opacity:.42}.variante-pill.is-agotado{text-decoration:line-through}.variante-swatch.is-agotado:after{content:"";position:absolute;top:45%;right:-10%;bottom:45%;left:-10%;height:1px;background:var(--ink);transform:rotate(-45deg)}.variante-swatch:focus-visible,.variante-pill:focus-visible{outline:2px solid var(--ruby);outline-offset:3px}.variante-swatch,.variante-pill{touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.variante-swatch.is-sin-color{width:auto;height:auto;padding:.55rem .8rem;border-radius:0;background:transparent;font:inherit;font-size:.72rem}@media(hover:hover)and (pointer:fine){.variante-pill:hover{border-color:var(--ink)}.variante-swatch:hover{transform:scale(1.06)}}.variante-swatch:active,.variante-pill:active{transform:scale(.97)}
/*# sourceMappingURL=/cdn/shop/t/5/assets/styles.css.map */
