:root{--serif: "Bodoni Moda", "Bodoni 72", Didot, "Times New Roman", serif;--sans: "Hanken Grotesk", "Helvetica Neue", Helvetica, Arial, sans-serif;--gutter: clamp(18px, 4vw, 56px);--header-h: 76px;--ease: cubic-bezier(.2, .7, .1, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{overflow-x:clip;margin:0;background:var(--porcelain);color:var(--espresso);font:400 1rem/1.6 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"kern","liga"}body.is-locked{overflow:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.22em}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}:focus-visible{outline:2px solid var(--espresso);outline-offset:3px}.on-dark :focus-visible{outline-color:var(--porcelain)}.wrap{max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.visually-hidden,.vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--espresso);color:var(--porcelain);padding:.7rem 1rem}.skip:focus{top:12px}h1,h2,h3,h4{margin:0;font-weight:400}.serif{font-family:var(--serif);font-optical-sizing:auto}.h-hero{font-family:var(--serif);font-size:calc(clamp(2.9rem,7.2vw,6.6rem) * var(--heading-scale, 1));line-height:.98;letter-spacing:-.022em}.h-section{font-family:var(--serif);font-size:calc(clamp(2.15rem,4.3vw,3.75rem) * var(--heading-scale, 1));line-height:1.03;letter-spacing:-.016em}.h-sub{font-family:var(--serif);font-size:calc(clamp(1.55rem,2.3vw,2.05rem) * var(--heading-scale, 1));line-height:1.1;letter-spacing:-.01em}.h-card{font-family:var(--serif);font-size:1.45rem;line-height:1.12}.lede{font-size:clamp(1.05rem,1.25vw,1.2rem);line-height:1.6;color:var(--espresso-2);max-width:36em;margin:1.1rem 0 0}.body-copy{max-width:36em;color:var(--espresso-2)}.small{font-size:.9375rem}.micro{font-size:.8125rem;color:var(--stone)}.it{font-style:italic}.code{font-family:var(--sans);font-style:normal;font-weight:400;letter-spacing:.01em;color:var(--stone);font-variant-numeric:tabular-nums}.label{font-size:.875rem;font-weight:600;color:var(--espresso)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.65em;min-height:54px;padding:0 1.9rem;border-radius:var(--radius-button, 2px);font:600 .9375rem/1 var(--sans);letter-spacing:.015em;text-decoration:none;white-space:nowrap;background:var(--espresso);color:var(--porcelain);border:1px solid var(--espresso);transition:background-color .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease)}.btn:hover{background:var(--espresso-2);border-color:var(--espresso-2)}.btn--ghost{background:transparent;color:var(--espresso)}.btn--ghost:hover{background:var(--espresso);color:var(--porcelain);border-color:var(--espresso)}.btn--light{background:var(--porcelain);color:var(--espresso);border-color:var(--porcelain)}.btn--light:hover{background:var(--paper);border-color:var(--paper)}.btn--ghost-light{background:transparent;color:var(--porcelain);border-color:#f2f1eeb3}.btn--ghost-light:hover{background:var(--porcelain);color:var(--espresso);border-color:var(--porcelain)}.btn--block{width:100%}.btn[disabled]{opacity:.45;cursor:not-allowed}.link{font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3em}.link:hover{text-decoration-thickness:2px}.actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.announce{background:var(--espresso);color:#e9e4dd;font-size:.8125rem;letter-spacing:.01em}.announce{display:block}.announce .wrap{display:grid;place-items:center;min-height:38px;text-align:center}.announce a{color:inherit}.announce p{grid-area:1 / 1;margin:0;opacity:0;visibility:hidden;transition:opacity .4s var(--ease),visibility 0s .4s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.announce p.is-active{opacity:1;visibility:visible;transition:opacity .4s var(--ease)}site-header{display:block}.site-header{position:relative;top:0;z-index:50;border-bottom:1px solid transparent;transition:border-color .3s var(--ease)}.site-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#f2f1eef5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none}.site-header.is-sticky{position:sticky}.site-header.is-scrolled,.site-header.mega-open{border-bottom-color:var(--hairline)}.wordmark--logo{letter-spacing:0;margin-right:0}.wordmark--logo img{height:auto;max-width:min(100%,60vw)}.mega__head a{text-decoration:none}.mega__head a:hover{text-decoration:underline}.header-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:var(--header-h);gap:1rem}.wordmark{display:inline-flex;flex-direction:column;align-items:center;font-family:var(--serif);font-weight:500;font-size:1.55rem;letter-spacing:.36em;text-decoration:none;line-height:1;font-variation-settings:"opsz" 30;white-space:nowrap}.wordmark__name{margin-right:-.36em}.wordmark__sub{font-family:var(--sans);font-size:.42em;font-weight:600;letter-spacing:1.2em;margin:.6em -1.2em 0 0}.nav{display:flex;align-items:center;gap:clamp(1rem,1.6vw,1.5rem)}.nav--right{justify-content:flex-end}.nav__link{position:relative;font-size:.9375rem;font-weight:500;text-decoration:none;padding:.55rem 0;white-space:nowrap}.nav__link:after{content:"";position:absolute;left:0;right:0;bottom:.3rem;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}.nav__link:hover:after,.nav__link[aria-expanded=true]:after,.nav__link[aria-current=page]:after{transform:scaleX(1)}.icon-btn{width:42px;height:42px;display:inline-grid;place-items:center;position:relative;border-radius:50%}.icon-btn:hover{background:#231a170f}.icon{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.bag-count{position:absolute;top:3px;right:1px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--espresso);color:var(--porcelain);font-size:.6875rem;font-weight:600;display:grid;place-items:center;line-height:1}.bag-count[data-count="0"],.menu-btn{display:none}.header-icons{display:flex;align-items:center;gap:.15rem;margin-left:.5rem}.mega{position:absolute;left:0;right:0;top:100%;background:var(--porcelain);border-bottom:1px solid var(--hairline);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .25s var(--ease),transform .3s var(--ease),visibility 0s .3s}.mega.is-open{opacity:1;visibility:visible;transform:none;transition:opacity .25s var(--ease),transform .3s var(--ease)}.mega__grid{display:grid;grid-template-columns:1fr 1fr .9fr 1.25fr;gap:clamp(1.5rem,3vw,3.5rem);padding-block:2.5rem 3rem}.mega__head{font-size:.8125rem;font-weight:600;color:var(--stone);margin:0 0 .9rem}.mega ul{list-style:none;margin:0;padding:0}.mega li a{display:flex;align-items:center;gap:.7rem;padding:.32rem 0;text-decoration:none;font-size:1rem}.mega li a:hover{text-decoration:underline;text-underline-offset:.3em}.mega .dot{width:14px;height:14px;border-radius:50%;flex:none;box-shadow:inset 0 0 0 1px #00000014}.mega__lengths{display:grid;grid-template-columns:repeat(4,auto);gap:.45rem;justify-content:start}.mega__lengths a{border:1px solid var(--hairline);border-radius:999px;padding:.35rem .8rem;font-size:.875rem;text-decoration:none;font-variant-numeric:tabular-nums}.mega__lengths a:hover{border-color:var(--espresso)}.mega__promo{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;align-items:end;text-decoration:none}.mega__promo .slot{aspect-ratio:4 / 5}.mega__promo p{margin:.35rem 0 0;color:var(--stone);font-size:.9375rem}.mega__promo .h-card{color:var(--espresso);font-size:1.35rem}.slot{position:relative;overflow:hidden;background:var(--mist);margin:0}.slot>img,.slot>video,.slot>.ph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero{position:relative;min-height:min(86vh,900px);display:grid;align-items:end;color:var(--porcelain);background:#2a1f1a;overflow:hidden}.hero .slot{position:absolute;top:0;right:0;bottom:0;left:0;background:#2a1f1a}.hero--full{min-height:calc(100vh - var(--header-h) - 38px)}.hero--medium{min-height:min(64vh,680px)}.hero__media--mobile{display:none}.hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;--o: var(--overlay, .45);background:linear-gradient(90deg,rgb(23 16 13 / calc(var(--o) * 1.47)),rgb(23 16 13 / calc(var(--o) * .62)) 42%,#17100d00 68%),linear-gradient(0deg,rgb(23 16 13 / calc(var(--o) * 1.1)),#17100d00 46%)}.hero__content{position:relative;z-index:2;width:100%;padding-block:0 clamp(2.75rem,7vw,6rem)}.hero h1{max-width:8.6em}.hero p{max-width:31em;color:#f2f1eee0;margin:1.4rem 0 2.1rem;font-size:clamp(1.02rem,1.25vw,1.15rem)}.trust{border-bottom:1px solid var(--hairline)}.trust ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr)}.trust li{display:flex;gap:.85rem;align-items:center;padding:1.35rem 1.25rem 1.35rem 0;font-size:.9375rem;line-height:1.35}.trust li+li{padding-left:1.25rem;border-left:1px solid var(--hairline)}.trust .icon{flex:none;width:24px;height:24px;color:var(--champagne)}.section{padding-block:clamp(4.5rem,9vw,8.5rem)}.section--tight{padding-block:clamp(3.5rem,6vw,5.5rem)}.section--page{background:var(--porcelain)}.section--paper{background:var(--paper)}.section--dark{background:var(--dark);color:var(--dark-text)}.section--dark .lede,.section--dark .body-copy{color:#f2f1eed1}.section--dark .micro{color:#f2f1eea3}.sec-head{display:flex;justify-content:space-between;align-items:end;gap:2rem;flex-wrap:wrap;margin-bottom:clamp(2rem,4vw,3.25rem)}.sec-head .lede{margin-top:.9rem}.curtain-head{display:grid;grid-template-columns:minmax(0,1fr) auto;margin-bottom:0;gap:2rem 4rem;align-items:end}.chips{display:flex;flex-wrap:wrap;gap:.45rem}.curtain-head .chips{justify-content:flex-end;max-width:640px}.curtain-head--library{margin-bottom:clamp(2rem,4vw,3.25rem)}.chip{height:40px;padding:0 1.05rem;border:1px solid var(--hairline);border-radius:999px;font-size:.875rem;font-weight:500;background:transparent;white-space:nowrap;transition:background-color .2s,color .2s,border-color .2s}.chip:hover{border-color:var(--espresso)}.chip[aria-pressed=true]{background:var(--espresso);border-color:var(--espresso);color:var(--porcelain)}.rail{position:relative;margin-top:clamp(2.5rem,5vw,4rem)}.rail__rod{position:absolute;left:0;right:0;top:18px;height:4px;z-index:2;background:linear-gradient(180deg,#e3d1ad,#b6976a 55%,#8c6f47);border-radius:2px;box-shadow:0 2px 3px #231a172e}.curtain{--gap: 8px;display:flex;gap:var(--gap);overflow-x:auto;scroll-snap-type:x proximity;padding:0 var(--gutter) 2.25rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.curtain::-webkit-scrollbar{display:none}.weft{--w: max(36px, calc((min(100vw, var(--max)) - 2 * var(--gutter) - (var(--n, 30) - 1) * var(--gap, 4px)) / var(--n, 30)));flex:0 0 var(--w);width:var(--w);position:relative;padding-top:12px;scroll-snap-align:start;transform-origin:50% 14px;transition:transform .5s var(--ease),opacity .35s var(--ease),filter .35s}.weft img{width:100%;height:auto;aspect-ratio:100 / 650;position:relative;z-index:1;filter:drop-shadow(0 6px 8px rgba(35,26,23,.12))}.weft:hover,.weft:focus-visible{transform:rotate(1.2deg)}.weft[aria-pressed=true]{transform:scale(1.1);z-index:2}.weft[aria-pressed=true] img{filter:drop-shadow(0 14px 14px rgba(35,26,23,.28))}.weft.is-dim{opacity:.16;filter:saturate(.4)}.weft:focus-visible{outline:none}.weft:focus-visible img{outline:2px solid var(--espresso);outline-offset:3px}.curtain.is-dropping .weft{animation:drop 1.1s var(--ease) both;animation-delay:calc(var(--i) * 28ms)}@keyframes drop{0%{transform:translateY(-46px) rotate(-3deg);opacity:0}55%{transform:translateY(6px) rotate(1.4deg);opacity:1}80%{transform:translateY(-2px) rotate(-.5deg)}to{transform:none;opacity:1}}.shade-detail{border-top:1px solid var(--hairline);padding-top:1.75rem}.shade-detail__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem 3rem;align-items:end}.shade-detail__item[hidden]{display:none}.shade-detail__name{font-family:var(--serif);font-style:italic;font-size:clamp(2.2rem,4vw,3.4rem);line-height:1}.shade-detail__name .code{font-size:1rem;vertical-align:.55em}.shade-detail p{margin:.7rem 0 0;color:var(--espresso-2);max-width:40em}.methods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.5rem,2.2vw,2rem) clamp(12px,1.6vw,24px)}.method{text-decoration:none;display:flex;flex-direction:column}.method .slot{aspect-ratio:4 / 5;background:var(--paper)}.method .slot img{transition:transform 1.2s var(--ease)}@media(hover:hover){.method:hover .slot img{transform:scale(1.035)}}.method h3{margin:1rem 0 .3rem}.method p{margin:0 0 .75rem;color:var(--espresso-2);font-size:.9375rem;line-height:1.5}.method dl{margin:auto 0 0;display:grid;grid-template-columns:auto 1fr;gap:.1rem 1rem;font-size:.8125rem;border-top:1px solid var(--hairline);padding-top:.7rem}.method dt{color:var(--stone)}.method dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.method--compare{background:var(--espresso);color:var(--porcelain);padding:clamp(1.4rem,2vw,2rem);justify-content:space-between;min-height:100%}.method--compare h3{margin:0;font-size:clamp(1.6rem,2.2vw,2.1rem)}.method--compare p{color:#f2f1eec7}.method--compare .link{color:var(--porcelain);align-self:flex-start}@media(min-width:961px){.methods:has(>.method--compare:nth-child(5)){grid-template-columns:repeat(4,minmax(0,1fr))}.methods>.method--compare:nth-child(5){grid-column:1 / -1;flex-direction:row;align-items:center;gap:clamp(1.5rem,3vw,3rem);min-height:0}.methods>.method--compare:nth-child(5)>div{display:flex;align-items:baseline;gap:clamp(1rem,2.5vw,2.5rem);flex:1}.methods>.method--compare:nth-child(5) p{margin:0;max-width:62ch}.methods>.method--compare:nth-child(5) .link{align-self:center;flex:none}}.tabs{display:flex;gap:clamp(1rem,2.4vw,2rem);border-bottom:1px solid var(--hairline);margin-bottom:2rem;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{padding:.8rem 0;font-weight:500;color:var(--stone);border-bottom:1px solid transparent;margin-bottom:-1px;white-space:nowrap}.tab[aria-selected=true]{color:var(--espresso);border-bottom-color:var(--espresso)}.rail-x{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 60px)/4);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:.5rem}.rail-x::-webkit-scrollbar{display:none}.rail-x>*{scroll-snap-align:start}.rail-x[hidden]{display:none}.rail-nav{display:flex;gap:.5rem}.round-btn{width:46px;height:46px;border:1px solid var(--hairline);border-radius:50%;display:grid;place-items:center;transition:border-color .2s,background-color .2s}.round-btn:hover{border-color:var(--espresso)}.round-btn .icon{width:18px;height:18px}.card{text-decoration:none;display:block;position:relative}.card__media{position:relative;aspect-ratio:4 / 5;background:var(--paper);overflow:hidden}.card__media.ratio--tall{aspect-ratio:3 / 4}.card__media.ratio--square{aspect-ratio:1 / 1}.card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .45s var(--ease)}.card__media img.alt{opacity:0}@media(hover:hover){.card:hover .card__media img.alt{opacity:1}}.card__badge{position:absolute;top:10px;left:10px;z-index:2;background:var(--porcelain);font-size:.75rem;font-weight:600;padding:.3rem .55rem}.card__body{padding-top:.95rem;display:grid;gap:.1rem}.card__name{font-family:var(--serif);font-style:italic;font-size:clamp(1.2rem,1.5vw,1.4rem);line-height:1.15}.card__name .code{font-size:.8125rem}.card__meta{font-size:.875rem;color:var(--stone)}.card__price{font-size:.9375rem;font-weight:500;margin-top:.25rem;font-variant-numeric:tabular-nums}.card--acc .card__name{font-style:normal}.card--acc .card__media{background:var(--paper)}.length-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);align-items:center}.length-fig{position:relative;width:100%;max-width:440px;margin-inline:auto}.length-fig svg{width:100%;height:auto;display:block;overflow:visible}.length-fig .tick.on text{fill:var(--espresso);font-weight:700}.length-grid--home{grid-template-areas:"fig copy" "fig read";grid-template-rows:auto 1fr;row-gap:0}.length-grid--home .length-fig{grid-area:fig}.length-grid--home .len-copy{grid-area:copy;align-self:end}.length-grid--home .len-readout{grid-area:read;align-self:start}.len-opts{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:2rem}.len-btn{min-width:64px;height:46px;padding:0 .9rem;border:1px solid var(--hairline);border-radius:999px;font-weight:500;font-variant-numeric:tabular-nums;background:transparent;transition:background-color .2s,color .2s,border-color .2s}.len-btn:hover{border-color:var(--espresso)}.len-btn[aria-pressed=true],.len-btn[aria-checked=true]{background:var(--espresso);color:var(--porcelain);border-color:var(--espresso)}.len-btn.is-out{color:var(--stone-2);text-decoration:line-through;text-decoration-thickness:1px}.len-readout{margin-top:2rem;border-top:1px solid var(--hairline);padding-top:1.5rem;min-height:9.5rem}.len-readout__where{font-family:var(--serif);font-size:clamp(1.7rem,2.6vw,2.3rem);line-height:1.1}.len-readout p{margin:.6rem 0 1.4rem;color:var(--espresso-2);max-width:32em}.drawn-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(2rem,6vw,6rem);align-items:center}.drawn-figs{display:grid;grid-template-columns:1fr 1fr;gap:clamp(10px,1.5vw,20px)}.drawn-figs figure{margin:0}.drawn-figs .frame{background:var(--paper);aspect-ratio:400 / 620}.drawn-figs img{width:100%;height:100%;object-fit:contain}.drawn-figs figcaption{margin-top:.8rem;font-size:.875rem;line-height:1.45;color:var(--espresso-2)}.drawn-figs figcaption strong{display:block;font-weight:600;color:var(--espresso)}.facts{list-style:none;padding:0;margin:2.25rem 0 0;display:grid;gap:0;max-width:34em}.facts li{display:grid;grid-template-columns:9.5rem 1fr;gap:1rem;padding:1rem 0;border-top:1px solid var(--hairline);font-size:.9375rem}.facts li:last-child{border-bottom:1px solid var(--hairline)}.facts b{font-weight:600}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);align-items:center}.split .slot{aspect-ratio:1 / 1;background:var(--paper)}.steps{list-style:none;margin:2rem 0 2.25rem;padding:0;counter-reset:s;display:grid;gap:1.1rem;max-width:32em}.steps li{counter-increment:s;display:grid;grid-template-columns:2.2rem 1fr;gap:.5rem;align-items:baseline}.steps li:before{content:counter(s);font-family:var(--serif);font-size:1.35rem;line-height:1;color:var(--champagne)}.steps b{font-weight:600}.looks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.25rem,2vw,2rem) clamp(10px,1.4vw,20px);align-items:start}.look{text-decoration:none;display:block}.look .slot{aspect-ratio:4 / 5}.look:first-child{grid-column:span 2;grid-row:span 2}.looks--grid{grid-template-columns:repeat(3,minmax(0,1fr))}.looks--grid .look:first-child{grid-column:auto;grid-row:auto}.look__cap{display:flex;justify-content:space-between;gap:1rem;padding-top:.7rem;font-size:.875rem;color:var(--espresso-2)}.look__cap span:first-child{font-family:var(--serif);font-style:italic;font-size:1.05rem;color:var(--espresso)}.look figure{margin:0;height:100%}.trade-band{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);align-items:center}.trade-band .slot{aspect-ratio:5 / 4;background:#3a2e29}.ticks{list-style:none;margin:2rem 0 2.4rem;padding:0;display:grid;gap:.1rem;max-width:34em}.ticks li{display:grid;grid-template-columns:1.6rem 1fr;gap:.5rem;padding:.7rem 0;border-top:1px solid rgba(242,241,238,.16)}.ticks li:last-child{border-bottom:1px solid rgba(242,241,238,.16)}.ticks .icon{width:18px;height:18px;color:var(--champagne-2);margin-top:.25rem}.section--paper .ticks li,.ticks--light li{border-color:var(--hairline)}.ticks--light .icon{color:var(--champagne)}.faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,6vw,6rem)}.acc{border-top:1px solid var(--hairline)}.acc details{border-bottom:1px solid var(--hairline)}.acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;font-size:1.05rem;font-weight:500}.acc summary::-webkit-details-marker{display:none}.acc summary .pm{position:relative;width:14px;height:14px;flex:none}.acc summary .pm:before,.acc summary .pm:after{content:"";position:absolute;left:0;right:0;top:50%;height:1.4px;background:currentColor;transform:translateY(-50%);transition:transform .3s var(--ease)}.acc summary .pm:after{transform:translateY(-50%) rotate(90deg)}.acc details[open] summary .pm:after{transform:translateY(-50%) rotate(0)}.acc .acc__body{padding:0 0 1.5rem;color:var(--espresso-2);max-width:44em}.acc .acc__body p{margin:0 0 .8rem}.acc .acc__body ul{margin:0 0 .8rem;padding-left:1.1rem}.acc--small summary{font-size:.9375rem;padding:1.05rem 0}.acc--small .acc__body{font-size:.9375rem}.newsletter{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem 5rem;align-items:end}.field-row{display:flex;gap:.5rem}.input{width:100%;min-height:54px;padding:0 1rem;border:1px solid var(--hairline);background:var(--paper);border-radius:2px;font-size:1rem}.input:focus{outline:2px solid var(--espresso);outline-offset:0;border-color:var(--espresso)}textarea.input{padding:.9rem 1rem;min-height:120px;resize:vertical;line-height:1.5}select.input{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--espresso) 50%),linear-gradient(135deg,var(--espresso) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-size:5px 5px;background-repeat:no-repeat;padding-right:2.5rem}.footer{background:var(--espresso);color:#e2dcd4;padding-block:clamp(3.5rem,7vw,6rem) 2rem}.footer a{text-decoration:none}.footer a:hover{text-decoration:underline;text-underline-offset:.3em}.footer__top{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:2rem}.footer .wordmark{color:var(--porcelain);font-size:1.8rem}.footer__brand p{color:#e2dcd4b3;max-width:22em;margin:1.1rem 0 0;font-size:.9375rem}.footer__col h2{font-family:var(--sans);font-size:.8125rem;font-weight:600;color:#e2dcd499;margin:.3rem 0 1rem}.footer__col ul{list-style:none;margin:0;padding:0;display:grid;gap:.55rem;font-size:.9375rem}.footer__base{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-top:clamp(3rem,6vw,5rem);padding-top:1.5rem;border-top:1px solid rgba(226,220,212,.16);font-size:.8125rem;color:#e2dcd499}.pay{display:flex;gap:.4rem;flex-wrap:wrap}.pay span{border:1px solid rgba(226,220,212,.25);border-radius:3px;padding:.15rem .45rem;font-size:.6875rem;letter-spacing:.02em}.socials{display:flex;gap:.5rem;margin-top:1.5rem}.socials a{width:38px;height:38px;border:1px solid rgba(226,220,212,.25);border-radius:50%;display:grid;place-items:center}.socials .icon{width:17px;height:17px}.crumbs{font-size:.8125rem;color:var(--stone);padding-top:1.4rem}.crumbs a{text-decoration:none}.crumbs a:hover{text-decoration:underline}.crumbs span[aria-hidden]{margin:0 .45rem}.coll-head{padding-block:1.25rem clamp(2rem,4vw,3rem);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:1.5rem 4rem;align-items:end}.coll-head .lede{margin-top:.8rem}.coll-chips{padding-bottom:1.75rem}.coll-chips .chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.coll-chips .chips::-webkit-scrollbar{display:none}.coll-chips .chip{text-decoration:none;display:inline-flex;align-items:center}.coll-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:clamp(2rem,4vw,4rem);align-items:start;padding-bottom:clamp(4rem,8vw,7rem)}.filters{position:sticky;top:calc(var(--header-h) + 1rem);max-height:calc(100vh - var(--header-h) - 2rem);overflow-y:auto;padding-right:.25rem;scrollbar-width:thin}.f-group{border-top:1px solid var(--hairline);padding:1.1rem 0 1.25rem}.f-group h3{font-family:var(--sans);font-size:.875rem;font-weight:600;margin:0 0 .8rem}.f-check{display:flex;align-items:center;gap:.65rem;padding:.3rem 0;font-size:.9375rem;cursor:pointer}.f-check input{-webkit-appearance:none;appearance:none;width:18px;height:18px;border:1px solid var(--stone-2);border-radius:2px;display:grid;place-items:center;margin:0;flex:none;background:var(--paper)}.f-check input:checked{background:var(--espresso);border-color:var(--espresso)}.f-check input:checked:after{content:"";width:9px;height:5px;border-left:1.6px solid var(--porcelain);border-bottom:1.6px solid var(--porcelain);transform:rotate(-45deg) translate(1px,-1px)}.f-check input[type=radio]{border-radius:50%}.f-check input[type=radio]:checked:after{width:6px;height:6px;border:0;border-radius:50%;background:var(--porcelain);transform:none}.f-check .count{margin-left:auto;color:var(--stone-2);font-size:.8125rem;font-variant-numeric:tabular-nums}.f-swatches{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem .5rem}.f-sw{display:grid;justify-items:center;gap:.3rem;font-size:.75rem;padding:.3rem 0;border-radius:4px}.f-sw .dot{width:30px;height:30px;border-radius:50%;box-shadow:inset 0 0 0 1px #0000001a}.f-sw[aria-pressed=true] .dot{box-shadow:0 0 0 2px var(--porcelain),0 0 0 3.5px var(--espresso)}.f-lengths{display:flex;flex-wrap:wrap;gap:.4rem}.f-lengths .len-btn{min-width:52px;height:38px;font-size:.875rem}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.25rem;margin-bottom:1.5rem;border-bottom:1px solid var(--hairline)}.toolbar .count{font-size:.875rem;color:var(--stone)}.sort{display:flex;align-items:center;gap:.6rem;font-size:.875rem}.sort select{border:0;background:transparent;font-weight:600;padding:.4rem 1.6rem .4rem .2rem;-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--espresso) 50%),linear-gradient(135deg,var(--espresso) 50%,transparent 50%);background-position:calc(100% - 10px) 52%,calc(100% - 5px) 52%;background-size:5px 5px;background-repeat:no-repeat;cursor:pointer}.filter-open{display:none}.applied{display:flex;flex-wrap:wrap;gap:.4rem;margin:-.5rem 0 1.5rem}.applied button{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--hairline);border-radius:999px;padding:.3rem .75rem;font-size:.8125rem;background:var(--paper)}.applied button .icon{width:12px;height:12px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,3vw,3rem) clamp(12px,1.6vw,24px)}.empty{padding:4rem 0;max-width:30em}.load-more{display:grid;justify-items:center;gap:1rem;margin-top:3.5rem;font-size:.875rem;color:var(--stone)}.progress{width:200px;height:2px;background:var(--hairline);position:relative}.progress span{position:absolute;left:0;top:0;bottom:0;background:var(--espresso)}.pdp{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);gap:clamp(2rem,5vw,5.5rem);padding-top:1.25rem;padding-bottom:clamp(4rem,8vw,6rem);align-items:start}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gallery--stack{grid-template-columns:minmax(0,1fr)}.gallery .slot{aspect-ratio:4 / 5;background:var(--paper)}.gallery--editorial .slot:first-child{grid-column:span 2}.gallery--editorial .slot:nth-child(4):last-child,.gallery--editorial .slot:nth-child(4):not(:last-child){grid-column:span 2;aspect-ratio:16 / 11}.gallery--editorial .slot:nth-child(2):last-child{grid-column:span 2}.gallery-dots,.shade-strip{display:none}.shade-strip .tip{display:none!important}.swatch{-webkit-tap-highlight-color:transparent}@media(max-width:960px){.shade-strip{display:block;margin-top:.8rem}.shade-strip__label{margin:0 0 .3rem;font-size:.875rem;font-weight:600;line-height:1.3}.shade-strip__label span{font-weight:400;color:var(--espresso-2)}.shade-strip .shade-strip__track{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-inline:calc(var(--gutter) * -1);padding:6px var(--gutter);gap:10px}.shade-strip__track::-webkit-scrollbar{display:none}.shade-strip__track .swatch{flex:0 0 auto;width:40px;height:40px}.shade-strip__track .swatch:hover{transform:none}.shade-strip__end{height:0;scroll-margin-top:calc(100vh - 14px);scroll-margin-top:calc(100svh - 14px)}.pdp:has(.shade-strip) .pdp-info .opt>.swatches{display:none}.pdp:has(.shade-strip) .pdp-info .opt>.swatches+.opt-links{margin-top:0}}.pdp-info{position:sticky;top:calc(var(--header-h) + 1.25rem)}.pdp-info__method{font-size:.875rem;font-weight:500;color:var(--stone);text-decoration:none}.pdp-info__method:hover{text-decoration:underline}.pdp-title{font-family:var(--serif);font-style:italic;font-size:clamp(2.5rem,4.2vw,3.8rem);line-height:1;letter-spacing:-.015em;margin:.45rem 0 0}.pdp-title .code{font-size:1.05rem;vertical-align:.6em}.pdp-title__rest{display:block;margin-top:.7rem;font-family:var(--sans);font-style:normal;font-size:.9375rem;font-weight:500;line-height:1.3;letter-spacing:0;color:var(--stone)}.pdp-sub{margin:.9rem 0 0;color:var(--espresso-2)}.price-row{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap;margin-top:1.4rem}.opt{border:0;padding:0;margin:1.9rem 0 0;min-width:0}.opt legend{padding:0;display:flex;gap:.5rem;align-items:baseline;font-size:.875rem;font-weight:600;margin-bottom:.85rem;width:100%}.opt legend span{font-weight:400;color:var(--espresso-2)}.opt legend .link{margin-left:auto;font-size:.8125rem;font-weight:500}.swatches{display:flex;flex-wrap:wrap;gap:8px}.swatch{width:34px;height:34px;border-radius:50%;display:block;position:relative;box-shadow:inset 0 0 0 1px #0000001a;transition:transform .2s var(--ease)}.swatch:hover{transform:scale(1.08)}.swatch[aria-current=true]{box-shadow:inset 0 0 0 1px #0000001a,0 0 0 2px var(--porcelain),0 0 0 3.5px var(--espresso)}.swatch .tip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--espresso);color:var(--porcelain);font-size:.75rem;padding:.3rem .55rem;white-space:nowrap;pointer-events:none;z-index:5;display:none}@media(hover:hover){.swatch:hover .tip,.swatch:focus-visible .tip{display:block}}.swatches .swatch:nth-child(12n) .tip,.swatches .swatch:nth-child(12n-1) .tip{left:auto;right:0;transform:none}.opt-links{display:flex;gap:1.25rem;margin-top:.95rem;font-size:.875rem;flex-wrap:wrap}.len-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.len-grid .len-btn{min-width:0;width:100%;border-radius:2px}.helper{margin-top:1.9rem;background:var(--paper);padding:1.15rem 1.2rem 1.2rem;border:1px solid var(--hairline)}.helper__q{display:flex;justify-content:space-between;align-items:center;gap:1rem;font-size:.875rem;font-weight:600}.helper__row{display:grid;grid-template-columns:5.5rem 1fr;gap:.5rem;align-items:center;margin-top:.75rem;font-size:.8125rem;color:var(--stone)}.seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;border:1px solid var(--hairline);border-radius:2px}.seg button{height:36px;font-size:.8125rem;font-weight:500;color:var(--espresso-2)}.seg button+button{border-left:1px solid var(--hairline)}.seg button[aria-pressed=true]{background:var(--espresso);color:var(--porcelain)}.helper__out{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--hairline);font-size:.9375rem}.helper__out b{font-weight:600}.buy{display:grid;grid-template-columns:auto 1fr;gap:.6rem;margin-top:1.5rem}.qty{display:grid;grid-template-columns:44px 40px 44px;align-items:center;border:1px solid var(--hairline);border-radius:2px;height:54px;background:var(--paper)}.qty button{height:100%;display:grid;place-items:center}.qty button .icon{width:16px;height:16px}.qty input{width:100%;text-align:center;border:0;background:transparent;font-weight:600;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.buy .btn{justify-content:space-between}.assure{list-style:none;margin:1.4rem 0 0;padding:0;display:grid;gap:.55rem;font-size:.875rem;color:var(--espresso-2)}.assure li{display:grid;grid-template-columns:22px 1fr;gap:.6rem;align-items:start}.assure .icon{width:18px;height:18px;color:var(--champagne);margin-top:.1rem}.pdp-info .acc{margin-top:2rem}.sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:45;background:var(--paper);border-top:1px solid var(--hairline);padding:.7rem var(--gutter) calc(.7rem + env(safe-area-inset-bottom));display:none;align-items:center;gap:1rem;transform:translateY(105%);transition:transform .35s var(--ease)}.sticky-buy.is-on{transform:none}.sticky-buy .s-name{font-family:var(--serif);font-style:italic;font-size:1.1rem;line-height:1.1}.sticky-buy .s-meta{font-size:.8125rem;color:var(--stone)}.sticky-buy .btn{margin-left:auto;min-height:48px;padding:0 1.3rem}.reviews-empty{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:2rem 5rem;align-items:start}.stars{display:inline-flex;gap:2px;color:var(--champagne)}.stars .icon{width:16px;height:16px;fill:currentColor;stroke:none}.review-ph{border-top:1px solid var(--hairline);padding:1.5rem 0;display:grid;grid-template-columns:11rem 1fr;gap:1.5rem}.review-ph:last-child{border-bottom:1px solid var(--hairline)}.review-ph .bar{height:10px;background:var(--mist);border-radius:5px;margin-bottom:.55rem}.page-hero{padding-block:clamp(2rem,5vw,4rem) clamp(2.5rem,5vw,4rem);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:2rem 4rem;align-items:end}.ways{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--hairline)}.ways li+li{border-left:1px solid var(--hairline)}.ways a{display:block;padding:1.4rem 1.25rem 1.6rem 0;text-decoration:none}.ways li+li a{padding-left:1.25rem}.ways a:hover .h-card{text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}.ways p{margin:.4rem 0 0;color:var(--espresso-2);font-size:.9375rem}.library{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1.75rem clamp(10px,1.4vw,18px)}.lib-tile{text-align:left;display:block;width:100%;text-decoration:none;color:inherit}.lib-tile:hover .n{text-decoration:underline;text-underline-offset:.25em}.lib-tile .frame{aspect-ratio:4 / 5;background:var(--paper);overflow:hidden}.lib-tile img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}@media(hover:hover){.lib-tile:hover img{transform:scale(1.04)}}.lib-tile .n{font-family:var(--serif);font-style:italic;font-size:1.15rem;margin-top:.6rem;line-height:1.15}.lib-tile .t{font-size:.8125rem;color:var(--stone)}.lib-tile .frame{position:relative}.lib-group-title{grid-column:1 / -1;display:flex;align-items:baseline;gap:.8rem;border-top:1px solid var(--hairline);padding-top:1.1rem;margin-top:.75rem}.lib-group-title:first-child{margin-top:0}.lib-group-title h3{font-family:var(--serif);font-size:1.6rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-grid .full{grid-column:1 / -1}.field label,.field .label{display:block;font-size:.875rem;font-weight:600;margin-bottom:.45rem}.field .hint{font-weight:400;color:var(--stone)}.field .upload,.upload{display:grid;place-items:center;text-align:center;gap:.3rem;min-height:132px;border:1px dashed var(--stone-2);background:var(--paper);padding:1rem;font-size:.875rem;color:var(--espresso-2);cursor:pointer;border-radius:2px}.upload:hover{border-color:var(--espresso)}.upload input{position:absolute;opacity:0;width:1px;height:1px}.upload .icon{width:24px;height:24px;color:var(--champagne)}.upload.has-file{border-style:solid;border-color:var(--sage);color:var(--sage)}.check-chips{display:flex;flex-wrap:wrap;gap:.5rem}.check-chips label{position:relative}.check-chips input{position:absolute;opacity:0}.check-chips span{display:inline-flex;align-items:center;height:40px;padding:0 1rem;border:1px solid var(--hairline);border-radius:999px;font-size:.875rem;font-weight:500;cursor:pointer;background:var(--paper)}.check-chips input:checked+span{background:var(--espresso);color:var(--porcelain);border-color:var(--espresso)}.check-chips input:focus-visible+span{outline:2px solid var(--espresso);outline-offset:2px}.success{background:var(--paper);border:1px solid var(--hairline);border-left:3px solid var(--sage);padding:1.5rem 1.6rem}.success h3{font-family:var(--serif);font-size:1.6rem;margin-bottom:.4rem}.success p{margin:0;color:var(--espresso-2)}.ring-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);align-items:center}.ring-feature .slot{aspect-ratio:1;background:var(--paper)}.benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--hairline)}.benefits li{list-style:none;padding:1.6rem 1.5rem 0 0}.benefits li+li{padding-left:1.5rem;border-left:1px solid var(--hairline)}.benefits h3{font-family:var(--serif);font-size:1.45rem;line-height:1.15;margin-bottom:.5rem}.benefits p{margin:0;color:var(--espresso-2);font-size:.9375rem}.benefits ul{margin:0;padding:0;display:contents}.process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,3vw,3rem);list-style:none;padding:0;margin:0;counter-reset:p}.process li{counter-increment:p;border-top:1px solid rgba(242,241,238,.2);padding-top:1.2rem}.process li:before{content:counter(p);display:block;font-family:var(--serif);font-size:3rem;line-height:1;color:var(--champagne-2);margin-bottom:1rem}.process h3{font-family:var(--serif);font-size:1.5rem;margin-bottom:.4rem}.process p{margin:0;color:#f2f1eec7}.form-wrap{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,6vw,6rem);align-items:start}.compare-wrap{overflow-x:auto;border-top:1px solid var(--espresso)}.compare{width:100%;min-width:980px;border-collapse:collapse;font-size:.9375rem;table-layout:fixed}.compare thead th:first-child,.compare tbody th{width:9.5rem}.compare th,.compare td{text-align:left;vertical-align:top;padding:1.05rem 1rem 1.05rem 0;border-bottom:1px solid var(--hairline)}.compare thead th{font-family:var(--serif);font-weight:400;font-size:1.35rem;line-height:1.15;padding-top:1.4rem}.compare tbody th{font-weight:600;font-size:.875rem;width:10rem;color:var(--stone);position:sticky;left:0;background:var(--porcelain)}.compare td{color:var(--espresso-2);padding-right:1.5rem}.compare .thumb{width:100%;max-width:132px;aspect-ratio:4 / 5;margin-bottom:.8rem;background:var(--paper)}.compare .thumb img{width:100%;height:100%;object-fit:cover}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,6rem);padding-block:clamp(2rem,5vw,4rem) clamp(4rem,8vw,6rem)}.account-grid form{display:grid;gap:1rem;max-width:30rem}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;background:#17100d6b;opacity:0;visibility:hidden;transition:opacity .3s var(--ease),visibility 0s .3s}.scrim.is-on{opacity:1;visibility:visible;transition:opacity .3s var(--ease)}.drawer{position:fixed;top:0;bottom:0;z-index:80;width:min(460px,100vw);background:var(--porcelain);display:flex;flex-direction:column;transition:transform .45s var(--ease),visibility 0s .45s;visibility:hidden}.drawer--right{right:0;transform:translate(100%)}.drawer--left{left:0;transform:translate(-100%)}.drawer.is-open{transform:none;visibility:visible;transition:transform .45s var(--ease)}.drawer__head{display:flex;justify-content:space-between;align-items:center;padding:1.1rem var(--gutter) 1.1rem 1.5rem;border-bottom:1px solid var(--hairline);min-height:var(--header-h)}.drawer__head h2{font-family:var(--serif);font-size:1.6rem}.drawer__inner{flex:1;display:flex;flex-direction:column;min-height:0}.drawer__body{flex:1;overflow-y:auto;padding:0 1.5rem}.drawer__foot{border-top:1px solid var(--hairline);padding:1.25rem 1.5rem calc(1.25rem + env(safe-area-inset-bottom));background:var(--paper)}.ship-bar{padding:1.1rem 0 1.2rem;border-bottom:1px solid var(--hairline);font-size:.875rem}.ship-bar .track{height:3px;background:var(--mist);margin-top:.6rem;position:relative;overflow:hidden}.ship-bar .track span{position:absolute;inset:0 auto 0 0;background:var(--champagne);transition:width .5s var(--ease)}.line{display:grid;grid-template-columns:84px 1fr;gap:1rem;padding:1.25rem 0;border-bottom:1px solid var(--hairline)}.line__img{position:relative;display:block;aspect-ratio:4 / 5;background:var(--paper);overflow:hidden}.line__img img{width:100%;height:100%;object-fit:cover}.line__top{display:flex;justify-content:space-between;gap:.75rem;align-items:start}.line__name{font-family:var(--serif);font-style:italic;font-size:1.15rem;line-height:1.15;text-decoration:none}.line__name.plain{font-style:normal}.line__meta{font-size:.8125rem;color:var(--stone);margin-top:.2rem}.line__price{font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.line__bottom{display:flex;justify-content:space-between;align-items:center;margin-top:.8rem}.line .qty{height:38px;grid-template-columns:34px 30px 34px}.line__remove{font-size:.8125rem;text-decoration:underline;text-underline-offset:.25em;color:var(--stone)}.cart-empty{padding:3rem 0}.cart-empty p{color:var(--espresso-2)}.upsell{padding:1.3rem 0}.upsell h3{font-family:var(--sans);font-size:.875rem;font-weight:600;margin-bottom:.8rem}.upsell__row{display:grid;grid-template-columns:56px 1fr auto;gap:.8rem;align-items:center;padding:.55rem 0}.upsell__row .line__img{aspect-ratio:1}.upsell__row button{font-size:.8125rem;font-weight:600;border:1px solid var(--hairline);padding:.45rem .8rem;border-radius:2px}.upsell__row button:hover{border-color:var(--espresso)}.upsell__row a{text-decoration:none}.upsell__row a:hover{text-decoration:underline;text-underline-offset:.25em}.totals{display:flex;justify-content:space-between;font-size:1.05rem;font-weight:600;margin-bottom:.3rem;font-variant-numeric:tabular-nums}.drawer__foot .micro{margin:0 0 1rem}.menu-list{list-style:none;margin:0;padding:0}.menu-list>li{border-bottom:1px solid var(--hairline)}.menu-list>li>a,.menu-list summary{display:flex;justify-content:space-between;align-items:center;padding:1.05rem 0;font-family:var(--serif);font-size:1.45rem;text-decoration:none;list-style:none;cursor:pointer}.menu-list summary::-webkit-details-marker{display:none}.menu-sub{padding:0 0 1.2rem;display:grid;gap:1.1rem}.menu-sub h3{font-size:.8125rem;font-weight:600;color:var(--stone);margin-bottom:.4rem;font-family:var(--sans)}.menu-sub ul{list-style:none;margin:0;padding:0;display:grid;gap:.1rem}.menu-sub a{display:flex;align-items:center;gap:.6rem;padding:.35rem 0;text-decoration:none}.menu-sub .mega__lengths a{padding:.45rem .9rem;justify-content:center;border:1px solid var(--hairline);border-radius:999px}.menu-sub .dot{width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 1px #0000001a}.menu-foot{padding:1.5rem 0 2rem;display:grid;gap:.8rem;font-size:.9375rem}.search{position:fixed;left:0;right:0;top:0;z-index:80;background:var(--porcelain);max-height:100vh;overflow-y:auto;transform:translateY(-100%);visibility:hidden;transition:transform .45s var(--ease),visibility 0s .45s}.search.is-open{transform:none;visibility:visible;transition:transform .45s var(--ease)}.search__bar{display:flex;align-items:center;gap:1rem;height:calc(var(--header-h) + 20px);border-bottom:1px solid var(--hairline)}.search__bar input{flex:1;border:0;background:transparent;font-family:var(--serif);font-size:clamp(1.5rem,3vw,2.2rem);padding:.5rem 0;min-width:0}.search__bar input:focus{outline:none}.search__bar input::-webkit-search-cancel-button,.search__bar input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.search__bar .icon{width:24px;height:24px}.search__body{padding-block:1.75rem 3rem}.search__results{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5rem 16px;margin-top:1.25rem}.search__empty{color:var(--espresso-2)}dialog.modal{padding:0;border:0;margin:auto;background:transparent;color:inherit;width:min(980px,calc(100% - 2rem));max-width:none;max-height:calc(100vh - 2rem);overflow:visible}dialog.modal::backdrop{background:#17100d6b}dialog.modal[open] .modal__panel{animation:modal-in .4s var(--ease) both}@keyframes modal-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.modal__panel{position:relative;background:var(--porcelain);max-height:calc(100vh - 2rem);overflow-y:auto;padding:clamp(1.5rem,4vw,3rem)}.modal__close{position:absolute;top:.75rem;right:.75rem;z-index:2}.shade-modal{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3rem);align-items:center}.shade-modal .frame{aspect-ratio:4 / 5;background:var(--paper)}.shade-modal .frame img{width:100%;height:100%;object-fit:cover}.shade-modal ul{list-style:none;padding:0;margin:1.5rem 0 0;border-top:1px solid var(--hairline)}.shade-modal li a{display:flex;justify-content:space-between;padding:.8rem 0;border-bottom:1px solid var(--hairline);text-decoration:none;font-size:.9375rem}.shade-modal li a:hover{text-decoration:underline;text-underline-offset:.3em}.toast{position:fixed;left:50%;bottom:24px;z-index:95;transform:translate(-50%,calc(100% + 48px));visibility:hidden;background:var(--espresso);color:var(--porcelain);padding:.85rem 1.25rem;font-size:.875rem;max-width:calc(100vw - 32px);transition:transform .4s var(--ease);box-shadow:0 10px 30px #17100d40}.toast.is-on{transform:translate(-50%);visibility:visible}.toast:empty{display:none}#main{outline:none}.page-enter{animation:enter .5s var(--ease) backwards}@keyframes enter{0%{opacity:0}to{opacity:1}}@media(max-width:1520px){.nav__link{font-size:.875rem}.wordmark{font-size:1.45rem}}@media(max-width:1366px){.nav{gap:1.25rem}}@media(max-width:1365px){.header-inner{grid-template-columns:auto 1fr auto}.nav--left,.nav--right .nav__link{display:none}.menu-btn{display:inline-grid}.wordmark{justify-self:center}.header-icons{margin-left:0}.mega{display:none}}@media(max-width:1180px){.nav--left .nav__link:nth-child(n+3){display:none}.methods{grid-template-columns:repeat(3,minmax(0,1fr))}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library,.search__results{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:960px){:root{--header-h: 64px}.header-inner{grid-template-columns:auto 1fr auto}.nav--left,.nav--right .nav__link{display:none}.menu-btn{display:inline-grid}.wordmark{justify-self:center;font-size:1.3rem}.header-icons{margin-left:0}.header-icons .acct,.mega{display:none}.trust ul{grid-template-columns:1fr 1fr}.trust li:nth-child(3){padding-left:0;border-left:0}.trust li:nth-child(n+3){border-top:1px solid var(--hairline)}.length-grid--home{grid-template-areas:"copy" "fig" "read";grid-template-rows:auto;row-gap:2rem}.length-grid--home .length-fig{max-width:230px}.length-grid--home .len-readout{margin-top:0}.curtain-head,.length-grid,.drawn-grid,.split,.trade-band,.faq-grid,.newsletter,.coll-head,.page-hero,.ring-feature,.form-wrap,.reviews-empty,.shade-modal{grid-template-columns:minmax(0,1fr)}.methods{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:72%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}.methods::-webkit-scrollbar{display:none}.methods>*{scroll-snap-align:start}.rail-x{grid-auto-columns:64%;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}.rail-nav{display:none}.looks{grid-template-columns:1fr 1fr}.look:first-child{grid-column:span 2;grid-row:auto}.looks--grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:70%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}.looks--grid::-webkit-scrollbar{display:none}.looks--grid .look{scroll-snap-align:start}.footer__top{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1 / -1}.coll-layout{grid-template-columns:minmax(0,1fr)}.filters{position:fixed;inset:0 auto 0 0;z-index:80;width:min(400px,92vw);max-height:none;background:var(--porcelain);padding:0 1.5rem 6rem;transform:translate(-100%);visibility:hidden;transition:transform .45s var(--ease),visibility 0s .45s;top:0}.filters.is-open{transform:none;visibility:visible;transition:transform .45s var(--ease)}.filter-open{display:inline-flex}.toolbar{flex-wrap:wrap;row-gap:.75rem}.toolbar .count{order:3;width:100%}.sort>span{display:none}.pdp{grid-template-columns:minmax(0,1fr);padding-top:.75rem}.pdp-info{position:static}.gallery{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:100%;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1)}.gallery::-webkit-scrollbar{display:none}.gallery .slot{scroll-snap-align:start;grid-column:auto!important;aspect-ratio:4 / 5!important}.gallery-dots{display:flex;justify-content:center;gap:6px;margin-top:.9rem}.gallery-dots span{width:6px;height:6px;border-radius:50%;background:var(--hairline);transition:background .2s,transform .2s}.gallery-dots span.is-on{background:var(--espresso);transform:scale(1.15)}.sticky-buy{display:flex}.library{grid-template-columns:repeat(3,minmax(0,1fr))}.ways{grid-template-columns:1fr}.ways li+li{border-left:0;border-top:1px solid var(--hairline)}.ways li+li a{padding-left:0}.benefits{grid-template-columns:1fr 1fr}.benefits li:nth-child(3){padding-left:0;border-left:0}.benefits li:nth-child(n+3){margin-top:1.5rem}.process,.account-grid{grid-template-columns:1fr}.search__results{grid-template-columns:repeat(3,minmax(0,1fr))}.shade-detail__item{grid-template-columns:1fr}}@media(max-width:620px){.hero{min-height:82vh}.hero h1{font-size:clamp(2.65rem,12vw,3.6rem)}.hero .btn{flex:1 1 auto}.trust li{font-size:.8125rem;gap:.6rem;padding:1rem .75rem 1rem 0}.trust li+li{padding-left:.75rem}.trust li:nth-child(3){padding-left:0}.trust .icon{width:20px;height:20px}.weft{--w: 50px}.grid{gap:2rem 12px}.card__name{font-size:1.12rem}.facts li{grid-template-columns:1fr;gap:.2rem}.form-grid{grid-template-columns:1fr}.library,.search__results{grid-template-columns:repeat(2,minmax(0,1fr))}.field-row,.footer__base{flex-direction:column}.len-grid{grid-template-columns:repeat(4,1fr)}.helper__row{grid-template-columns:1fr;gap:.35rem}.review-ph,.benefits{grid-template-columns:1fr}.benefits li,.benefits li+li{padding-left:0;border-left:0}.benefits li+li{border-top:1px solid var(--hairline);margin-top:1.4rem}.curtain-head .chips{justify-content:flex-start}.drawer__head{padding-left:var(--gutter)}.drawer__body,.drawer__foot{padding-inline:var(--gutter)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-delay:0ms!important;transition-duration:.001ms!important}}shade-curtain,tab-rail,product-recommendations,length-guide,product-page,facet-filters,pack-calculator,search-overlay,menu-drawer,cart-drawer{display:block}hair-art{display:block;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}hair-art>img{display:block;width:100%;height:100%;object-fit:cover}hair-art[data-kind=ring]>img,hair-art[data-kind=prop]>img{object-fit:contain}.weft hair-art{position:relative;inset:auto;aspect-ratio:100 / 650;overflow:visible}.weft hair-art>img{height:auto;object-fit:contain}.drawn-figs .frame,.lib-tile .frame,.compare .thumb,.upsell__row .line__img{position:relative}.slot>video,.slot>iframe,.slot>model-viewer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border:0}.placeholder-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:var(--mist);fill:var(--stone-2)}.card__name,.pdp-title,.shade-detail__name,.lib-tile .n,.line__name,.look__cap span:first-child,.sticky-buy .s-name{font-style:var(--product-name-style, italic)}.card--acc .card__name,.pdp-title--plain,.line__name.plain,.shade-name .code{font-style:normal}.price{display:inline-flex;align-items:baseline;gap:.45em;flex-wrap:wrap}.price__compare{color:var(--stone);font-weight:400}.price--sale .price__value{color:var(--bordeaux)}.price-row .price{font-size:1.5rem;font-weight:500;font-variant-numeric:tabular-nums}.pdp-note{margin:.35rem 0 0}.pdp-note a,.footer__text a,.assure a{text-decoration:underline;text-underline-offset:.25em}.len-btn{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.opt-pill{display:block;position:relative}.opt-pill input:checked+.len-btn{background:var(--espresso);color:var(--porcelain);border-color:var(--espresso)}.opt-pill input:focus-visible+.len-btn{outline:2px solid var(--espresso);outline-offset:2px}.opt-pill.is-out .len-btn{color:var(--stone-2);text-decoration:line-through;text-decoration-thickness:1px}.opt-grid{display:flex;flex-wrap:wrap;gap:8px}.opt-grid .len-btn{border-radius:2px;min-width:72px}.opt legend button.link{margin-left:auto;font-size:.8125rem;font-weight:500}pack-calculator{display:block}.helper__out .link[disabled]{text-decoration:none;color:var(--stone);cursor:default}.dynamic-checkout{margin-top:.75rem}.form-error{color:var(--bordeaux);font-size:.9375rem;margin:.75rem 0 0}.form-error ul{margin:.3rem 0 0;padding-left:1.1rem}.pdp-text{margin-top:1.5rem;color:var(--espresso-2)}.acc--joined{border-top:0}.acc--joined:not(.acc--joined+.acc--joined){margin-top:2rem;border-top:1px solid var(--hairline)}.pdp-info .acc--joined details{border-bottom:1px solid var(--hairline)}.rte>*+*{margin-top:1em}.rte p{margin:0}.rte a{text-decoration:underline;text-underline-offset:.25em}.rte ul,.rte ol{margin:0;padding-left:1.2rem}.rte li+li{margin-top:.3em}.rte img{height:auto}.rte h2{font-family:var(--serif);font-weight:400;font-size:1.9rem;line-height:1.15;margin-top:2.2rem}.rte h3{font-family:var(--serif);font-weight:400;font-size:1.45rem;line-height:1.2;margin-top:1.8rem}.rte blockquote{margin:1.5rem 0;padding-left:1.2rem;border-left:2px solid var(--champagne);font-family:var(--serif);font-size:1.3rem}.rte table{width:100%;border-collapse:collapse}.rte th,.rte td{text-align:left;padding:.6rem .8rem .6rem 0;border-bottom:1px solid var(--hairline)}.acc__body.rte>*+*{margin-top:.8rem}.lede.rte>*+*{margin-top:.8em}.filters__head,.filters__foot{display:none}.facets{display:block}.f-sw{cursor:pointer}.f-sw input:checked+.dot{box-shadow:0 0 0 2px var(--porcelain),0 0 0 3.5px var(--espresso)}.f-sw input:focus-visible+.dot{outline:2px solid var(--espresso);outline-offset:4px}.f-sw.is-empty,.f-check.is-empty{opacity:.42;cursor:default}.len-pill{display:inline-block;position:relative}.len-pill input:checked+.len-btn{background:var(--espresso);color:var(--porcelain);border-color:var(--espresso)}.len-pill input:focus-visible+.len-btn{outline:2px solid var(--espresso);outline-offset:2px}.len-pill input:disabled+.len-btn{opacity:.4;cursor:default}.f-price{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.f-price label{display:grid;gap:.3rem}.f-price__field{display:flex;align-items:center;gap:.4rem}.f-price .input{min-height:44px;padding:0 .7rem}.applied a{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--hairline);border-radius:999px;padding:.3rem .75rem;font-size:.8125rem;background:var(--paper);text-decoration:none}.applied a.link{border:0;background:none;text-decoration:underline}.applied .icon{width:12px;height:12px}.coll-layout--no-filters{grid-template-columns:minmax(0,1fr)}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}facet-filters{display:grid}facet-filters.is-loading [data-results]{opacity:.45;transition:opacity .2s;pointer-events:none}.load-more .btn{margin-top:.25rem}a.chip{display:inline-flex;align-items:center;text-decoration:none}.chip[aria-current=page]{background:var(--espresso);border-color:var(--espresso);color:var(--porcelain)}.search__head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.search__collections{margin-top:1.75rem}.search-page__form{margin-top:1.5rem;max-width:560px}.card--page{border-top:1px solid var(--hairline);padding-top:.4rem}.totals--minor{font-weight:400;font-size:.9375rem;color:var(--espresso-2)}.cart-page{padding-block:clamp(1.5rem,4vw,3rem) clamp(4rem,8vw,6rem)}.cart-page__grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);margin-top:2rem;align-items:start}.cart-page__summary{background:var(--paper);border:1px solid var(--hairline);padding:1.5rem;display:grid;gap:1rem;position:sticky;top:calc(var(--header-h) + 1rem)}.cart-page .line{grid-template-columns:110px 1fr}cart-drawer.is-loading .drawer__inner{opacity:.55;pointer-events:none;transition:opacity .2s}.page-content{padding-block:.75rem clamp(4rem,8vw,7rem)}.page-content--narrow{max-width:calc(780px + 2 * var(--gutter))}.page-content h1{margin-bottom:1.6rem}.article__image{aspect-ratio:16 / 9;margin:0 0 2rem}.page-hero--media{align-items:center}.page-hero__media{aspect-ratio:4 / 5;background:var(--mist)}.page-hero--stack{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(2rem,4vw,3.5rem)}.page-hero__title{font-size:calc(clamp(2.6rem,5.6vw,4.8rem) * var(--heading-scale, 1))}.split--reverse>:first-child{order:2}.trade-band--reverse>:first-child{order:2}.trade-band__media{aspect-ratio:5 / 4;background:var(--mist)}.split__media{aspect-ratio:1 / 1;background:var(--paper)}.rich-text{max-width:calc(820px + 2 * var(--gutter))}.rich-text--center{text-align:center;margin-inline:auto}.rich-text--center .lede{margin-inline:auto}.rich-text--center .actions{justify-content:center}.method--compare h3.serif{font-family:var(--serif);font-size:clamp(1.6rem,2.2vw,2.1rem);line-height:1.1;margin:0}.photo-send{margin-top:2rem;border-top:1px solid var(--hairline);padding-top:1.5rem}.photo-send .label{margin:0 0 .9rem}.photo-send .btn .icon{width:18px;height:18px}.not-found{padding-block:6rem 8rem}.pagination{display:flex;gap:1.5rem;align-items:center;justify-content:center;margin-top:3rem}.comments{margin-top:4rem;border-top:1px solid var(--hairline);padding-top:2rem}.comment{border-bottom:1px solid var(--hairline);padding:1.2rem 0}.comment-form{margin-top:2rem}.footer__base a{color:inherit}ul.pay{list-style:none;margin:0;padding:0}.pay__icon{width:38px;height:24px;display:block}.footer__text{color:#e2dcd4c7;font-size:.9375rem}.footer .socials:empty{display:none}.account-grid--single{grid-template-columns:minmax(0,560px)}.account-form{display:grid;gap:1rem;max-width:30rem;margin-top:1.4rem}.account-intro{margin:.8rem 0 0}.recover-panel{display:none}.recover-panel:target,.recover-panel.is-open{display:block}.login-panel:has(~.recover-panel:target),.login-panel.is-hidden{display:none}.account-page{padding-block:clamp(1.5rem,4vw,3rem) clamp(4rem,8vw,6rem)}.account-page__head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin:.8rem 0 2rem}.account-page__grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:start}.account-page__grid aside .h-sub{margin:0 0 1rem}.account-page__grid .h-sub+.table-wrap,.account-page__grid>div>.h-sub{margin-bottom:1rem}.table-wrap{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:.9375rem}.data-table th,.data-table td{text-align:left;padding:.9rem 1rem .9rem 0;border-bottom:1px solid var(--hairline);vertical-align:top}.data-table thead th{font-size:.8125rem;color:var(--stone);font-weight:600}.data-table tfoot th{font-weight:400;color:var(--espresso-2)}.address-card{background:var(--paper);border:1px solid var(--hairline);padding:1.2rem 1.3rem;margin-bottom:1rem;font-size:.9375rem;line-height:1.55}.address-card p{margin:0 0 .5rem}.addresses{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.address-form{margin-top:1.2rem}.address-new{margin-top:2rem}.address-card form{display:inline}.password-page{min-height:100vh}.password-page__mark{color:inherit;font-size:1.4rem;margin:0 0 2rem}.password-page__signup,.password-page__form{max-width:520px;margin-top:2rem}.password-page__enter{margin-top:2rem}.password-page__enter summary{cursor:pointer;display:inline-block}.password-page .success{background:transparent;border-color:#f2f1ee66;color:inherit}.gift-card{padding-block:4rem;max-width:760px;display:grid;gap:1.2rem}.gift-card__code{display:grid;gap:.4rem;max-width:420px}.gift-card__qr img,.gift-card__qr canvas{width:120px;height:120px}@media(max-width:960px){.filters__head{display:flex;justify-content:space-between;align-items:center;min-height:var(--header-h);border-bottom:1px solid var(--hairline);margin-bottom:.5rem}.filters__head h2{font-size:1.6rem;font-weight:400;margin:0}.filters__foot{display:grid;grid-template-columns:1fr 1.4fr;gap:.6rem;position:sticky;bottom:0;padding:1rem 0 calc(1rem + env(safe-area-inset-bottom));background:var(--porcelain);border-top:1px solid var(--hairline);margin-top:1rem}.filters{padding-bottom:0}.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.cart-page__grid,.account-page__grid,.page-hero--media{grid-template-columns:minmax(0,1fr)}.cart-page__summary{position:static}.split--reverse>:first-child,.trade-band--reverse>:first-child{order:0}.gallery--stack{grid-auto-columns:100%}}@media(max-width:620px){.hero--has-mobile .hero__media:not(.hero__media--mobile){display:none}.hero--has-mobile .hero__media--mobile{display:block}.cart-page .line{grid-template-columns:84px 1fr}.data-table{font-size:.875rem}}.code{white-space:nowrap;display:inline-block}.hero--split{display:block;background:var(--porcelain);color:var(--espresso);min-height:min(84vh,860px)}.hero--split.hero--medium{min-height:min(64vh,680px)}.hero--split.hero--full{min-height:calc(100vh - var(--header-h) - 38px)}.hero--split .slot{inset:0 0 0 auto;width:min(60%,1000px);background:transparent}.hero--split .slot>img,.hero--split .slot>video{object-position:50% 26%;filter:brightness(1.025);mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 16%);mask-image:linear-gradient(90deg,transparent 0,#000 16%)}.hero--split .hero__content{min-height:inherit;display:flex;align-items:center;padding-block:clamp(3rem,7vw,5.5rem)}.hero--split .hero__copy{max-width:min(33rem,40vw)}.hero--split h1{color:var(--espresso)}.hero--split p{color:var(--espresso-2)}.hero__shown{display:inline-block;margin-top:2.25rem;font-size:.8125rem;color:var(--stone);text-decoration:none}.hero__shown .shade-name{font-family:var(--serif);font-style:var(--product-name-style, italic);font-size:1rem;color:var(--espresso)}.hero__shown .code{font-size:.8125rem}.hero__shown:hover{text-decoration:underline;text-underline-offset:.3em}.shade-detail__item--photo{grid-template-columns:auto minmax(0,1fr) auto}.shade-detail__photo{display:block;width:clamp(96px,9vw,128px);aspect-ratio:4 / 5;overflow:hidden;background:var(--paper)}.shade-detail__photo img{width:100%;height:100%;object-fit:cover;object-position:50% 12%}.swatch img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:50%;object-fit:cover}.swatch:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;box-shadow:inset 0 0 0 1px #0000001f;pointer-events:none}.slot--pack hair-art>img{object-fit:contain}.method-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(1.5rem,3vw,3rem);border-top:1px solid var(--hairline)}.method-list a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.2rem 1rem;padding:1rem 0;border-bottom:1px solid var(--hairline);text-decoration:none}.method-list__name{font-weight:500}.method-list__price{font-variant-numeric:tabular-nums}.method-list__unit{grid-column:1 / -1;font-size:.8125rem;color:var(--stone)}.method-list a:hover .method-list__name{text-decoration:underline;text-underline-offset:.3em}.method-list a[aria-current=page] .method-list__name:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--espresso);margin-right:.55rem;vertical-align:.18em}@media(max-width:960px){.shade-detail__item--photo{grid-template-columns:96px minmax(0,1fr);align-items:center}.shade-detail__item--photo>.actions{grid-column:1 / -1}.method-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.hero--split,.hero--split.hero--medium,.hero--split.hero--full{min-height:0}.hero--split .slot{position:relative;inset:auto;width:auto;aspect-ratio:1 / 1}.hero--split .slot>img,.hero--split .slot>video{object-position:50% 30%;-webkit-mask-image:linear-gradient(0deg,transparent 0,#000 14%);mask-image:linear-gradient(0deg,transparent 0,#000 14%)}.hero--split .hero__content{min-height:0;padding-block:.25rem 3rem}.hero--split .hero__copy{max-width:none}}@media(max-width:620px){.hero--split{min-height:0}.method-list{grid-template-columns:minmax(0,1fr)}}.line__name .code,.sticky-buy .s-name .code{font-size:.8125rem}.reel-hero{display:grid;grid-template-columns:minmax(0,34rem) minmax(0,1fr);align-items:center;column-gap:clamp(2rem,4.5vw,4.5rem);padding:clamp(1rem,2.4vw,2rem) 0 clamp(2.75rem,5vw,4.5rem) max(var(--gutter),calc((100% - var(--max)) / 2 + var(--gutter)))}.reel-hero__copy h1{max-width:8.6em}.reel-hero__copy p{max-width:31em;margin:1.4rem 0 2.1rem;color:var(--espresso-2);font-size:clamp(1.02rem,1.25vw,1.15rem)}.reel{display:block;min-width:0;--reel-w: min(720px, 74vh, calc(100% - 4.5rem) );--reel-gap: 12px}.reel__viewport{overflow:hidden;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none}.reel__viewport:active{cursor:grabbing}.reel__track{display:flex;gap:var(--reel-gap);transition:transform .9s var(--ease);will-change:transform}.reel__track.is-instant{transition:none}.reel__slide{position:relative;flex:0 0 var(--reel-w);aspect-ratio:1 / 1;margin:0;overflow:hidden;background:var(--mist)}.reel__slide img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;-webkit-user-drag:none}.reel__slide>a{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.reel__caption{position:absolute;left:1rem;bottom:1rem;z-index:2;padding:.45rem .8rem;background:#f2f1eeeb;color:var(--espresso);font-size:.8125rem}.reel__controls{display:flex;align-items:center;gap:1.5rem;margin-top:1rem}.reel__bars{display:flex;gap:6px}.reel__bar{position:relative;width:46px;height:30px}.reel__bar:before,.reel__fill{position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px}.reel__bar:before{content:"";background:var(--hairline)}.reel__fill{display:block;background:var(--espresso);transform:scaleX(0);transform-origin:left center}.reel__bar.is-done .reel__fill{transform:scaleX(1)}.reel__bar.is-active .reel__fill{animation:reel-fill var(--reel-speed, 6s) linear forwards}.reel.is-paused .reel__bar.is-active .reel__fill{animation-play-state:paused}.reel.is-static .reel__bar.is-active .reel__fill{animation:none;transform:scaleX(1)}@keyframes reel-fill{to{transform:scaleX(1)}}.reel__btns{display:flex;gap:.5rem}.reel .round-btn{width:42px;height:42px}.reel [data-reel-play] .icon--play,.reel [data-reel-play].is-play .icon--pause{display:none}.reel [data-reel-play].is-play .icon--play{display:block}@media(max-width:1279px)and (min-width:961px){.reel-hero{grid-template-columns:minmax(0,26rem) minmax(0,1fr)}}@media(max-width:960px){.reel-hero{grid-template-columns:minmax(0,1fr);row-gap:1.75rem;padding:.5rem 0 3rem}.reel{order:-1;--reel-w: min(560px, calc(100% - 3rem) );--reel-gap: 8px}.reel__viewport{margin-left:var(--gutter)}.reel__controls{margin-top:.5rem;padding-inline:var(--gutter)}.reel__arrow{display:none}.reel__btns{margin-left:auto}.reel-hero__copy{padding-inline:var(--gutter)}.reel-hero h1{font-size:clamp(2.65rem,12vw,3.6rem)}.reel-hero .actions .btn{flex:1 1 auto}}.weft__photo{position:relative;z-index:1;display:block;width:100%;aspect-ratio:100 / 650;overflow:hidden;background:var(--porcelain);isolation:isolate}.section--paper .weft__photo{background:var(--paper)}.weft .weft__photo img{position:absolute;top:0;left:50%;width:auto;max-width:none;height:107.6%;aspect-ratio:1 / 1;transform:translate(-50%,-4%);mix-blend-mode:multiply;filter:none}.weft[aria-pressed=true] .weft__photo img{filter:none}.weft:focus-visible .weft__photo{outline:2px solid var(--espresso);outline-offset:3px}.weft:focus-visible .weft__photo img{outline:none}.slot--weft,.compare .thumb--weft{background:var(--paper)}.gallery .slot.slot--weft,.gallery--editorial .slot.slot--weft:nth-child(n){aspect-ratio:1 / 1}.shade-line-scroll{margin-top:clamp(2rem,4vw,3.25rem);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.shade-line-scroll::-webkit-scrollbar{display:none}.shade-line{position:relative;width:100%;aspect-ratio:var(--line-ratio);background:var(--line-bg) 0 0 / 100% 100% no-repeat}.shade-line__weft{position:absolute;top:0;bottom:0;left:var(--l);width:var(--cw);color:var(--espresso);text-decoration:none;-webkit-tap-highlight-color:transparent}a.shade-line__weft{cursor:pointer}.shade-line__sway{position:absolute;left:var(--hx);top:var(--hy);width:var(--hw);height:var(--hh);transform-origin:var(--ox) var(--oy);transition:opacity .35s var(--ease);pointer-events:none}@media(hover:hover)and (pointer:fine){.shade-line__sway{will-change:transform}}.shade-line__hair{position:absolute;left:0;top:0;width:100%;height:100%;max-width:none;pointer-events:none}.shade-line__weft:focus-visible .shade-line__sway{animation:line-sway 2.1s cubic-bezier(.37,0,.63,1)}@media(hover:hover)and (pointer:fine){.shade-line__weft:hover .shade-line__sway{animation:line-sway 2.1s cubic-bezier(.37,0,.63,1)}}.shade-line.is-waving .shade-line__sway{animation:line-breeze 2.4s cubic-bezier(.37,0,.63,1);animation-delay:calc(var(--i) * 55ms)}@keyframes line-sway{0%{transform:skew(0)}15%{transform:skew(var(--sway, 2.2deg))}38%{transform:skew(calc(var(--sway, 2.2deg) * -.62))}60%{transform:skew(calc(var(--sway, 2.2deg) * .32))}80%{transform:skew(calc(var(--sway, 2.2deg) * -.12))}to{transform:skew(0)}}@keyframes line-breeze{0%{transform:skew(0)}15%{transform:skew(var(--sway, 2.2deg))}38%{transform:skew(calc(var(--sway, 2.2deg) * -.62))}60%{transform:skew(calc(var(--sway, 2.2deg) * .32))}80%{transform:skew(calc(var(--sway, 2.2deg) * -.12))}to{transform:skew(0)}}.shade-line__name{position:absolute;left:50%;top:89.5%;transform:translate(-50%,-.25rem);font-family:var(--serif);font-style:italic;font-size:clamp(.9rem,1.1vw,1.05rem);line-height:1.2;white-space:nowrap;opacity:0;transition:opacity .25s var(--ease),transform .25s var(--ease);pointer-events:none}.shade-line__weft:hover .shade-line__name,.shade-line__weft:focus-visible .shade-line__name{opacity:1;transform:translate(-50%)}.shade-line__weft.is-soon .shade-line__name{font-family:var(--sans);font-style:normal;font-size:.8125rem;color:var(--stone)}.shade-line__weft:focus-visible{outline:2px solid var(--espresso);outline-offset:-2px}.shade-line__weft.is-dim .shade-line__sway{opacity:.3}.shade-line__weft.is-dim .shade-line__name{visibility:hidden}@media(max-width:960px){.shade-line-scroll{margin-inline:calc(var(--gutter) * -1)}.shade-line{--line-h: min(60vh, 400px);width:calc(var(--line-h) * var(--line-ratio));height:var(--line-h);aspect-ratio:auto}.shade-line__name{font-size:.875rem}}@media(prefers-reduced-motion:reduce){.shade-line__weft:hover .shade-line__sway,.shade-line__weft:focus-visible .shade-line__sway,.shade-line.is-waving .shade-line__sway{animation:none}}.length-fig--photo{max-width:480px}.length-photo{position:relative;aspect-ratio:1102 / 1254;overflow:hidden;background:#fff}.length-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:100% 50%;-webkit-user-drag:none;filter:brightness(1.025)}.length-photo{-webkit-mask-image:linear-gradient(180deg,#000 88%,transparent 100%);mask-image:linear-gradient(180deg,#000 88%,transparent 100%)}.length-photo__veil{position:absolute;left:0;right:0;bottom:0;top:var(--cut);background:linear-gradient(180deg,#fff0,#ffffff9e 1.4rem,#ffffffb3);transition:top .7s var(--ease);pointer-events:none}.length-photo__cut{position:absolute;left:5%;right:16%;top:var(--cut);border-top:1.5px dashed var(--champagne);transition:top .7s var(--ease)}.length-photo__rule{position:absolute;left:84%;top:calc(var(--t) - 3.5%);bottom:calc(100% - var(--b) - 3.5%);border-left:1px solid #b5ada4}.length-photo__tick{position:absolute;left:84%;transform:translateY(-50%);padding-left:1.05rem;font-size:.8125rem;font-weight:500;line-height:1;color:var(--stone);font-variant-numeric:tabular-nums;white-space:nowrap;transition:color .3s}.length-photo__tick:before{content:"";position:absolute;left:0;top:50%;width:.5rem;border-top:1px solid #b5ada4;transition:width .3s,border-color .3s}.length-photo__tick.on{color:var(--espresso);font-weight:700}.length-photo__tick.on:before{width:.8rem;border-color:var(--champagne)}@media(max-width:960px){.length-grid--home .length-fig--photo{max-width:420px}}.coll-more{margin-block:clamp(3.5rem,7vw,6rem) clamp(1rem,3vw,2rem);padding-top:clamp(2.5rem,5vw,4rem);border-top:1px solid var(--hairline)}.coll-more .rte{max-width:44rem;color:var(--espresso-2)}.coll-more .rte h2:first-child{margin-top:0}.guide{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,44rem);gap:clamp(2rem,6vw,6rem);align-items:start}.guide--plain{grid-template-columns:minmax(0,44rem)}.guide__toc{position:sticky;top:7rem;font-size:.9375rem}.guide__toc-label{margin:0;font-weight:600;color:var(--espresso)}.guide__toc ol{list-style:none;margin:.75rem 0 0;padding:0;border-left:1px solid var(--hairline)}.guide__toc a{display:block;margin-left:-1px;padding:.4rem 0 .4rem 1rem;border-left:1px solid transparent;color:var(--stone);text-decoration:none;line-height:1.35}.guide__toc a:hover,.guide__toc a:focus-visible{color:var(--espresso);border-left-color:var(--espresso)}.guide__heading{margin:0 0 1.25rem}.guide__intro{margin-bottom:clamp(2rem,4vw,3rem)}.guide__chapter+.guide__chapter{margin-top:clamp(2.5rem,5vw,3.5rem)}.guide__chapter h2{margin:0 0 1rem;font-family:var(--serif);font-weight:400;font-size:clamp(1.65rem,2.6vw,2.15rem);line-height:1.12;color:var(--espresso);scroll-margin-top:7rem}.guide__chapter .rte{color:var(--espresso-2)}.guide__links{margin-top:clamp(2.5rem,5vw,3.5rem);padding-top:1.5rem;border-top:1px solid var(--hairline)}.guide__links-label{margin:0 0 .6rem;font-weight:600;color:var(--espresso)}.guide__links ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.6rem 1.75rem}@media(max-width:960px){.guide{grid-template-columns:minmax(0,1fr)}.guide__toc{position:static}}.rte :is(h2,h3)+:is(p,ul,ol){margin-top:.55em}.acc summary .acc__title{margin:0;font:inherit;color:inherit;letter-spacing:inherit}.add-ons{margin:1.9rem 0 0;padding:0 1.2rem .3rem;border:1px solid var(--hairline);background:var(--paper);min-width:0}.add-ons__head{float:left;width:100%;padding:1.05rem 0 .3rem;font-size:.875rem;font-weight:600}.add-on{clear:both;display:grid;grid-template-columns:20px 52px minmax(0,1fr) auto;gap:.3rem .85rem;align-items:center;padding:.8rem 0}.add-on+.add-on{border-top:1px solid var(--hairline)}.add-on__check{-webkit-appearance:none;appearance:none;width:20px;height:20px;margin:0;border:1px solid var(--stone-2);border-radius:2px;background:var(--paper);display:grid;place-items:center;cursor:pointer}.add-on__check:after{content:"";width:10px;height:5px;border:solid var(--porcelain);border-width:0 0 2px 2px;transform:translateY(-1px) rotate(-45deg);opacity:0}.add-on__check:checked{background:var(--espresso);border-color:var(--espresso)}.add-on__check:checked:after{opacity:1}.add-on__check:disabled{opacity:.4;cursor:not-allowed}.add-on__img{width:52px;height:52px;background:var(--porcelain);cursor:pointer;overflow:hidden}.add-on__img img{width:100%;height:100%;object-fit:cover}.add-on__text{display:grid;gap:.35rem;justify-items:start}.add-on__name{font-size:.9375rem;font-weight:500;line-height:1.3;cursor:pointer}.add-on__colour{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .6rem}.add-on__colour select{-webkit-appearance:none;appearance:none;height:32px;padding:0 1.9rem 0 .65rem;border:1px solid var(--hairline);border-radius:2px;font-size:.8125rem;background-color:var(--paper);background-image:linear-gradient(45deg,transparent 50%,var(--espresso) 50%),linear-gradient(135deg,var(--espresso) 50%,transparent 50%);background-position:calc(100% - 15px) 52%,calc(100% - 10px) 52%;background-size:5px 5px;background-repeat:no-repeat;cursor:pointer}.add-on__colour select:hover{border-color:var(--espresso)}.add-on__meta{font-size:.8125rem;color:var(--stone)}.add-on__price{font-size:.9375rem;font-variant-numeric:tabular-nums;cursor:pointer}.opt-grid--colours .len-btn{display:inline-flex;align-items:center;gap:.5rem;padding:0 .95rem 0 .75rem}.opt-dot{width:14px;height:14px;border-radius:50%;flex:none;box-shadow:inset 0 0 0 1px #00000024}.opt-pill input:checked+.len-btn .opt-dot{box-shadow:0 0 0 1.5px var(--porcelain)}.colour-notes{margin-top:.85rem}.colour-note{margin:0;line-height:1.55;max-width:34em}.colour-note strong{color:var(--espresso);font-weight:600}.cart-min{margin:0 0 .75rem;color:var(--espresso-2)}.shade-modal__love{margin-top:1.6rem}.shade-modal__or{margin:1.2rem 0 0}.section--mist{background:var(--mist)}.section--flush-top{padding-top:clamp(.5rem,2vw,1.5rem)}.print{--tilt: 0deg;position:relative;display:block;container-type:inline-size;background:#fcfbf8;color:var(--espresso-2);text-decoration:none;padding:6% 6% 0;transform:rotate(calc(var(--tilt) * var(--tilt-k, 1)));box-shadow:0 1px 1px #231a1712,0 8px 16px -8px #231a1733,0 22px 40px -22px #231a1747;transition:transform .55s var(--ease),box-shadow .55s var(--ease)}.print__photo{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;background:var(--mist)}.print--square .print__photo{aspect-ratio:1}.print__photo img{width:100%;height:100%;object-fit:cover}.print__photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 0 0 0 1px #231a1712,inset 0 1px 6px #231a171f}.print__caption{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:4.4rem;padding:.5rem .4rem .7rem;text-align:center;text-wrap:balance;font-family:var(--serif);font-style:italic;font-size:1.05rem;line-height:1.15;letter-spacing:-.005em}.print__shade .code{font-size:.64em;vertical-align:.16em}.print__note{margin-top:.3em;font-family:var(--sans);font-style:normal;font-size:.64em;letter-spacing:.01em;color:var(--stone)}@supports (width: 1cqw){.print__caption{min-height:23cqw;padding:2.5cqw 4cqw 4cqw;font-size:clamp(.8rem,7.2cqw,1.3rem)}}a.print:hover,a.print:focus-visible{z-index:3;transform:rotate(0) translateY(-6px) scale(1.035);box-shadow:0 2px 2px #231a170f,0 18px 30px -12px #231a1742,0 40px 70px -30px #231a1757}a.print:focus-visible{outline-offset:6px}.print-wall{list-style:none;margin:0;padding:clamp(.5rem,2vw,1.5rem) 0 clamp(1.5rem,3vw,2.5rem);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(2.25rem,4.5vw,4rem) clamp(1.5rem,3.4vw,3.5rem);align-items:start}.print-wall__item{position:relative;margin-top:calc(var(--drop, 0) * 1rem);left:calc(var(--nudge, 0) * 1%);animation:print-deal .95s var(--ease) backwards;animation-delay:calc(var(--i, 0) * 85ms + .12s)}.print-wall__item:hover,.print-wall__item:focus-within{z-index:3}@keyframes print-deal{0%{opacity:0;transform:translateY(-2.2rem) rotate(-7deg) scale(1.05)}}@media(max-width:1100px){.print-wall{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.print-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.9rem 1.15rem;--tilt-k: .7}.print-wall__item{margin-top:calc(var(--drop, 0) * .55rem);left:0}}client-gallery{display:block}.client-gallery--strip{padding-bottom:clamp(1.5rem,4vw,3.5rem)}.client-gallery--strip .sec-head{margin-bottom:clamp(.25rem,1vw,.75rem)}.client-gallery__feed{display:flex;justify-content:center;margin-top:clamp(2rem,5vw,3rem)}.ig-card{width:min(100%,28rem);padding:3px;border-radius:18px;background:linear-gradient(45deg,#feda75,#fa7e1e 22%,#d62976,#962fbf,#4f5bd5)}.ig-card__inner{border-radius:15px;background:var(--paper);padding:clamp(.85rem,2vw,1.15rem)}.ig-card__head{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .65rem;margin-bottom:.85rem}.ig-card__icon{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:9px;color:#fff;background:radial-gradient(circle at 30% 107%,#fdf497 0% 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.ig-card__icon svg{width:1.2rem;height:1.2rem}.ig-card__title{margin:0;font-family:var(--serif);font-size:1.45rem;line-height:1.1}.ig-card__follow{margin-left:auto;font-size:.9375rem;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3em}.sec-head__more{display:inline-block;margin-top:1.1rem}@media(min-width:1100px)and (hover:hover)and (pointer:fine){.client-gallery--social{display:grid;grid-template-columns:minmax(0,1fr);row-gap:clamp(1.25rem,2.5vw,2.25rem)}.client-gallery--social>.wrap:first-child,.client-gallery--social>.client-gallery__feed{grid-area:1 / 1;align-self:center;width:100%}.client-gallery--social>client-gallery{grid-area:2 / 1}.client-gallery--social .sec-head{margin-bottom:0;padding-right:31rem}.client-gallery--social>.client-gallery__feed{margin-top:0;justify-content:flex-end;pointer-events:none}.client-gallery--social>.client-gallery__feed .ig-card{pointer-events:auto}body:has(.ig-card--desktop) .client-gallery__feed{display:none}.page-hero--social{align-items:center}.page-hero--social .ig-card{justify-self:end}}@media not all and (min-width:1100px)and (hover:hover)and (pointer:fine){.ig-card--desktop:not(.is-moved){display:none}}.ig-slot{display:flex;justify-content:center;margin-top:clamp(2rem,5vw,3rem)}.ig-slot:empty{display:none}@media(min-width:1100px)and (hover:hover)and (pointer:fine){.ig-card{width:min(100%,40rem)}.client-gallery--social .sec-head{padding-right:42.5rem}.ig-card .instafeed-new-layout-container{container-type:inline-size;overflow:hidden}.ig-card .instafeed-new-layout-wrapper{display:flex!important;flex-wrap:nowrap;width:max-content!important;gap:6px!important;animation:ig-drift 20s ease-in-out infinite alternate}.ig-card:hover .instafeed-new-layout-wrapper,.ig-card:focus-within .instafeed-new-layout-wrapper{animation-play-state:paused}.ig-card .instafeed-new-layout-item{flex:0 0 auto;width:11rem!important;height:auto!important;aspect-ratio:3 / 4}}@keyframes ig-drift{to{transform:translate(min(0px,calc(100cqw - 100%)))}}@media(prefers-reduced-motion:reduce){.ig-card .instafeed-new-layout-wrapper{animation:none!important}.ig-card .instafeed-new-layout-container{overflow-x:auto}}.print-strip{--strip-gap: clamp(1.4rem, 2.6vw, 2.4rem);overflow:hidden;padding-block:1.75rem 2.75rem;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.print-strip__track{display:flex;width:max-content;animation:print-strip var(--strip-dur, 48s) linear infinite}.print-strip:hover .print-strip__track,.print-strip:focus-within .print-strip__track{animation-play-state:paused}.print-strip__set{display:flex;align-items:flex-start;gap:var(--strip-gap);margin:0;padding:0 var(--strip-gap) 0 0;list-style:none}.print-strip__item{flex:0 0 auto;width:clamp(150px,15.5vw,228px)}.print-strip__item:nth-child(2n){margin-top:1.1rem}@keyframes print-strip{to{transform:translate(-50%)}}.print--open{width:min(100%,30rem,calc((100vh - 15rem)*.78));margin:.5rem auto 0;transform:rotate(-1.2deg)}.print--open.print--square{width:min(100%,34rem,calc(100vh - 15rem))}.print-open__shop{margin:2rem 0 0;text-align:center}@media(prefers-reduced-motion:reduce){.print-wall__item{animation:none}.print{transition:none}.print-strip{overflow-x:auto;-webkit-mask-image:none;mask-image:none;scroll-snap-type:x proximity}.print-strip__track{animation:none;padding-inline:var(--gutter)}.print-strip__set[aria-hidden]{display:none}.print-strip__item{scroll-snap-align:center}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
