:root{--wrap:1440px;--gut:clamp(20px,4.45vw,64px);--gap:24px;--head-h:64px;--sec:clamp(80px,9vw,136px);--ease:cubic-bezier(.45,0,.2,1);--ease-out:cubic-bezier(.2,.7,.1,1);--ease-cam:cubic-bezier(.62,.02,.24,1);--on-photo-ink:#3E4A2A;--on-photo-muted:#5A5F48;--on-photo-paper:#FBFAF6;--on-photo-hair:#D9D4C6;--slip-paper:#FBFAF6;--slip-ink:#3E4A2A;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .055 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}*,:after,:before{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--head-h) + 16px)}body{margin:0;background:var(--surface);color:var(--ink);font:400 15px/24px var(--font-body);-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;text-rendering:optimizeLegibility}img{display:block;max-width:100%;height:auto}figure,h1,h2,h3,p,ul{margin:0}ul{padding:0;list-style:none}a,button{color:inherit}button{font:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.skip{position:absolute;left:12px;top:-48px;z-index:50;padding:10px 14px;background:var(--surface-raised);color:var(--ink);font:400 12.5px/18px var(--font-heading);letter-spacing:.14em;text-transform:uppercase;text-decoration:none}.skip:focus{top:12px}.wrap{width:100%;max-width:calc(var(--wrap) + 2 * var(--gut));margin-inline:auto;padding-left:max(var(--gut),env(safe-area-inset-left,0px));padding-right:max(var(--gut),env(safe-area-inset-right,0px))}.eyebrow{font:400 var(--l1)/16px var(--font-heading);letter-spacing:.16em;color:var(--olive-text)}.eyebrow,.os-btn{text-transform:uppercase}.os-btn{display:inline-flex;align-items:center;justify-content:center;font:400 12.5px/18px var(--font-heading);letter-spacing:.14em;padding:12px 24px;border-radius:var(--radius-sm);border:1px solid var(--olive);background:var(--olive);color:var(--on-olive);cursor:pointer;text-decoration:none;white-space:nowrap;transition:background-color .12s,border-color .12s}@media (hover:hover){.os-btn:hover{background:var(--olive-deep);border-color:var(--olive-deep)}}.os-btn:active{transform:translateY(1px)}.os-btn:disabled{opacity:.4;cursor:not-allowed}@media (hover:hover){.os-btn:disabled:hover{background:var(--olive);border-color:var(--olive)}}.os-btn--secondary{background:transparent;color:var(--ink);border-color:var(--ink)}@media (hover:hover){.os-btn--secondary:hover{background:var(--surface-sunken);border-color:var(--ink)}}.os-link{font:400 12.5px/18px var(--font-heading);letter-spacing:.14em;text-transform:uppercase;color:var(--olive-text);text-decoration:none;border-bottom:1px solid;padding-bottom:2px;background:none;cursor:pointer;transition:border-color .12s}@media (hover:hover){.os-link:hover{border-bottom-color:transparent}}.os-tag{display:inline-flex;align-items:center;font:400 var(--l1)/16px var(--font-heading);letter-spacing:.16em;text-transform:uppercase;padding:3px 8px;border:1px solid var(--hairline);border-radius:var(--radius-sm);color:var(--ink-muted);background:transparent}.os-tag--new{border-color:var(--tan-text);color:var(--tan-text)}.os-input{font:400 15px/22px var(--font-body);padding:11px var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--ink);width:100%;min-width:0}.os-input::-moz-placeholder{color:color-mix(in srgb,var(--ink-muted) 55%,var(--surface-raised))}.os-input::placeholder{color:color-mix(in srgb,var(--ink-muted) 55%,var(--surface-raised))}.pc-price{font:500 13px/18px var(--font-body);letter-spacing:.01em}.pc-note,.pc-price{color:var(--ink-muted)}.pc-note{font-size:12px;line-height:18px}.rule-title>span{display:inline-block;border-top:2px solid var(--rule);border-bottom:1px solid var(--rule);padding:8px 28px 7px 0}.head{position:fixed;inset:0 0 auto 0;z-index:30;padding-top:env(safe-area-inset-top,0);color:var(--ink);transition:transform .32s var(--ease-out),background-color .2s,box-shadow .2s}.head-in{height:var(--head-h);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--gap);width:100%;padding-left:max(var(--gut),env(safe-area-inset-left,0px));padding-right:max(var(--gut),env(safe-area-inset-right,0px))}.head.is-solid{background:var(--surface);box-shadow:0 1px 0 var(--hairline)}.head.is-away{transform:translateY(-100%)}body:has(.hero[data-zoom]) .head{background:var(--surface);color:var(--ink);box-shadow:0 1px 0 var(--hairline);transform:none}:root[data-theme=dark] body:has(.hero[data-zoom]) .head .wm-ink{display:none}:root[data-theme=dark] body:has(.hero[data-zoom]) .head .wm-paper{display:block!important}.head.is-over{color:var(--on-photo-ink)}.head-brand{justify-self:start;display:block;width:132px}.head-brand .wm{width:132px;height:auto}.wm-paper{display:none!important}:root[data-theme=dark] .head.is-solid .wm-ink{display:none}:root[data-theme=dark] .head.is-solid .wm-paper{display:block!important}.head-nav{display:flex;align-items:center;gap:32px}.nav-link{white-space:nowrap;font:400 12px/16px var(--font-heading);letter-spacing:.16em;text-transform:uppercase;text-decoration:none;background:none;border:0;padding:8px 0;cursor:pointer;border-bottom:1px solid transparent;transition:border-color .12s}.nav-link[aria-expanded=true]{border-bottom-color:currentColor}@media (hover:hover){.nav-link:hover{border-bottom-color:currentColor}}.menu{position:relative}.menu-pop{position:absolute;top:calc(100% + 14px);left:-24px;width:280px;padding:18px 24px 20px;background:var(--surface-raised);color:var(--ink);border:1px solid var(--hairline);box-shadow:var(--shadow-lift);display:grid;gap:2px}.menu-h{font:400 11px/16px var(--font-heading);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted);padding-bottom:10px;margin-bottom:6px;border-bottom:1px solid var(--hairline)}.menu-off,.menu-pop a{display:flex;justify-content:space-between;padding:9px 0;font:400 13px/18px var(--font-heading);letter-spacing:.14em;text-transform:uppercase;text-decoration:none}.menu-off span,.menu-pop a span{color:var(--ink-muted);letter-spacing:.1em}@media (hover:hover){.menu-pop a:hover{color:var(--olive-text)}}.menu-off{opacity:.45;cursor:not-allowed}.head-tools{justify-self:end;display:flex;align-items:center;gap:6px}.tool{position:relative;width:40px;height:40px;display:grid;place-items:center;background:none;border:0;padding:0;cursor:pointer}.tool svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.bag-n{position:absolute;right:4px;bottom:6px;font:500 9.5px/1 var(--font-body)}.tool-menu{display:none}.is-told:after,.tool.is-told:after{content:"Opens with the shop";position:absolute;top:calc(100% + 6px);right:0;white-space:nowrap;font:400 10.5px/14px var(--font-heading);letter-spacing:.14em;text-transform:uppercase;padding:5px 8px;background:var(--surface-raised);color:var(--ink);border:1px solid var(--hairline)}.phone-nav{display:none}.hero{position:relative;height:100svh;min-height:620px;overflow:hidden;background:var(--stone);color:var(--on-photo-ink)}.hero-frame{position:absolute;inset:0;overflow:hidden;cursor:default;container-type:size;--ar:1.6338;--fx:.6789;--fy:.5068;--ax:.66;--ay:.5}.hero-stage{--sw:max(100cqw,100cqh * var(--ar));--sh:max(100cqh,100cqw/var(--ar));position:absolute;width:var(--sw);height:var(--sh);left:clamp(100cqw - var(--sw),100cqw * var(--ax) - var(--sw) * var(--fx),0px);top:clamp(100cqh - var(--sh),100cqh * var(--ay) - var(--sh) * var(--fy),0px);transform-origin:0 0;background:url(/img/hero-placeholder.webp) 0 0/100% 100% no-repeat;transition:transform .9s var(--ease-cam);will-change:transform}.hero-stage.is-instant{transition:none}.hero-img,.hero-stage picture{position:absolute;inset:0;width:100%;height:100%}.hero-img{-o-object-fit:fill;object-fit:fill}.hero-zoom{position:absolute;opacity:0;transition:opacity .4s;pointer-events:none}.hero[data-zoom] .hero-zoom.is-ready{opacity:1}.hero-closed-pic,.hero-dots,.seq{position:absolute;inset:0}.hero-closed{-o-object-fit:fill;object-fit:fill}.hero-closed,.seq-canvas{position:absolute;inset:0;width:100%;height:100%}:root.seq-done .hero-closed-pic,:root.seq-done .seq,:root:not(.seq-on) .hero-closed-pic,:root:not(.seq-on) .seq{display:none}:root.seq-on:not(.seq-done) .hero-stage>picture:first-child{visibility:hidden}.hero:not(.is-ready) .dot{pointer-events:none}.seq-ctl{display:inline-flex;align-items:center;gap:8px;justify-self:start;margin-top:2px;padding:4px 0;background:none;border:0;cursor:pointer;color:var(--on-photo-ink);font:400 var(--l1)/16px var(--font-heading);letter-spacing:.16em;text-transform:uppercase}.seq-ctl svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.seq-ctl .i-again,.seq-ctl .i-pause,.seq-ctl .i-play{display:none}.seq-ctl[data-state=done] .i-again,.seq-ctl[data-state=paused] .i-play,.seq-ctl[data-state=playing] .i-pause{display:inline}:root:not(.seq-on) .seq-ctl{display:none}@media (hover:hover){.seq-ctl:hover span{text-decoration:underline;text-underline-offset:3px}}.seq-ctl-phone{display:none}.hero:before{content:"";position:absolute;z-index:1;inset:0 0 auto 0;height:168px;background:linear-gradient(color-mix(in srgb,var(--on-photo-paper) 62%,transparent),color-mix(in srgb,var(--on-photo-paper) 0%,transparent));pointer-events:none}.hero-card,.hero-words{z-index:2}.hero-words{position:absolute;left:max(var(--gut),env(safe-area-inset-left,0px));bottom:clamp(44px,8.5vh,96px);width:min(460px,36vw);display:grid;gap:18px;transition:opacity .3s}.hero-words .eyebrow{color:var(--on-photo-muted)}.hero-h{font:400 clamp(40px,4.45vw,66px)/1.02 var(--font-display);letter-spacing:.06em;text-transform:uppercase;text-wrap:balance}.hero-h,.hero-p{color:var(--on-photo-ink)}.hero-p{font:400 17px/27px var(--font-body);max-width:34ch}.hero-acts{display:flex;align-items:center;gap:28px;margin-top:6px}.hero .os-btn{background:var(--on-photo-ink);border-color:var(--on-photo-ink);color:var(--on-photo-paper)}@media (hover:hover){.hero .os-btn:hover{background:#2B2E24;border-color:#2B2E24}}.hero-card,.hero-words .os-link{color:var(--on-photo-ink)}.hero-card{position:absolute;right:max(var(--gut),env(safe-area-inset-right,0px));bottom:clamp(32px,6vh,72px);width:272px;padding:18px 22px 20px;background:var(--on-photo-paper) var(--grain);border:1px solid var(--on-photo-hair);display:grid;gap:10px;transition:opacity .3s}.hc-num{font:400 12px/16px var(--font-heading);letter-spacing:.2em;color:var(--on-photo-muted)}.hc-title>span{display:inline-block;border-top:2px solid var(--on-photo-ink);border-bottom:1px solid var(--on-photo-ink);padding:7px 18px 6px 0;font:400 14px/20px var(--font-heading);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.hc-line{font:500 13px/20px var(--font-body)}.hc-hint{font:400 var(--l1)/16px var(--font-heading);letter-spacing:.16em;text-transform:uppercase;color:var(--on-photo-muted);display:flex;align-items:center;gap:8px}.hc-hint:before{content:"";width:9px;height:9px;border-radius:50%;border:1.5px solid}.hc-hint-phone{display:none}.hero.has-panel .hero-card,.hero.has-panel .hero-words,.hero[data-zoom] .hero-card,.hero[data-zoom] .hero-words{opacity:0;pointer-events:none}.shelf-tag{display:none}.pack-hit{position:absolute;cursor:pointer;-webkit-tap-highlight-color:transparent}.hero:not(.is-ready) .pack-hit{pointer-events:none}.dot{position:absolute;width:40px;height:40px;margin:-20px 0 0 -20px;padding:0;border:0;background:none;cursor:pointer;transform:scale(calc(1 / var(--z, 1)));transition:transform .9s var(--ease-cam),opacity .5s;opacity:0}.hero.is-ready .dot{opacity:1}.dot-ring{width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;border:1.5px solid var(--on-photo-paper);background:color-mix(in srgb,var(--on-photo-paper) 28%,transparent);box-shadow:0 0 0 1px rgba(43,46,36,.32),inset 0 0 0 1px rgba(43,46,36,.32);transition:transform .16s var(--ease-out),background-color .16s}.dot-ring,.dot-ring:after{position:absolute;left:50%;top:50%}.dot-ring:after{content:"";width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:var(--on-photo-ink);box-shadow:0 0 0 1.5px var(--on-photo-paper)}.dot:focus-visible .dot-ring{transform:scale(1.18)}@media (hover:hover){.dot.is-hover .dot-ring,.dot:hover .dot-ring{transform:scale(1.18)}}.dot.is-open .dot-ring{background:var(--on-photo-ink)}.dot-name{position:absolute;left:34px;top:50%;transform:translateY(-50%);white-space:nowrap;padding:5px 9px;background:var(--on-photo-paper);color:var(--on-photo-ink);border:1px solid var(--on-photo-hair);font:400 var(--l1)/16px var(--font-heading);letter-spacing:.16em;text-transform:uppercase;opacity:0;pointer-events:none;transition:opacity .14s}.dot:focus-visible .dot-name{opacity:1}@media (hover:hover){.dot.is-hover .dot-name,.dot:hover .dot-name{opacity:1}}.dot:focus-visible{outline:none}.dot.is-quiet:focus-visible:not(:hover):not(.is-hover) .dot-name{opacity:0}.dot.is-quiet:focus-visible:not(:hover):not(.is-hover) .dot-ring{transform:none;outline:none}.dot:focus-visible .dot-ring{outline:2px solid var(--on-photo-paper);outline-offset:3px}.panel{position:fixed;z-index:25;top:calc(var(--head-h) + env(safe-area-inset-top, 0px));right:0;bottom:0;width:min(460px,36vw);background:var(--surface);color:var(--ink);border-left:1px solid var(--hairline);overflow-y:auto;overscroll-behavior:contain;transform:translateX(28px);opacity:0;transition:transform .42s var(--ease-out),opacity .3s}.panel.is-open{transform:none;opacity:1}.panel-close{position:absolute;z-index:2;top:10px;right:10px;width:40px;height:40px;display:grid;place-items:center;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-sm);cursor:pointer}.panel-close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.pc-shot{aspect-ratio:1;overflow:hidden;background:var(--pack-ground)}.pc-shot img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.pc-copy{padding:26px 32px 40px;display:grid;gap:14px;justify-items:start}.pc-copy--note{padding-top:64px}.pc-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.pc-title{font:400 20px/24px var(--font-heading);letter-spacing:.12em;text-transform:uppercase;outline:none}.pc-title>span{display:inline-block;border-top:2px solid var(--rule);border-bottom:1px solid var(--rule);padding:8px 28px 7px 0}.pc-sub{font:500 13px/20px var(--font-body)}.pc-stack{display:grid;font:700 13px/19px var(--font-body)}.pc-what{color:var(--ink-muted);max-width:46ch}.pc-buy{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:14px;border-block:1px solid var(--hairline);margin-top:4px}.chips{display:none}.chapter{padding-block:var(--sec);color:var(--ink)}.chapter,.chapter-body{background:var(--surface)}.chapter-people{background:var(--stone)}:root[data-theme=dark] .chapter-body,:root[data-theme=dark] .chapter-list{background:var(--surface-sunken)}:root[data-theme=dark] .chapter-people{background:var(--surface-raised)}.ch-head{display:grid;grid-template-columns:56px minmax(0,1.05fr) minmax(0,1fr);-moz-column-gap:var(--gap);column-gap:var(--gap);align-items:start;padding-top:22px;border-top:1px solid var(--hairline);margin-bottom:clamp(36px,4vw,56px)}.ch-num{align-self:start;font:400 15px/20px var(--font-heading);letter-spacing:.24em;color:var(--ink-muted)}.ch-titles{display:grid;gap:14px}.ch-h{font:400 var(--d3)/var(--d3-lh) var(--font-display);letter-spacing:.05em;text-transform:uppercase;text-wrap:balance}.ch-lede{font:400 17px/28px var(--font-body);color:var(--ink-muted);max-width:44ch;justify-self:end}.name-lines{display:grid;gap:10px;color:var(--ink)}.name-lines p:first-child{font-weight:500}.feature-pic figcaption,.people figcaption,.story figcaption{margin-top:12px;font:400 13px/20px var(--font-body);color:var(--ink-muted)}.shelf-block{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);-moz-column-gap:clamp(28px,3.4vw,48px);column-gap:clamp(28px,3.4vw,48px);align-items:stretch}.story-side{display:flex;flex-direction:column}.story-side img{flex:1;width:100%;height:100%;min-height:0;-o-object-fit:cover;object-fit:cover;aspect-ratio:3/2}.list{grid-template-rows:repeat(3,auto);align-content:start;border-top:1px solid var(--hairline)}.list,.row{display:grid}.row{grid-template-columns:92px minmax(0,1fr) auto;-moz-column-gap:20px;column-gap:20px;align-items:center;padding-block:18px;border-bottom:1px solid var(--hairline)}.row-shot{aspect-ratio:4/5;overflow:hidden;background:var(--surface-raised)}.row-shot img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.row-body{display:grid;gap:5px;min-width:0}.row-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.row-top .eyebrow{color:var(--ink-muted)}.row-title{font:400 14px/20px var(--font-heading);letter-spacing:.12em;text-transform:uppercase}.row-sub{font:500 13px/19px var(--font-body);color:var(--ink-muted)}.row-stack{font:700 12.5px/18px var(--font-body)}.row-buy{display:grid;justify-items:end;gap:10px}.card-btn,.row-btn{padding:10px 16px;font-size:11.5px}.feature{margin-top:var(--sec);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,1fr) minmax(0,6fr);align-items:start}.feature-pic{grid-column:1}.feature-pic img{width:100%;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover}.feature-copy{grid-column:3;display:grid;gap:18px;justify-items:start;max-width:520px}.feature-h{font:400 var(--d4)/var(--d4-lh) var(--font-display);letter-spacing:.05em;text-transform:uppercase}.feature-p{color:var(--ink-muted);font-size:16px;line-height:26px;max-width:46ch}.label{width:min(340px,100%);margin-top:8px;padding:26px 26px 20px;background:linear-gradient(var(--surface-raised),var(--stone));background-image:var(--grain),linear-gradient(var(--surface-raised),var(--stone));border:1px solid var(--hairline);display:grid;gap:10px}.label-wm{width:116px;height:auto}.label-title{margin-top:40px;font:400 20px/24px var(--font-heading);letter-spacing:.12em;text-transform:uppercase}.label-title>span{display:inline-block;border-top:2px solid var(--rule);border-bottom:1px solid var(--rule);padding:8px 40px 7px 0}.label-sub{font:500 13px/20px var(--font-body)}.label-stack{display:grid;margin-top:8px}.stack-line{display:block;width:100%;text-align:left;background:none;border:0;padding:3px 0;font:700 15px/22px var(--font-body);cursor:pointer;text-decoration:underline;text-decoration-style:dotted;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent)}.stack-line[aria-expanded=true]{text-decoration-style:solid;text-decoration-color:currentColor}@media (hover:hover){.stack-line:hover{text-decoration-style:solid;text-decoration-color:currentColor}}.slip{margin:4px 0 10px;padding:10px 12px 11px;background:var(--slip-paper) var(--grain);color:var(--slip-ink);font:400 13px/20px var(--font-body);border:1px solid var(--on-photo-hair);transform-origin:50% 0;animation:slip-open .55s var(--ease) both}@keyframes slip-open{0%{transform:perspective(600px) rotateX(-88deg);opacity:.2}to{transform:none;opacity:1}}.label-foot{margin-top:18px;display:grid;gap:4px;justify-items:start;font:500 12px/16px var(--font-body)}.sprig{width:30px;height:30px;color:currentColor}.sprig-fruit{fill:var(--olive)}.label-vol{justify-self:center;font:500 12px/16px var(--font-body);margin-top:-10px}.slip-hint{font-size:13px;line-height:20px;color:var(--ink-muted)}.feature-buy{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding-top:18px;border-top:1px solid var(--hairline);width:100%}.feature-buy .pc-note{flex-basis:100%}.story img{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.cards{display:grid;gap:48px var(--gap);margin-top:clamp(40px,4.5vw,64px)}.cards-3{grid-template-columns:repeat(3,minmax(0,1fr))}.card{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;min-width:0;background:var(--surface-raised);border:1px solid var(--hairline)}.card-shot{position:relative;aspect-ratio:4/5;overflow:hidden;background:linear-gradient(var(--surface-raised),var(--stone))}.card-shot img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card-a{-o-object-position:50% 50%;object-position:50% 50%}.card-b{opacity:0;transition:opacity .5s var(--ease-out)}@media (hover:hover){.card:hover .card-b{opacity:1}}.card-body{display:grid;align-content:start;gap:8px;padding:20px 22px 22px}.card-tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:4px}.card-title{font:400 14px/20px var(--font-heading);letter-spacing:.12em;text-transform:uppercase}.card-sub{font:500 13px/19px var(--font-body);color:var(--ink-muted)}.card-stack{font:700 12.5px/18px var(--font-body)}.card-buy{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:14px;border-top:1px solid var(--hairline)}.people{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));-moz-column-gap:16px;column-gap:16px;row-gap:24px}.people>li{display:flex}.people figure{flex:1;display:flex;flex-direction:column;margin:0}.people-pic{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;background:var(--surface-sunken)}.people-pic img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.people-lead{grid-column:1/span 2;grid-row:1/span 2}.people-lead .people-pic{aspect-ratio:auto;flex:1 1 0;min-height:0}.people-note{margin-top:28px;padding-top:16px;border-top:1px solid var(--hairline);font:400 13px/20px var(--font-body);color:var(--ink-muted);max-width:70ch}.chapter-list{overflow:hidden;padding-block:calc(var(--sec) + 16px)}.list-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:var(--gap);column-gap:var(--gap);row-gap:48px;align-items:center}.ch-head-list{grid-column:1/span 4;grid-template-columns:56px minmax(0,1fr);row-gap:22px;margin-bottom:0}.ch-head-list .ch-lede{grid-column:2;justify-self:start}.box{grid-column:5/span 4;position:relative;aspect-ratio:4/5;background:color-mix(in srgb,var(--surface-raised) 85%,var(--surface));box-shadow:0 0 0 1px var(--hairline)}.box:before{content:"";position:absolute;inset:11px;border:1px solid color-mix(in srgb,var(--surface) 70%,var(--ink-muted));pointer-events:none}.box-inside{position:absolute;inset:12px;display:flex;flex-direction:column;padding:40px;background:var(--grain),linear-gradient(var(--surface-raised),var(--stone));color:var(--ink);border:1px solid var(--hairline);box-shadow:inset 0 8px 10px -8px color-mix(in srgb,var(--ink) 26%,transparent)}.in-wm{width:50%;height:auto}.in-title{margin-top:32px;font:400 22px/28px var(--font-heading);letter-spacing:.12em;text-transform:uppercase}.in-title>span{display:inline-block;border-top:2px solid var(--rule);border-bottom:1px solid var(--rule);padding:8px 32px 7px 0}.invite{margin-top:32px;display:grid;row-gap:16px;justify-items:start}.field{display:grid;gap:8px;width:100%;min-width:0}.field label{font:400 var(--l1)/16px var(--font-heading);letter-spacing:.16em;text-transform:uppercase}.field label,.help{color:var(--ink-muted)}.help{font-size:13px;line-height:18px}.field.is-error .os-input{border-color:var(--danger)}.field.is-error .help{color:var(--danger)}.invite-done{font-size:17px;line-height:28px;outline:none}.in-foot{margin-top:auto;padding-top:24px;display:grid;gap:4px;justify-items:start;font:500 12px/16px var(--font-body)}.lid{position:absolute;inset:0;pointer-events:none;transform:translateX(calc(100% + var(--gap)))}@media (min-width:1001px) and (max-width:1279px){.ch-head-list{grid-column:1/-1}.box{grid-column:1/span 6}}.lid-face{position:absolute;inset:0;display:grid;align-content:space-between;padding:40px;background:var(--grain),var(--surface-raised);border:1px solid var(--hairline)}.lid-wm{width:62%;height:auto;margin-top:30%}.lid-rule{display:block;width:62%;height:1px;background:var(--rule);margin-top:-40%}.lid-line{display:grid;gap:4px;justify-items:start;font:500 12px/16px var(--font-body)}.lid-sh{position:absolute;inset:0}.lid-sh-rest{box-shadow:0 6px 14px color-mix(in srgb,var(--surface-sunken) 80%,transparent)}.lid-sh-lift{box-shadow:0 22px 44px color-mix(in srgb,var(--surface-sunken) 95%,transparent);opacity:0}.foot{padding-block:clamp(64px,7vw,104px) 40px;background:var(--surface);color:var(--ink)}.foot-mark{display:grid;gap:clamp(16px,2vw,28px)}.foot-mark img{width:100%;height:auto}.foot-rule{display:block;height:2px;background:var(--rule)}.foot-rule-b{height:1px}:root[data-theme=dark] .foot-mark .wm-ink{display:none}:root[data-theme=dark] .foot-mark .wm-paper{display:block!important}.foot-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap);margin-top:clamp(40px,5vw,64px)}.foot-h{font:400 var(--l1)/16px var(--font-heading);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:14px}.foot-col ul{display:grid;gap:8px}.foot-col a,.foot-off{font-size:15px;line-height:24px;text-decoration:none}@media (hover:hover){.foot-col a:hover{text-decoration:underline;text-underline-offset:4px}}.foot-off{color:var(--ink-muted)}.service li{display:flex;align-items:center;gap:12px;font-size:15px;line-height:22px}.draw{width:40px;height:40px;flex:none;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.foot-base{flex-wrap:wrap;justify-content:space-between;gap:16px 32px;margin-top:56px;padding-top:20px;border-top:1px solid var(--hairline)}.foot-base,.foot-sprig{display:flex;align-items:center}.foot-sprig{gap:8px;font:500 12px/16px var(--font-body)}.foot-sprig .sprig{width:26px;height:26px}.foot-small{font-size:12px;line-height:18px;color:var(--ink-muted);max-width:64ch}.foot-legal{display:flex;gap:20px;font-size:13px}.foot-legal a{text-decoration:none;color:var(--ink-muted)}@media (max-width:1180px){.row{grid-template-columns:84px minmax(0,1fr);row-gap:12px}.row-buy{grid-column:2;display:flex;align-items:center;justify-content:space-between;justify-items:unset}.head-nav{gap:22px}}@media (max-width:1000px){.shelf-block{grid-template-columns:minmax(0,1fr);row-gap:32px}.row{grid-template-columns:92px minmax(0,1fr) auto}.row-buy{grid-column:auto;display:grid;justify-items:end}.feature{grid-template-columns:minmax(0,1fr);row-gap:40px}.feature-copy{grid-column:1}.feature-pic{max-width:560px}.ch-head{grid-template-columns:48px minmax(0,1fr);row-gap:18px}.ch-lede{grid-column:2;justify-self:start}.people{grid-template-columns:repeat(2,minmax(0,1fr))}.people-lead{grid-row:auto}.people-lead .people-pic{aspect-ratio:3/4;flex:none}.box,.ch-head-list{grid-column:1/-1}.box{max-width:520px;width:100%;justify-self:end}}@media (max-width:760px){:root{--head-h:56px}body{font-size:15px}.head-in{grid-template-columns:40px 1fr 40px;gap:8px}.head-brand{justify-self:center;width:116px}.head-brand .wm{width:116px}.head-nav,.head-tools .tool:not(.tool-bag),.tool-hide-s{display:none}.tool-menu{display:grid;justify-self:start;margin-left:-10px}.phone-nav:not([hidden]){display:grid;position:fixed;z-index:29;inset:calc(var(--head-h) + env(safe-area-inset-top, 0px)) 0 auto 0;padding:12px max(20px,env(safe-area-inset-left,0px)) 24px;background:var(--surface);color:var(--ink);border-bottom:1px solid var(--hairline);box-shadow:var(--shadow-lift)}.phone-nav a,.phone-nav>span{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--hairline);font:400 12.5px/18px var(--font-heading);letter-spacing:.14em;text-transform:uppercase;text-decoration:none}.phone-nav>span{opacity:.45}.phone-nav small{font-size:inherit;color:var(--ink-muted);letter-spacing:.1em}.head.is-over,.hero{color:var(--ink);background:var(--surface)}.hero{height:auto;min-height:0;max-height:none;padding-top:calc(var(--head-h) + env(safe-area-inset-top, 0px))}.hero-frame{position:relative;inset:auto;aspect-ratio:3050/3200;--ar:.9531;--fx:.5223;--fy:.4;--ax:.5;--ay:.5}.hero-words{position:static;width:auto;padding:26px max(20px,env(safe-area-inset-left,0px)) 8px;gap:14px}.hero-words .eyebrow{color:var(--olive-text)}.hero-h{font-size:clamp(30px,9vw,38px)}.hero-h,.hero-p{color:var(--ink)}.hero-p{font-size:16px;line-height:25px}.hero .os-btn{background:var(--olive);border-color:var(--olive);color:var(--on-olive)}.hero-words .os-link{color:var(--olive-text)}.hero-card{display:none}.seq-ctl-phone{display:inline-flex;position:absolute;z-index:3;right:12px;bottom:12px;padding:8px 12px;background:var(--on-photo-paper);border:1px solid var(--on-photo-hair)}:root:not(.seq-on) .seq-ctl-phone{display:none}.hero.has-panel .hero-words,.hero[data-zoom] .hero-words{opacity:1;pointer-events:auto}.dot{display:none}.shelf-tag{display:flex;position:absolute;z-index:2;align-items:center;gap:8px;transform:translate(calc(var(--tag-w, 0px) / -2),-50%);pointer-events:none;opacity:0;transition:opacity .15s var(--ease-out)}.shelf-tag .dot-ring{position:relative;left:auto;top:auto;margin:0;flex:none}.shelf-tag .dot-ring:before{content:"";position:absolute;inset:-1.5px;border-radius:50%;border:2px solid var(--on-photo-paper);box-shadow:0 0 0 1px rgba(43,46,36,.32),inset 0 0 0 1px rgba(43,46,36,.32);opacity:0}.shelf-tag .dot-name{display:block;position:static;transform:none;opacity:1}.hero.is-ready:not([data-zoom]) .shelf-tag{opacity:1;transition-duration:.3s;transition-delay:calc(.9s + var(--i) * .12s)}.hero.is-ready:not([data-zoom]) .shelf-tag .dot-ring:before{animation:tag-ping 1.6s var(--ease-out) calc(1.4s + var(--i) * .2s) 2}@keyframes tag-ping{0%{opacity:1;transform:scale(1)}70%{opacity:.35}to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.shelf-tag{transition:none}.hero.is-ready:not([data-zoom]) .shelf-tag .dot-ring:before{animation:none}}.hero[data-zoom=body] .dot[data-shelf=body],.hero[data-zoom=face] .dot[data-shelf=face],.hero[data-zoom=wait] .dot[data-shelf=wait]{display:block}.pack-hit{display:none}.hero[data-zoom=body] .pack-hit[data-shelf=body],.hero[data-zoom=face] .pack-hit[data-shelf=face],.hero[data-zoom=wait] .pack-hit[data-shelf=wait]{display:block}.dot-name{display:none}.panel{top:auto;left:0;width:auto;max-height:82svh;border-left:0;border-top:1px solid var(--hairline);transform:translateY(100%);padding-bottom:env(safe-area-inset-bottom,0)}.panel.is-open{transform:none}.pc-shot{aspect-ratio:1;max-height:46svh;margin-inline:auto}.pc-copy{padding:22px 20px 28px}.chips{display:block;padding-block:8px 28px;background:var(--surface)}.chips-in{display:flex;flex-wrap:wrap;gap:8px}.chip{padding:8px 11px;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:none;cursor:pointer}.chip,.chips-in:before{font:400 var(--l1)/16px var(--font-heading);letter-spacing:.16em;text-transform:uppercase}.chips-in:before{content:"Tap a shelf above, or a name";flex-basis:100%;color:var(--ink-muted);margin-bottom:4px}.chapter{padding-block:72px}.ch-head{grid-template-columns:minmax(0,1fr);row-gap:14px;padding-top:16px}.ch-num{font-size:12px}.ch-lede{grid-column:1;font-size:16px;line-height:26px}.ch-h{font-size:clamp(28px,8vw,34px)}.row{grid-template-columns:76px minmax(0,1fr)}.row-buy{grid-column:2;display:flex;justify-content:space-between;align-items:center}.feature{margin-top:72px}.cards-3{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.card-body{padding:14px 12px 16px;gap:6px}.card-title{font-size:13px;line-height:18px;letter-spacing:.1em}.card-stack{display:none}.card-buy{flex-direction:column;align-items:stretch;gap:10px}.card-btn{width:100%;white-space:normal;text-align:center;letter-spacing:.1em;padding-inline:8px}.story img{aspect-ratio:4/3}.people{-moz-column-gap:10px;column-gap:10px;row-gap:18px}.box{aspect-ratio:auto;min-height:470px;justify-self:stretch;max-width:none}.box-inside{padding:24px 20px;inset:8px}.box:before{inset:7px}.lid{transform:translateX(calc(100% + 16px))}.lid-face{padding:24px 20px}.ch-head-list{grid-template-columns:minmax(0,1fr)}.ch-head-list .ch-lede{grid-column:1}.foot-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:36px}.foot-service{grid-column:1/-1}}@media (max-width:380px){.head-brand,.head-brand .wm{width:104px}.cards-3{gap:24px 10px}}@media (prefers-reduced-motion:reduce){.card-b,.dot,.head,.hero-stage,.hero-zoom,.panel{transition:none!important}.slip{animation:none}}:root.is-still .dot,:root.is-still .head,:root.is-still .hero-stage,:root.is-still .panel{transition:none!important}:root.is-still .slip{animation:none}.spot-frame{position:relative;overflow:hidden}.spots{inset:0}.spot,.spots{position:absolute}.spot{display:block;padding:0;margin:0;border:0;background:none;cursor:pointer;border-radius:16px;-webkit-tap-highlight-color:transparent}.spot.is-open,.spot:focus-visible,.spot:hover{z-index:2}@media (hover:hover) and (pointer:fine){.spot:hover .spot-name{opacity:1;transform:translate(-50%) scale(calc(1 / var(--z, 1)))}}.spot:focus-visible{outline:none}.spot:focus-visible .spot-name{opacity:1;transform:translate(-50%) scale(calc(1 / var(--z, 1)))}.spot-light{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:0;transition:opacity .42s var(--ease-out);background:radial-gradient(var(--lw,100px) var(--lh,100px) at var(--lx,50%) var(--ly,50%),rgba(26,28,20,0) 0,rgba(26,28,20,0) 55%,rgba(26,28,20,.34) 100%)}.spot-light.is-on{opacity:1}.spot-name{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%,4px) scale(calc(1 / var(--z, 1)));transform-origin:50% 100%;white-space:nowrap;padding:5px 10px;background:var(--on-photo-paper);color:var(--on-photo-ink);border:1px solid var(--on-photo-hair);font:400 var(--l1)/16px var(--font-heading);letter-spacing:.16em;text-transform:uppercase;opacity:0;transition:opacity .2s,transform .26s var(--ease-out);pointer-events:none}.spot-dot{display:none}.hero:not(.is-ready) .spot{pointer-events:none}.hero .spot{transition:opacity .5s}@media (max-width:760px){.hero .spot{pointer-events:none}.hero[data-zoom=body] .spot[data-shelf=body],.hero[data-zoom=face] .spot[data-shelf=face],.hero[data-zoom=wait] .spot[data-shelf=wait]{pointer-events:auto}.hero[data-zoom=body] .spot[data-shelf=body] .spot-dot,.hero[data-zoom=face] .spot[data-shelf=face] .spot-dot,.hero[data-zoom=wait] .spot[data-shelf=wait] .spot-dot{display:block;position:absolute;left:50%;top:18%;width:18px;height:18px;margin-left:-9px;border-radius:50%;border:1.5px solid var(--on-photo-paper);background:color-mix(in srgb,var(--on-photo-paper) 28%,transparent);box-shadow:0 0 0 1px rgba(43,46,36,.32);transform:scale(calc(1 / var(--z, 1)))}}.pc-price{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:8px;white-space:nowrap}.test-tag{display:inline-block;margin-left:0;padding:2px 6px;border:1px solid var(--tan-text);color:var(--tan-text);font:400 var(--l1)/16px var(--font-heading);letter-spacing:.16em;text-transform:uppercase;vertical-align:1px}.pc-more{margin-top:6px}.add-done{color:var(--olive-text)}.pp{padding-top:calc(var(--head-h) + 28px + env(safe-area-inset-top, 0px));background:var(--surface);color:var(--ink)}.pp-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);-moz-column-gap:clamp(32px,4.5vw,72px);column-gap:clamp(32px,4.5vw,72px);align-items:start}.pp-crumbs{grid-column:1/-1;display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px;font:400 var(--l1)/16px var(--font-heading);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted)}.pp-crumbs a{text-decoration:none}@media (hover:hover){.pp-crumbs a:hover{text-decoration:underline;text-underline-offset:3px}}.pp-crumbs [aria-current]{color:var(--ink)}.pp-gallery{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.pp-pic{margin:0;background:var(--pack-ground);overflow:hidden}.pp-pic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pp-pic--sq{grid-column:1/-1;aspect-ratio:1}.pp-pic--sq img{-o-object-fit:contain;object-fit:contain}.pp-pic--tall{aspect-ratio:4/5}.pp-pic--wide{grid-column:1/-1;aspect-ratio:3/2}.pp-buy-col{position:sticky;top:calc(var(--head-h) + 24px);display:grid;gap:16px;justify-items:start;padding-bottom:40px}.pp-title{font:400 clamp(22px,2vw,28px)/1.2 var(--font-heading);letter-spacing:.12em;text-transform:uppercase;margin-top:4px}.pp-title>span{display:inline-block;border-top:2px solid var(--rule);border-bottom:1px solid var(--rule);padding:10px 40px 9px 0}.pp-sub{font:500 15px/22px var(--font-body)}.pp-stack{display:grid;font:700 15px/22px var(--font-body)}.pp-buy{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:16px;border-block:1px solid var(--hairline);margin-top:6px}.pp-btn{padding:14px 28px}.pp-sec{width:100%;display:grid;gap:8px;padding-top:18px;border-top:1px solid var(--hairline)}.pp-sec p{color:var(--ink-muted);max-width:52ch}.pp-h{font:400 12.5px/18px var(--font-heading);letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.pp-notes{display:grid;gap:12px;margin:4px 0 0}.pp-notes div{display:grid;gap:2px}.pp-notes dt{font:700 14px/20px var(--font-body)}.pp-notes dd{margin:0;font-size:14px;line-height:21px;max-width:52ch}.pp-foot,.pp-notes dd{color:var(--ink-muted)}.pp-foot{display:flex;align-items:center;gap:8px;font:500 12px/16px var(--font-body);padding-top:12px}.pp-foot .sprig{width:26px;height:26px;color:var(--ink)}.pp-more{padding-block:clamp(64px,7vw,104px);border-top:1px solid var(--hairline);margin-top:clamp(48px,6vw,96px)}.pp-more-h{font:400 var(--d4)/var(--d4-lh) var(--font-display);letter-spacing:.05em;text-transform:uppercase;margin-bottom:32px}.pp-more-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.pp-more-list a{display:grid;gap:6px;text-decoration:none}.pp-more-list img{aspect-ratio:1;-o-object-fit:contain;object-fit:contain;background:var(--pack-ground);width:100%}.pp-more-name{font:400 14px/20px var(--font-heading);letter-spacing:.12em;text-transform:uppercase;margin-top:6px}.pp-more-sub{font-size:13px;line-height:19px;color:var(--ink-muted)}@media (hover:hover){.pp-more-list a:hover .pp-more-name{text-decoration:underline;text-underline-offset:4px}}.pp-bar{display:none}@media (max-width:1000px){.pp-grid{grid-template-columns:minmax(0,1fr)}.pp-buy-col{position:static;padding-top:28px}.pp-more-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.pp{padding-top:calc(var(--head-h) + 16px + env(safe-area-inset-top, 0px))}.pp-gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:8px;margin-inline:calc(-1 * max(var(--gut), env(safe-area-inset-left, 0px)));padding-inline:max(var(--gut),env(safe-area-inset-left,0px));scrollbar-width:none}.pp-gallery::-webkit-scrollbar{display:none}.pp-pic{flex:0 0 86%;scroll-snap-align:center}.pp-pic,.pp-pic--sq,.pp-pic--wide{aspect-ratio:4/5}.pp-bar{display:flex;position:fixed;z-index:28;left:0;right:0;bottom:0;align-items:center;gap:12px;padding:10px max(16px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom, 0px)) max(16px,env(safe-area-inset-left,0px));background:var(--surface);border-top:1px solid var(--hairline);transform:translateY(100%);transition:transform .32s var(--ease-out)}.pp-bar.is-on{transform:none}.pp-bar-txt{flex:1;min-width:0;display:grid;justify-items:start;gap:3px}.pp-bar-name{max-width:100%;min-width:0;font:400 var(--l1)/15px var(--font-heading);letter-spacing:.1em;text-transform:uppercase;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-wrap:balance}.pp-bar .os-btn{padding:10px 16px}}.bag{padding-top:calc(var(--head-h) + 48px + env(safe-area-inset-top, 0px));padding-bottom:var(--sec);background:var(--surface);color:var(--ink);min-height:70vh}.bag-head{display:grid;gap:12px;padding-bottom:28px;border-bottom:1px solid var(--hairline)}.bag-h{font:400 var(--d2)/var(--d2-lh) var(--font-display);letter-spacing:.02em;text-wrap:balance}.bag-empty{display:grid;gap:24px;justify-items:start;padding-top:32px;max-width:52ch;color:var(--ink-muted)}.bag-grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);-moz-column-gap:clamp(32px,5vw,80px);column-gap:clamp(32px,5vw,80px);align-items:start}.bag-grid,.bag-line,.bag-list{display:grid}.bag-line{grid-template-columns:120px minmax(0,1fr) auto;-moz-column-gap:24px;column-gap:24px;align-items:center;padding-block:24px;border-bottom:1px solid var(--hairline);transition:opacity .2s}.bag-line.is-busy{opacity:.5}.bag-shot{display:block;aspect-ratio:1;background:var(--pack-ground)}.bag-shot img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.bag-info{display:grid;gap:6px;justify-items:start;min-width:0}.bag-name{font:400 14px/20px var(--font-heading);letter-spacing:.12em;text-transform:uppercase;text-decoration:none}@media (hover:hover){.bag-name:hover{text-decoration:underline;text-underline-offset:4px}}.bag-size{font-size:13px;line-height:19px;color:var(--ink-muted)}.bag-qty{display:flex;align-items:center;gap:4px;margin-top:6px}.bag-qty button{min-width:34px;height:34px;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface-raised);font:400 16px/1 var(--font-body);cursor:pointer}.bag-qty span{min-width:32px;text-align:center;font:500 14px/1 var(--font-body)}.bag-qty .bag-remove{margin-left:12px;padding:0 12px;font:400 11px/1 var(--font-heading);letter-spacing:.14em;text-transform:uppercase}.bag-line-total{font:500 15px/22px var(--font-body)}.bag-sum{position:sticky;top:calc(var(--head-h) + 24px);display:grid;gap:16px;justify-items:start;padding:24px 0}.bag-sum dl{width:100%;display:grid;gap:10px;margin:0}.bag-sum dl div{display:flex;justify-content:space-between;gap:16px;font-size:14px}.bag-sum dt{color:var(--ink-muted)}.bag-sum dd{margin:0}.bag-sum .bag-total{padding-top:12px;border-top:1px solid var(--rule);font:500 17px/24px var(--font-body)}.bag-sum .bag-total dt{color:var(--ink)}.bag-vat{font-size:12px;line-height:18px;color:var(--ink-muted)}.bag-go{width:100%;padding-block:15px}@media (max-width:900px){.bag-grid{grid-template-columns:minmax(0,1fr)}.bag-sum{position:static}}@media (max-width:560px){.bag-line{grid-template-columns:84px minmax(0,1fr);row-gap:8px}.bag-line-total{grid-column:2}}.os-co,.os-co-page{--bg-base:var(--surface);--bg-base-hover:var(--surface-sunken);--bg-subtle:var(--surface-sunken);--bg-subtle-hover:var(--surface-sunken);--bg-component:var(--surface-sunken);--bg-component-hover:var(--surface-sunken);--bg-highlight:var(--surface-sunken);--bg-disabled:var(--surface-sunken);--bg-field:var(--surface-raised);--bg-field-hover:var(--surface-raised);--bg-field-component:var(--surface-raised);--bg-interactive:var(--olive);--fg-base:var(--ink);--fg-subtle:var(--ink-muted);--fg-muted:var(--ink-muted);--fg-disabled:var(--ink-muted);--fg-interactive:var(--olive-text);--fg-interactive-hover:var(--ink);--fg-on-color:var(--on-olive);--fg-on-inverted:var(--on-olive);--fg-error:var(--danger);--border-base:var(--hairline);--border-strong:var(--rule);--border-interactive:var(--olive);--border-error:var(--danger);--button-inverted:var(--olive);--button-inverted-hover:var(--olive-deep);--button-inverted-pressed:var(--olive-deep);--button-neutral:var(--surface-raised);--button-neutral-hover:var(--surface-sunken);--button-neutral-pressed:var(--surface-sunken);--borders-base:0 0 0 1px var(--hairline);--borders-interactive-with-active:0 0 0 1px var(--olive);--borders-interactive-with-shadow:0 0 0 1px var(--olive);--borders-interactive-with-focus:0 0 0 1px var(--olive),0 0 0 3px color-mix(in srgb,var(--olive) 22%,transparent);--borders-focus:0 0 0 2px var(--focus);--borders-error:0 0 0 1px var(--danger);--buttons-inverted:none;--buttons-inverted-focus:0 0 0 2px var(--surface),0 0 0 4px var(--focus);--buttons-neutral:0 0 0 1px var(--hairline);--buttons-neutral-focus:0 0 0 2px var(--focus);--elevation-card-rest:0 0 0 1px var(--hairline);--elevation-card-hover:0 0 0 1px var(--rule);--details-contrast-on-bg-interactive:var(--on-olive);background:var(--surface);color:var(--ink)}.os-co .font-sans,.os-co-page .font-sans{font-family:var(--font-body)}.os-co .bg-white{background:transparent}.os-co .border-gray-200{border-color:var(--hairline)}.os-co-page{min-height:100vh}.os-co-head{border-bottom:1px solid var(--hairline);padding-top:env(safe-area-inset-top,0)}.os-co-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:var(--head-h)}.os-co-back{justify-self:start;display:inline-flex;align-items:center;gap:4px;font:400 12.5px/18px var(--font-heading);letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--ink)}.os-co-back svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.4}.os-co-mark .wm{display:block;width:132px;height:auto}.os-co-mark .wm-dark,:root[data-theme=dark] .os-co-mark .wm-ink{display:none}:root[data-theme=dark] .os-co-mark .wm-dark{display:block}.os-co-test{justify-self:end}.os-co-main{padding-block:48px var(--sec)}.os-done{padding-top:calc(var(--head-h) + 48px + env(safe-area-inset-top, 0px))}.os-co-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);-moz-column-gap:clamp(40px,6vw,96px);column-gap:clamp(40px,6vw,96px);align-items:start}.os-co-steps{display:grid;gap:8px;min-width:0;align-content:start}.os-co-h1{font:400 var(--d3)/var(--d3-lh) var(--font-display);letter-spacing:.05em;text-transform:uppercase;padding-bottom:16px}.os-co .os-co-steps h2{font:400 var(--d4)/var(--d4-lh) var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);align-items:center;gap:10px}.os-co .os-co-steps h2 svg{color:var(--olive)}.os-co .txt-medium-plus{font:400 var(--l1)/16px var(--font-heading);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:8px}.os-co .txt-medium:not(.txt-medium-plus){font-size:15px;line-height:23px}.os-co [data-testid=shipping-address-summary],.os-co [data-testid=shipping-contact-summary]{min-width:0;overflow-wrap:anywhere}.os-co [data-testid^=edit-]{font:400 var(--l1)/16px var(--font-heading);letter-spacing:.16em;text-transform:uppercase;color:var(--olive-text);border-bottom:1px solid;padding-bottom:2px}.os-co [data-testid^=submit-]{font:400 12.5px/18px var(--font-heading);letter-spacing:.14em;text-transform:uppercase;height:auto;min-height:50px;padding:15px 36px;border-radius:var(--radius-sm);background:var(--olive);color:var(--on-olive);box-shadow:none;margin-top:16px}@media (hover:hover){.os-co [data-testid^=submit-]:hover:not(:disabled){background:var(--olive-deep)}}.os-co [data-testid^=submit-]:disabled{opacity:.45}.os-co input:not([type=checkbox]):not([type=radio]),.os-co select{border-radius:var(--radius-sm);font-size:15px;color:var(--ink)}.os-co [data-testid=delivery-option-radio],.os-co [data-testid=delivery-options-container]>*{border-radius:var(--radius-sm)}.os-co-note{max-width:60ch;font-size:14px;line-height:22px;color:var(--ink-muted)}.os-co-side{position:sticky;top:32px;padding:28px;background:var(--surface-sunken);border-radius:var(--radius-sm)}.os-done .os-co-side{top:calc(var(--head-h) + 24px)}.os-done-lead{max-width:56ch;font-size:15px;line-height:24px;color:var(--ink-muted);padding-bottom:8px}.os-done-lead b{color:var(--ink);font-weight:500}.os-done .os-link{justify-self:start;margin-top:32px}.os-sum{display:grid;gap:20px}.os-sum-h{font:400 12.5px/18px var(--font-heading);letter-spacing:.14em;text-transform:uppercase}.os-sum-list{display:grid;gap:16px}.os-sum-line{display:grid;grid-template-columns:64px minmax(0,1fr) auto;-moz-column-gap:16px;column-gap:16px;align-items:center}.os-sum-shot{position:relative;display:block;aspect-ratio:1;background:var(--pack-ground);border-radius:var(--radius-sm)}.os-sum-shot img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:inherit}.os-sum-q{position:absolute;top:-7px;right:-7px;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--ink);color:var(--surface);font:500 12px/20px var(--font-body);text-align:center}.os-sum-name{display:grid;gap:3px;min-width:0;font:400 12.5px/18px var(--font-heading);letter-spacing:.14em;text-transform:uppercase}.os-sum-name small{font:400 12px/16px var(--font-body);letter-spacing:0;text-transform:none;color:var(--ink-muted)}.os-sum-price{font:500 14px/20px var(--font-body)}.os-sum-totals{display:grid;gap:10px;margin:0;padding-top:20px;border-top:1px solid var(--hairline)}.os-sum-totals div{display:flex;justify-content:space-between;gap:16px;font-size:14px;line-height:20px}.os-sum-totals dt{color:var(--ink-muted)}.os-sum-totals dd{margin:0}.os-sum-totals .os-sum-total{padding-top:12px;border-top:1px solid var(--rule);font:500 17px/24px var(--font-body)}.os-sum-totals .os-sum-total dt{color:var(--ink)}.os-sum-vat{font-size:12px;line-height:18px;color:var(--ink-muted)}.os-co-mini{display:none}.os-co-mini summary{display:flex;justify-content:space-between;align-items:center;padding:16px 0;cursor:pointer;list-style:none}.os-co-mini summary::-webkit-details-marker{display:none}.os-co-mini summary span:first-child{display:inline-flex;align-items:center;gap:4px;font:400 12.5px/18px var(--font-heading);letter-spacing:.14em;text-transform:uppercase;color:var(--olive-text)}.os-co-mini summary svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.4;transition:transform .2s}.os-co-mini[open] summary svg{transform:rotate(180deg)}.os-co-mini summary span:last-child{font:500 16px/20px var(--font-body)}.os-co-mini .os-sum{padding-bottom:24px}.os-co-mini .os-sum-h{display:none}@media (max-width:900px){.os-co-main{padding-top:16px}.os-done{padding-top:calc(var(--head-h) + 32px + env(safe-area-inset-top, 0px))}.os-co-grid{grid-template-columns:minmax(0,1fr)}.os-co-side{display:none}.os-done .os-co-side{display:block;position:static;margin-top:40px}.os-co-mini{display:block;border-bottom:1px solid var(--hairline);margin-bottom:28px}.os-co [data-testid^=submit-]{width:100%}}@media (max-width:560px){.os-co-back span{display:none}.os-co-mark .wm{width:118px}}.os-co,.os-co-page{font-family:var(--font-body);accent-color:var(--olive)}.os-co :where([class*=txt-],[class*=-core]){font-family:var(--font-body)}.os-co .rounded-md,.os-co .rounded-rounded{border-radius:var(--radius-sm)}.os-co .bg-ui-bg-subtle:has(>select){background:var(--surface-raised)}.os-co select{font-size:15px}.os-co-test .os-tag{white-space:nowrap}@media (max-width:560px){.os-co-test-long{display:none}.os-co .flex:has(>[class*="w-1/3"]){flex-wrap:wrap;row-gap:24px}.os-co [class*="w-1/3"]{width:100%}}:root.seq-done:not(.seq-live) [data-seq-ctl]{display:none}@media (max-width:760px){.row-buy{flex-wrap:wrap;row-gap:10px}.row-btn{flex:1 0 100%}.pp-buy{flex-wrap:wrap;row-gap:14px}.pp-buy .os-btn{flex:1 0 100%}}.os-co input:not([type=checkbox]):not([type=radio]),.os-co select,.os-input{font-size:16px}.os-co input:focus~label,.os-co input:not(:-moz-placeholder)~label{font-size:11.5px;line-height:14px}.os-co input:focus~label,.os-co input:not(:placeholder-shown)~label{font-size:11.5px;line-height:14px}@media (max-width:760px){:root[data-theme=dark] .head .wm-ink{display:none}:root[data-theme=dark] .head .wm-paper{display:block!important}}@media (max-width:760px),(pointer:coarse){.tool{width:44px;height:44px}.card-btn,.os-btn,.pp-bar .os-btn,.row-btn{min-height:44px}.panel-close{width:44px;height:44px}.bag-qty button{min-width:44px;height:44px}.seq-ctl,.seq-ctl-phone{min-height:44px}.dot{width:44px;height:44px;margin:-22px 0 0 -22px}.foot-legal a,.os-co [data-testid^=edit-],.os-co-back,.os-link,.pp-crumbs a{position:relative}.foot-legal a:after,.os-co [data-testid^=edit-]:after,.os-co-back:after,.os-link:after,.pp-crumbs a:after{content:"";position:absolute;inset:-13px -8px}}@media (max-width:760px){.head-in{grid-template-columns:44px 1fr 44px}.tool-menu{margin-left:-12px}.head-tools{margin-right:-12px}.chip{min-height:44px;display:inline-flex;align-items:center}.stack-line{padding:11px 0}.foot-col ul{gap:0}.foot-col a,.foot-off{display:inline-block;padding-block:10px}}@media (max-width:760px),(pointer:coarse){.bag-name,.card-title a,.foot-col a,.head-brand,.row-title a{position:relative}.bag-name:after,.card-title a:after,.head-brand:after,.row-title a:after{content:"";position:absolute;inset:-13px -8px}.foot-col a:after{content:"";position:absolute;inset:0 -8px}}.tool-bag.is-bump svg{animation:bag-bump .64s var(--ease-out)}.tool-bag.is-bump .bag-n{animation:bag-n .64s var(--ease-out)}@keyframes bag-bump{0%{transform:scale(1)}32%{transform:scale(1.24) translateY(-1px)}to{transform:scale(1)}}@keyframes bag-n{0%{transform:scale(1)}32%{transform:scale(1.6)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.tool-bag.is-bump .bag-n,.tool-bag.is-bump svg{animation:none}}@media (hover:none),(pointer:coarse){[data-spots] .spot-dot{display:block;position:absolute;left:50%;top:14%;width:18px;height:18px;margin-left:-9px;border-radius:50%;border:1.5px solid var(--on-photo-paper);background:color-mix(in srgb,var(--on-photo-paper) 28%,transparent);box-shadow:0 0 0 1px rgba(43,46,36,.32),inset 0 0 0 1px rgba(43,46,36,.32);pointer-events:none}[data-spots] .spot-dot:after{content:"";position:absolute;left:50%;top:50%;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:var(--on-photo-ink);box-shadow:0 0 0 1.5px var(--on-photo-paper)}[data-spots] .spot:before{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}}.dot-name,.os-tag,.seq-ctl,.spot-name,.test-tag{font-size:11.5px}.test-tag{line-height:14px}.bag-n{font-size:11px;right:5px;bottom:7px}@media (max-width:760px){.chips-in:before{font-size:11px}.feature-pic figcaption,.people figcaption,.people-note,.story figcaption{font-size:15px;line-height:23px}.slip{font-size:15px;line-height:22px}.slip-hint{font-size:14px;line-height:21px}.pp-notes dd{font-size:15px;line-height:23px}.pc-note{font-size:14px;line-height:20px}.bag-vat,.foot-small,.os-sum-vat{font-size:13px;line-height:19px}.story{margin-inline:calc(-1 * max(var(--gut), env(safe-area-inset-left, 0px)))}.story img,.story-side img{aspect-ratio:4/5;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}[data-spots=s8] img{-o-object-position:52% 50%;object-position:52% 50%}.story figcaption{padding-inline:max(var(--gut),env(safe-area-inset-left,0px))}}.pp-pos{display:none}@media (max-width:760px){.pp-pos{display:flex;gap:4px;margin-top:14px}.pp-pos span{flex:1;height:2px;background:var(--hairline);transition:background-color .2s}.pp-pos span.is-on{background:var(--ink)}.pp-bar .os-btn{flex:none}}.bag-range{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px;margin-top:40px}.bag-tile{display:grid;gap:6px;align-content:start;justify-items:start}.bag-tile-shot{display:block;width:100%;aspect-ratio:1;background:var(--pack-ground);margin-bottom:6px}.bag-tile-shot img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.bag-tile-name{font:400 14px/20px var(--font-heading);letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.bag-tile-sub{font-size:13px;line-height:19px;color:var(--ink-muted)}.bag-tile .pc-price{margin-top:4px}.bag-tile-btn{width:100%;margin-top:8px;padding-inline:8px;letter-spacing:.1em}@media (max-width:1000px){.bag-range{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.bag-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px;margin-top:28px}.bag-tile-name{font-size:13px;line-height:18px;letter-spacing:.1em}.foot .wrap{display:flex;flex-direction:column}.foot-cols{order:1;margin-top:0}.foot-base{order:2}.foot-mark{order:3;margin-top:44px}}@media (max-width:760px),(pointer:coarse){.bag-tile-name{position:relative}.bag-tile-name:after{content:"";position:absolute;inset:-13px -8px}.os-co-mark{position:relative}.os-co-mark:after{content:"";position:absolute;inset:-13px -8px}}.card-body{display:flex;flex-direction:column}.card-body>:nth-last-child(2){margin-bottom:4px}.card-buy{margin-top:auto}@media (max-width:760px){.feature-buy .os-btn{flex:1 0 100%}.card-buy .btn-long{display:none}.card-buy .os-btn--secondary:first-letter{text-transform:uppercase}}.card-buy .pc-price{min-height:20px}@media (max-width:760px){.chips.sw{padding-block:6px 30px}.sw-hint{font:400 var(--l1)/16px var(--font-heading);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:12px}.sw-track{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:max(var(--gut),env(safe-area-inset-left,0px));padding-inline:max(var(--gut),env(safe-area-inset-left,0px));scrollbar-width:none}.sw-track::-webkit-scrollbar{display:none}.sw-card{flex:0 0 226px;scroll-snap-align:start;display:grid;grid-template-rows:auto auto 1fr;justify-items:start;gap:0;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.sw-pic{width:100%;aspect-ratio:6/5;background:var(--pack-ground);overflow:hidden;display:block}.sw-pic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sw-name{margin-top:12px;font:400 12.5px/18px var(--font-heading);letter-spacing:.14em;text-transform:uppercase}.sw-card .pc-price{margin-top:6px;align-self:start}.sw-card.is-off .sw-pic{display:grid;place-items:center;background:transparent;border:1px dashed var(--hairline)}.off-word{font:400 var(--l1)/16px var(--font-heading);letter-spacing:.16em;text-transform:uppercase}.off-word,.sw-card.is-off .pc-price,.sw-card.is-off .sw-name{color:var(--ink-muted)}.sw-bar{position:relative;height:1px;margin-top:20px;background:var(--hairline)}.sw-bar i{position:absolute;left:0;top:-1px;height:3px;width:var(--w,40%);background:var(--ink);transform:translateX(var(--x,0))}.phone-nav,.phone-nav:not([hidden]){display:block;position:fixed;z-index:29;inset:calc(var(--head-h) + env(safe-area-inset-top, 0px)) 0 auto 0;max-height:calc(100svh - var(--head-h) - env(safe-area-inset-top, 0px));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;padding:4px max(20px,env(safe-area-inset-left,0px)) 24px;background:var(--surface);color:var(--ink);border-bottom:1px solid var(--hairline);box-shadow:var(--shadow-lift);visibility:hidden;opacity:0;transform:translateY(-12px);transition:opacity .2s var(--ease-out),transform .2s var(--ease-out),visibility 0s linear .2s}}@media (max-width:760px){.phone-nav::-webkit-scrollbar{display:none}.phone-nav.is-open{visibility:visible;opacity:1;transform:none;transition:opacity .24s var(--ease-out),transform .24s var(--ease-out),visibility 0s}.phone-scrim{position:fixed;z-index:28;inset:0;background:rgba(26,28,20,.26);opacity:0;visibility:hidden;transition:opacity .24s var(--ease-out),visibility 0s linear .24s}.phone-scrim.is-on{opacity:1;visibility:visible;transition:opacity .24s var(--ease-out),visibility 0s}:root.menu-open,:root.menu-open body{overflow:hidden}.tool-menu svg path{transform-box:fill-box;transform-origin:center;transition:transform .24s var(--ease-out)}.tool-menu[aria-expanded=true] .l1{transform:translateY(4px) rotate(45deg)}.tool-menu[aria-expanded=true] .l2{transform:translateY(-4px) rotate(-45deg)}.pn-head{width:100%;display:grid;grid-template-columns:1fr auto 18px;align-items:center;-moz-column-gap:12px;column-gap:12px;min-height:48px;padding:14px 0;border:0;border-bottom:1px solid var(--hairline);background:none;color:inherit;font:400 12.5px/18px var(--font-heading);letter-spacing:.14em;text-transform:uppercase;text-align:left;cursor:pointer}.pn-head small{font-size:inherit;color:var(--ink-muted);letter-spacing:.1em}.pn-head svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .24s var(--ease-out)}.pn-sec.is-open .pn-head svg{transform:rotate(180deg)}.pn-list{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s var(--ease-out)}.pn-sec.is-open .pn-list{grid-template-rows:1fr}.pn-list-in{overflow:hidden;min-height:0}.pn-list-in>*{opacity:0;transform:translateY(-8px);transition:opacity .2s var(--ease-out),transform .24s var(--ease-out)}.pn-sec.is-open .pn-list-in>*{opacity:1;transform:none}.pn-sec.is-open .pn-list-in>:nth-child(2){transition-delay:25ms}.pn-sec.is-open .pn-list-in>:nth-child(3){transition-delay:50ms}.pn-sec.is-open .pn-list-in>:nth-child(4){transition-delay:75ms}.pn-sec.is-open .pn-list-in>:nth-child(5){transition-delay:.1s}.pn-sec.is-open .pn-list-in>:nth-child(6){transition-delay:125ms}.pn-sec.is-open .pn-list-in>:nth-child(7){transition-delay:.15s}.phone-nav .pn-all{display:flex;min-height:44px;padding:0;font:400 var(--l1)/16px var(--font-heading);letter-spacing:.16em;text-transform:uppercase;color:var(--olive-text)}.phone-nav .pn-all,.phone-nav .pn-row{align-items:center;text-decoration:none;border-bottom:1px solid var(--hairline)}.phone-nav .pn-row{display:grid;grid-template-columns:64px minmax(0,1fr) auto;-moz-column-gap:16px;column-gap:16px;justify-content:stretch;min-height:84px;padding:10px 0;font:inherit;letter-spacing:normal;text-transform:none;color:inherit}.pn-shot{width:64px;height:64px;background:var(--pack-ground);overflow:hidden;display:block}.pn-shot img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pn-text{display:grid;gap:3px;min-width:0}.pn-size{font:400 var(--l1)/16px var(--font-heading);letter-spacing:.16em;color:var(--ink-muted)}.pn-name,.pn-size{text-transform:uppercase}.pn-name{font:400 12.5px/18px var(--font-heading);letter-spacing:.14em;text-wrap:balance}.pn-buy{display:grid;justify-items:end;gap:5px}.pn-pr{font:500 13px/18px var(--font-body);color:var(--ink-muted);white-space:nowrap}}@media (prefers-reduced-motion:reduce){.phone-nav,.phone-nav.is-open,.phone-scrim,.pn-head svg,.pn-list,.pn-list-in>*,.tool-menu svg path{transition:none!important}}@media (max-width:760px){.phone-scrim{inset:calc(var(--head-h) + env(safe-area-inset-top, 0px)) 0 0 0}}.os-btn{transition:background-color .12s,border-color .12s,transform .12s ease-out;text-wrap:balance}.nav-link,.os-link{transition:border-color .12s,opacity .12s ease-out}.bag-name,.bag-shot,.bag-tile-name,.bag-tile-shot,.card-shot,.card-title a,.foot-col a,.head-brand,.menu-pop a,.panel-close,.pn-all,.pp-crumbs a,.pp-more-list a,.row-shot,.row-title a,.seq-ctl,.stack-line,.tool{transition:opacity .12s ease-out}.bag-qty button,.bag-tile-btn,.phone-nav .pn-row,.pn-head,.sw-card{transition:background-color .12s ease-out}.bag-name:active,.bag-tile-name:active,.card-title a:active,.foot-col a:active,.head-brand:active,.menu-pop a:active,.nav-link:active,.os-link:active,.panel-close:active,.pn-all:active,.pp-crumbs a:active,.pp-more-list a:active,.row-title a:active,.seq-ctl:active,.stack-line:active,.tool:active{opacity:.6;transition-duration:0s}.bag-shot:active,.bag-tile-shot:active,.card-shot:active,.row-shot:active{opacity:.82;transition-duration:0s}.bag-qty button:active:not(:disabled),.bag-tile-btn:active,.phone-nav .pn-row:active,.pn-head:active,.sw-card:active{background:var(--surface-sunken);transition-duration:0s}.os-btn:active:not(:disabled){transition-duration:0s}.bag-qty button{touch-action:manipulation}.dot:active .dot-ring{transform:scale(.9);transition-duration:0s}@media (prefers-reduced-motion:reduce){.pp-bar,.pp-bar.is-on{transition:none!important}}.pp-gallery{overscroll-behavior-x:contain}.bag-gone{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:14px;border-bottom:1px solid var(--hairline);font:400 15px/22px var(--font-body);color:var(--ink-muted)}.bag-undo{min-height:44px;padding:0 2px;background:none;border:0;font:400 12.5px/18px var(--font-heading);letter-spacing:.14em;text-transform:uppercase;color:var(--olive-text);text-decoration:underline;text-underline-offset:4px;cursor:pointer;transition:opacity .12s ease-out}.bag-undo:active:not(:disabled){opacity:.6;transition-duration:0s}.bag-undo:disabled{opacity:.5}.bag-list--gone{margin-bottom:8px}.bag-qty button:disabled{opacity:.4;cursor:default}blockquote,dd,figcaption,li,p{text-wrap:pretty}.bag-name,.bag-tile-name,.card-title,.eyebrow,.pn-name,.pp-pos,.row-title,h1,h2,h3,h4{text-wrap:balance}.bag-line-total,.os-btn,.pc-price,.test-tag{text-wrap:wrap}.bag-line-total,.bag-n,.bag-qty span,.bag-size,.bag-sum dd,.bag-vat,.os-sum-price,.os-sum-q,.os-sum-total,.os-sum-totals,.os-sum-vat,.pc-price,.pn-pr,.pp-bar .os-btn{font-variant-numeric:tabular-nums}.bag-wait{height:168px;border-bottom:1px solid var(--hairline)}@media (max-width:560px){.bag-wait{height:132px}}.bag-tile{display:flex;flex-direction:column;align-items:flex-start}.bag-tile .pc-price{margin-top:auto;padding-top:4px}.panel-grab{display:none}@media (max-width:760px){.panel-grab{display:block;position:sticky;top:0;z-index:3;height:24px;margin-bottom:-24px;pointer-events:none}.panel-grab:before{content:"";position:absolute;left:50%;top:10px;width:36px;height:4px;margin-left:-18px;border-radius:2px;background:var(--hairline-strong,var(--ink-muted));opacity:.55}:root.has-card,:root.has-card body{overflow:hidden}.panel{touch-action:pan-y}}#content{display:block;height:0;outline:none}input:not([type=checkbox]):not([type=radio]):focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.spot.spot:focus-visible{outline:2px solid var(--on-photo-paper);outline-offset:3px}.field-err{margin-top:6px;font:400 13px/18px var(--font-body);color:var(--danger)}.field-opt{color:var(--ink-muted)}.os-co input:user-invalid,.os-co select:user-invalid,input[aria-invalid=true]{border-color:var(--danger)}.os-co{--border-base:var(--field-edge)}.os-input{border-color:var(--field-edge)}@media (prefers-contrast:more){:root,[data-theme=light]{--hairline:#666859;--field-edge:#666859;--ink-muted:#3E4A2A}[data-theme=dark]{--hairline:#B0AE98;--field-edge:#B0AE98;--ink-muted:#EAE4D0}.os-tag,.test-tag{border-color:var(--ink)}}::-moz-selection{background:color-mix(in srgb,var(--sage) 45%,transparent);color:var(--ink)}::selection{background:color-mix(in srgb,var(--sage) 45%,transparent);color:var(--ink)}[data-theme=dark] ::-moz-selection,[data-theme=dark]::-moz-selection{background:var(--olive-deep);color:var(--ink)}[data-theme=dark] ::selection,[data-theme=dark]::selection{background:var(--olive-deep);color:var(--ink)}.hero-words ::-moz-selection{background:Highlight;color:HighlightText}.hero-words ::selection{background:Highlight;color:HighlightText}:root{--pack-ground:#EEEEF2}@media (max-width:760px){.pp-pic--sq img{-o-object-fit:cover;object-fit:cover}}.hero-frame{-webkit-touch-callout:none}.hero-frame img{-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bag-qty button,.dot,.os-btn,.phone-nav .pn-row,.pn-head,.seq-ctl,.spot,.sw-card,.tool{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}:root.try-motion::view-transition-new(root),:root.try-motion::view-transition-old(root){animation:none;mix-blend-mode:normal}:root.try-motion::view-transition-group(pack){animation-duration:.36s;animation-timing-function:var(--ease-out)}:root.try-motion::view-transition-old(pack){animation:vt-pack-out .36s var(--ease-out) both}:root.try-motion::view-transition-new(pack){animation:vt-pack-in .36s var(--ease-out) both;height:100%;-o-object-fit:cover;object-fit:cover}@keyframes vt-pack-out{0%,75%{opacity:1}to{opacity:0}}@keyframes vt-pack-in{0%,75%{opacity:0}to{opacity:1}}:root.try-motion img.fade-in:not(.card-b){opacity:0;transition:opacity .24s var(--ease-out)}:root.try-motion img.fade-in.is-in:not(.card-b){opacity:1}:root.try-motion .vt-plain .card-b{opacity:0;transition:none}:root.try-motion .pp-gallery>:first-child img{view-transition-name:pack}@media (min-width:1001px){.feature{grid-template-columns:minmax(0,7fr) minmax(0,5fr);-moz-column-gap:clamp(28px,3.4vw,48px);column-gap:clamp(28px,3.4vw,48px)}.feature-copy{grid-column:2;max-width:none}}.pp2-top{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);-moz-column-gap:clamp(28px,3.4vw,48px);column-gap:clamp(28px,3.4vw,48px);align-items:start}.pp2-gallery{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}.pp2-pic{margin:0;background:var(--pack-ground);overflow:hidden}.pp2-pic img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pp2-pic--square{aspect-ratio:1}.pp2-pic--tall{aspect-ratio:4/5}.pp2-pic--wide{aspect-ratio:3/2}.pp2-buy-col{position:sticky;top:calc(var(--head-h) + 20px);display:grid;gap:12px;justify-items:stretch;padding-bottom:24px;max-height:calc(100svh - var(--head-h) - 28px);overflow-y:auto;scrollbar-width:none}.pp2-buy-col::-webkit-scrollbar{display:none}.pp2-buy-col .pc-top{margin-bottom:2px}.pp2-label{position:relative;width:100%;margin-top:0;padding:24px 24px 18px;gap:8px;justify-items:center;text-align:center}.pp2-label .label-wm{width:104px}.pp2-label .label-title{margin-top:16px;font-size:clamp(19px,1.6vw,22px);line-height:1.2}.pp2-label .label-title>span{padding:8px 22px 7px}.pp2-label .label-stack{margin-top:4px;justify-items:center}.pp2-label .stack-line{text-align:center}.pp2-label .slip{text-align:left}.pp2-label .label-foot{margin-top:10px;justify-items:center}.pp2-label .label-vol{position:absolute;right:24px;bottom:18px;margin:0}.pp2-label-tags{position:absolute;top:18px;right:18px;display:grid;gap:6px;justify-items:end}.pp2-label{color:var(--ink)}.pp2-buy-col .slip-hint{font-size:12px;line-height:18px;margin-top:-4px}.pp-c .pp-buy,.pp2 .pp-buy{gap:12px;justify-content:stretch;align-items:stretch}.pp-c .pp-buy,.pp2 .pp-buy,.supply{display:grid;padding:0;border:0;margin:0}.supply-h{font:400 var(--l1)/16px var(--font-heading);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:6px;padding:0}.supply-row{display:grid;grid-template-columns:18px minmax(0,1fr) auto;-moz-column-gap:12px;column-gap:12px;align-items:center;padding:9px 2px;border-top:1px solid var(--hairline);cursor:pointer;transition:background-color .12s ease-out}.supply-row:last-child{border-bottom:1px solid var(--hairline)}.supply-row input{width:16px;height:16px;margin:0;accent-color:var(--olive)}.supply-name{font:500 15px/20px var(--font-body);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.supply-tag{font:400 var(--l1)/16px var(--font-heading);letter-spacing:.16em;text-transform:uppercase;color:var(--olive-text);border:1px solid;padding:2px 6px}.supply-price{font:500 15px/20px var(--font-body);font-variant-numeric:tabular-nums}.supply-save{grid-column:2/-1;font-size:13px;line-height:18px;color:var(--ink-muted)}.supply-row.is-on .supply-name,.supply-row.is-on .supply-price{color:var(--ink)}.supply-row:not(.is-on) .supply-name,.supply-row:not(.is-on) .supply-price{color:var(--ink-muted)}.supply-row:active{background:var(--surface-sunken);transition-duration:0s}@media (hover:hover){.supply-row:hover{background:color-mix(in srgb,var(--surface-sunken) 60%,transparent)}}.pp-c .pp-btn,.pp2 .pp-btn{width:100%;padding:15px 20px}.pp-btn-in{display:grid}.pp-btn-in>span{grid-area:1/1;visibility:hidden}.pp-btn-in>span.is-on{visibility:visible}.pp-added{font-size:13px;line-height:18px;margin-top:-4px}.pp-added,.pp-express{color:var(--ink-muted)}.pp-express{width:100%;min-height:44px;padding:8px 16px;display:grid;gap:1px;justify-items:center;background:none;border:1px dashed var(--field-edge);font:400 var(--l1)/16px var(--font-heading);letter-spacing:.16em;text-transform:uppercase;cursor:not-allowed}.pp-express small{font:400 12px/16px var(--font-body);letter-spacing:0;text-transform:none}.pp-service{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 16px;list-style:none;margin:4px 0 0;padding:0}.pp-service li{display:flex;align-items:center;gap:8px;font-size:13px;line-height:18px;color:var(--ink-muted)}.pp-service li strong{color:var(--ink);font-weight:500}.pp-service svg{width:26px;height:26px;flex:none;color:var(--ink)}.pp-service .draw path{fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.pp-ask-mark{width:26px;height:26px;flex:none;display:grid;place-items:center;border:1.4px solid var(--ink);border-radius:50%;font:500 13px/1 var(--font-body);transform:scale(.78)}.pp-ask-mark,.pp-service a{color:var(--ink)}.pp2-about{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);-moz-column-gap:clamp(28px,3.4vw,48px);column-gap:clamp(28px,3.4vw,48px);margin-top:clamp(72px,8vw,120px);padding-top:28px;border-top:1px solid var(--hairline);align-items:start}.pp2-about-copy{display:grid;gap:14px}.pp2-what{font:400 clamp(18px,1.5vw,21px)/1.6 var(--font-body);max-width:40ch}.pp2-use-h{margin-top:18px}.pp2-use{font:400 var(--d4)/var(--d4-lh) var(--font-display);letter-spacing:.02em;max-width:22ch}.pp2-facts{margin:0;display:grid}.pp2-facts div{display:grid;grid-template-columns:110px minmax(0,1fr);-moz-column-gap:16px;column-gap:16px;padding:12px 0;border-top:1px solid var(--hairline)}.pp2-facts div:last-child{border-bottom:1px solid var(--hairline)}.pp2-facts dt{font:400 var(--l1)/16px var(--font-heading);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted)}.pp2-facts dd{margin:0;font-size:15px;line-height:21px;text-wrap:balance}.pp2-shelf{margin-top:clamp(72px,8vw,120px);padding-block:clamp(56px,6vw,88px);background:var(--surface-sunken)}.pp2-shelf-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);-moz-column-gap:clamp(28px,3.4vw,48px);column-gap:clamp(28px,3.4vw,48px);align-items:center}.pp2-cab{position:relative;margin:0}.pp2-cab img{display:block;width:100%;height:auto;aspect-ratio:1500/1890}.pp2-cab-light{inset:0 0 auto 0;aspect-ratio:1500/1890;background:radial-gradient(ellipse calc(var(--r) * 1.5) calc(var(--r) * 1.6) at var(--x) var(--y),transparent 35%,rgba(18,14,8,.5) 100%)}.pp2-cab-here,.pp2-cab-light{position:absolute;pointer-events:none}.pp2-cab-here{transform:translate(-50%,calc(-100% - 10px));padding:5px 9px;background:var(--on-photo-paper);color:var(--on-photo-ink);border:1px solid var(--on-photo-hair);font:400 var(--l1)/16px var(--font-heading);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.pp2-cab-here:after{content:"";position:absolute;left:50%;bottom:-5px;width:8px;height:8px;margin-left:-4px;background:inherit;border:inherit;border-width:0 1px 1px 0;transform:rotate(45deg)}.pp2-cab-dot{position:absolute;width:40px;height:40px;margin:-20px 0 0 -20px;display:block}.pp2-cab-ring{position:absolute;left:50%;top:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;border:1.5px solid var(--on-photo-paper);box-shadow:0 1px 4px rgba(0,0,0,.25);transition:transform .2s var(--ease-out)}.pp2-cab-ring:after{content:"";inset:4px;border-radius:50%}.pp2-cab-name,.pp2-cab-ring:after{position:absolute;background:var(--on-photo-paper)}.pp2-cab-name{left:34px;top:50%;transform:translateY(-50%);white-space:nowrap;padding:5px 9px;color:var(--on-photo-ink);border:1px solid var(--on-photo-hair);font:400 var(--l1)/16px var(--font-heading);letter-spacing:.16em;text-transform:uppercase;opacity:0;pointer-events:none;transition:opacity .16s ease-out}.pp2-cab-dot:focus-visible .pp2-cab-name{opacity:1}@media (hover:hover){.pp2-cab-dot:hover .pp2-cab-name{opacity:1}.pp2-cab-dot:hover .pp2-cab-ring{transform:scale(1.15)}}.pp2-cab figcaption{margin-top:12px;font-size:13px;line-height:20px;color:var(--ink-muted)}.pp2-shelf-copy{display:grid;gap:12px;align-content:center}.pp2-h{font:400 var(--d4)/var(--d4-lh) var(--font-display);letter-spacing:.05em;text-transform:uppercase}.pp2-line{color:var(--ink-muted);max-width:42ch}.routine{display:grid;gap:16px;margin-top:8px}.routine-list{list-style:none;margin:0;padding:0;display:grid}.routine-list li{border-top:1px solid var(--hairline)}.routine-list li:last-child{border-bottom:1px solid var(--hairline)}.routine-list label{display:grid;grid-template-columns:18px 22px minmax(0,1fr) auto;-moz-column-gap:10px;column-gap:10px;align-items:baseline;padding:12px 2px;cursor:pointer}.routine-list input{width:16px;height:16px;margin:0;accent-color:var(--olive);align-self:center}.routine-n{font:400 11px/16px var(--font-heading);letter-spacing:.1em;color:var(--ink-muted)}.routine-name{font:400 14px/20px var(--font-heading);letter-spacing:.12em;text-transform:uppercase;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.routine-here{font:400 var(--l1)/16px var(--font-heading);letter-spacing:.16em;color:var(--olive-text);border:1px solid;padding:2px 6px}.routine-sub{grid-column:3;font-size:13px;line-height:18px;color:var(--ink-muted)}.routine-price{grid-column:4;grid-row:1;font:500 14px/20px var(--font-body);font-variant-numeric:tabular-nums}.routine-btn{width:100%}.pp2-faq{margin-top:clamp(72px,8vw,120px);display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);-moz-column-gap:clamp(28px,3.4vw,48px);column-gap:clamp(28px,3.4vw,48px)}.pp2-faq .pp2-h{grid-column:1/-1;margin-bottom:20px}.pp2-faq-list{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);-moz-column-gap:clamp(28px,3.4vw,48px);column-gap:clamp(28px,3.4vw,48px)}.pp2-q{border-top:1px solid var(--hairline);padding:14px 0}.pp2-q summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px;font:400 12.5px/18px var(--font-heading);letter-spacing:.14em;text-transform:uppercase}.pp2-q summary::-webkit-details-marker{display:none}.pp2-q summary:after{content:"+";font:400 18px/20px var(--font-body);color:var(--ink-muted)}.pp2-q[open] summary:after{content:"−"}.pp2-q p{margin-top:10px;color:var(--ink-muted);max-width:52ch}.pp2-reviews{margin-top:clamp(56px,6vw,88px);margin-bottom:clamp(56px,6vw,96px);padding-top:20px;border-top:1px solid var(--hairline);display:grid;gap:8px}.pp2-reviews p{color:var(--ink-muted);max-width:60ch}@media (max-width:1000px){.pp2-about,.pp2-faq,.pp2-shelf-grid,.pp2-top{grid-template-columns:minmax(0,1fr)}.pp2-buy-col{position:static;max-height:none;overflow:visible;padding-top:24px}.pp2-about,.pp2-shelf-grid{row-gap:32px}}@media (max-width:760px){.pp2-gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:8px;margin-inline:calc(-1 * max(var(--gut), env(safe-area-inset-left, 0px)));padding-inline:max(var(--gut),env(safe-area-inset-left,0px));scrollbar-width:none;overscroll-behavior-x:contain}.pp2-gallery::-webkit-scrollbar{display:none}.pp2-pic{flex:0 0 86%;scroll-snap-align:center}.pp2-pic,.pp2-pic--square,.pp2-pic--wide{aspect-ratio:4/5}.pp2 .pp-crumbs>span:nth-last-of-type(-n+2){display:none}.pp-service,.pp2-faq-list{grid-template-columns:minmax(0,1fr)}.pp2-shelf{padding-block:48px}.pp2-cab-name{display:none}}.pp-c{padding-top:0;background:var(--surface);color:var(--ink);--c-measure:520px;--c-fig:min(840px,58.333vw);--c-h:min(calc(100svh - var(--head-h)),1050px)}.pp-c .c-head{display:none}.c-first{display:grid;grid-template-columns:var(--c-fig) minmax(0,1fr);align-items:start;max-width:var(--stage);margin-inline:auto;padding-top:calc(var(--head-h) + env(safe-area-inset-top, 0px))}.c-pics{position:sticky;top:var(--head-h);display:grid;grid-template-columns:minmax(0,1fr)}.c-pic{margin:0;height:var(--c-h);overflow:hidden;background:var(--pack-ground)}.c-fig img,.c-photo img,.c-pic img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-pic--texture{display:none}.c-buy.pp-buy-col{position:static;display:flex;flex-direction:column;align-items:stretch;gap:12px;width:100%;max-width:calc(var(--c-measure) + 2 * var(--gut));padding:22px var(--gut) 40px}.c-buy .pp-crumbs{margin-bottom:6px}.c-facts{margin:8px 0 0;display:grid}.c-facts div{display:grid;grid-template-columns:110px minmax(0,1fr);-moz-column-gap:16px;column-gap:16px;padding:11px 0;border-top:1px solid var(--hairline)}.c-facts div:last-child{border-bottom:1px solid var(--hairline)}.c-facts dt,.c-notes dt{font:400 var(--l1)/16px var(--font-heading);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted)}.c-facts dd{margin:0;font-size:15px;line-height:21px;text-wrap:balance}.c-notes{margin:0;display:grid}.c-notes div{padding:12px 0;border-top:1px solid var(--hairline);display:grid;gap:3px}.c-notes div:last-child{border-bottom:1px solid var(--hairline)}.c-notes dt{font-size:13px;color:var(--ink);letter-spacing:.12em}.c-notes dd{margin:0;font-size:14px;line-height:21px;color:var(--ink-muted);max-width:46ch}@media (min-width:761px){.pp-c .pp-bar{display:flex;position:fixed;z-index:28;left:0;right:0;bottom:0;align-items:center;justify-content:space-between;gap:16px;padding:10px max(var(--gut),env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom, 0px)) max(var(--gut),env(safe-area-inset-left,0px));background:var(--surface);color:var(--ink);border-top:1px solid var(--hairline);transform:translateY(100%);transition:transform .32s var(--ease-out)}.pp-c .pp-bar.is-on{transform:none}.pp-c .pp-bar-txt{display:flex;align-items:center;gap:12px;min-width:0}.pp-c .pp-bar-name{font:400 12.5px/18px var(--font-heading);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.pp-c .pp-bar .os-btn{padding:10px 22px}}@media (min-width:1900px){.pp-c{--c-measure:560px;--c-fig:840px}.c-first{grid-template-columns:min(1680px,calc(var(--stage-w) * .66)) minmax(0,1fr)}.c-pics{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.c-pic--texture{display:block}}@media (max-width:1000px){.c-first{grid-template-columns:minmax(0,1fr)}.c-pics{position:static}.c-buy.pp-buy-col{max-width:none}}@media (max-width:760px){.c-pics{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.c-pics::-webkit-scrollbar{display:none}.c-pic,.c-pic--texture{display:block;flex:0 0 100%;height:auto;aspect-ratio:4/5;scroll-snap-align:start}.c-pos{margin:10px var(--gut) 0}.c-buy.pp-buy-col{padding:18px var(--gut) 32px;gap:10px}.pp-c .pp-crumbs{display:none}.pp-c .c-head{display:grid;gap:2px;order:1}.c-name{font:400 22px/1.2 var(--font-heading);letter-spacing:.12em;text-transform:uppercase}.c-sub{font-size:14px;line-height:20px;color:var(--ink-muted)}.pp-c .pp-buy{display:contents}.c-buy .pp-btn{order:2}.c-buy .pp-added{order:3}.c-buy .supply{order:4}.c-buy .pp2-label{order:5;margin-top:10px}.c-buy .slip-hint{order:6}.c-buy .pp-express,.c-buy .pp-express-note{order:7}.c-buy .pp-service{order:8}.c-buy .pc-note{order:3}}.head[data-theme=dark] .wm-ink{display:none}.head[data-theme=dark] .wm-paper{display:block!important}.stars{position:relative;display:inline-block;width:80px;height:16px;flex:none;vertical-align:-2px}.stars svg{display:block}.stars path{fill:currentColor}.stars-off{color:var(--hairline)}.stars-on{position:absolute;inset:0 auto 0 0;overflow:hidden;color:var(--ink)}.c-proof{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px}.c-badge{font:400 var(--l1)/16px var(--font-heading);letter-spacing:.16em;text-transform:uppercase;color:var(--on-olive);background:var(--olive);padding:4px 9px 3px}.c-rating{display:inline-flex;align-items:center;gap:8px;font:500 14px/20px var(--font-body);text-decoration:none;color:var(--ink)}.c-rating-n{color:var(--ink-muted);text-decoration:underline;text-decoration-color:var(--hairline);text-underline-offset:3px}@media (hover:hover){.c-rating:hover .c-rating-n{color:var(--ink);text-decoration-color:currentColor}}.c-oneliner{font:400 clamp(17px,1.3vw,20px)/1.5 var(--font-body);color:var(--ink);max-width:38ch;text-wrap:pretty}.c-award{font:400 var(--l1)/16px var(--font-heading);letter-spacing:.16em;text-transform:uppercase;color:var(--olive-text)}.supply-save strong{color:var(--ink);font-weight:500}.pp-now{width:100%;padding:13px 20px}.pp-free{display:flex;align-items:center;gap:8px;font-size:13px;line-height:18px;color:var(--ink-muted)}.pp-free strong{color:var(--ink);font-weight:500}.pp-free svg{width:26px;height:26px;flex:none;color:var(--ink)}.pp-free .draw path{fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.pp-pay{width:26px;height:26px;flex:none;display:grid;place-items:center;border:1.4px solid var(--ink);border-radius:4px;font:500 13px/1 var(--font-body);color:var(--ink);transform:scale(.78)}.pp-bar-price{font:500 13px/18px var(--font-body);font-variant-numeric:tabular-nums;color:var(--ink-muted)}.c-proofbar{list-style:none;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--hairline);padding-inline:max(var(--gut),env(safe-area-inset-left,0px))}.c-proofbar li{padding:18px 16px 17px 0;font:400 var(--l1)/16px var(--font-heading);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted)}.c-proofbar li+li{padding-left:16px;border-left:1px solid var(--hairline)}.c-hook{font:400 var(--d3)/var(--d3-lh) var(--font-display);letter-spacing:.02em;max-width:16ch;text-wrap:balance;margin-bottom:4px}.c-benefits{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:8px}.c-benefits li{display:grid;grid-template-columns:36px minmax(0,1fr);font-size:16px;line-height:24px}.c-results li{display:grid;gap:8px;align-content:start;font-size:15px;line-height:22px;color:var(--ink-muted);max-width:30ch}.c-stat{font:400 clamp(56px,6vw,104px)/.9 var(--font-display);color:var(--ink);letter-spacing:.01em}.c-results-note{font-size:12px;line-height:18px;color:var(--ink-muted)}.c-results .os-index-h{margin-bottom:0}.c-results .os-row{grid-column:1/-1;margin-top:clamp(32px,3.4vw,56px)}.c-results .os-row li{display:grid;gap:10px;align-content:start;font-size:15px;line-height:22px;color:var(--ink-muted);max-width:30ch}.c-results .os-index-h{grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:var(--col-gap);column-gap:var(--col-gap)}.c-results .os-index-h>*{grid-column:1/span 6}.c-use{display:grid;gap:8px;margin-top:8px}.c-use-p{font:400 17px/1.6 var(--font-body);max-width:44ch}.c-pair-why{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:12px;font-size:15px;line-height:1.6;color:var(--ink-muted);max-width:40ch}.c-pair-why strong{color:var(--ink);font-weight:500}.os-cards{grid-template-columns:repeat(var(--n,2),minmax(0,1fr))}.c-qs{display:grid}.c-press .wrap>*{display:grid;gap:22px;justify-items:center}.c-press ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:12px clamp(28px,3vw,56px);width:100%}.c-rev-head{top:calc(var(--head-h) + 32px)}@media (max-width:1000px){.c-rev-head{position:static}.c-results .os-index-h>*{grid-column:1/-1}}@media (max-width:760px){.os-cards{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.c-results .os-row{grid-template-columns:minmax(0,1fr)}.c-press ul{justify-content:center}}.c-quote{margin:0;display:grid;gap:14px}.c-quote p{font:400 var(--d2)/var(--d2-lh) var(--font-display);letter-spacing:.01em;max-width:26ch;text-wrap:balance}.c-quote p:before{content:"\201C"}.c-quote p:after{content:"\201D"}.c-quote footer{font:400 var(--l1)/16px var(--font-heading);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted)}.c-set-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;-moz-column-gap:10px;column-gap:10px;align-items:baseline;padding:12px 2px;text-decoration:none;color:inherit}.c-set-row .routine-sub{grid-column:2}.c-set-row .routine-price{grid-column:3;grid-row:1}@media (hover:hover){a.c-set-row[href]:hover .routine-name{text-decoration:underline;text-underline-offset:4px}}.c-set-sum{display:flex;justify-content:space-between;gap:12px;font-size:14px;line-height:20px;color:var(--ink-muted)}.c-set-sum span{text-decoration:line-through;text-decoration-color:var(--ink-muted)}.c-set-sum strong{color:var(--ink);font-weight:500}.c-set .routine-btn{width:100%}.c-rev-head{display:grid;gap:14px;position:sticky;top:calc(var(--head-h) + 24px)}.c-rev-h{font:400 var(--d3)/var(--d3-lh) var(--font-display);letter-spacing:.05em;text-transform:uppercase}.c-rev-score{display:flex;align-items:center;gap:16px}.c-rev-avg{font:400 clamp(56px,5vw,80px)/.9 var(--font-display)}.c-rev-of{display:grid;gap:6px;font-size:13px;line-height:18px;color:var(--ink-muted)}.c-rev-spread{list-style:none;margin:0;padding:0;display:grid;gap:6px;max-width:320px}.c-rev-spread li{display:grid;grid-template-columns:14px minmax(0,1fr) 36px;align-items:center;gap:10px;font:400 12px/16px var(--font-body);color:var(--ink-muted);font-variant-numeric:tabular-nums}.c-rev-bar{height:2px;background:var(--hairline)}.c-rev-bar span{display:block;height:100%;background:var(--ink)}.c-rev-note{font-size:13px;line-height:19px;color:var(--ink-muted)}.c-rev-filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.c-rev-filter button{font:400 var(--l1)/16px var(--font-heading);letter-spacing:.16em;text-transform:uppercase;padding:8px 12px;border:1px solid var(--hairline);background:none;color:var(--ink-muted);cursor:pointer;min-height:36px}.c-rev-filter button[aria-pressed=true]{border-color:var(--ink);color:var(--ink)}@media (hover:hover){.c-rev-filter button:hover{border-color:var(--ink-muted);color:var(--ink)}}.c-rev-list{list-style:none;margin:0;padding:0;display:grid}.c-rev{display:grid;gap:8px;padding:22px 0;border-top:1px solid var(--hairline)}.c-rev-title{font:500 17px/24px var(--font-body)}.c-rev-text{font-size:15px;line-height:24px;max-width:64ch;color:var(--ink)}.c-rev-who{font-size:13px;line-height:18px;color:var(--ink-muted);display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center}.c-rev-ok{font:400 var(--l1)/16px var(--font-heading);letter-spacing:.16em;text-transform:uppercase;color:var(--olive-text)}.c-press li{font:400 26px/1.2 var(--font-display);letter-spacing:.04em;color:var(--ink-muted)}@media (max-width:1000px){.c-proofbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.c-proofbar li:nth-child(3){padding-left:0;border-left:0}.c-proofbar li:nth-child(n+3){border-top:1px solid var(--hairline)}.c-rev-head{position:static}}@media (max-width:760px){.c-buy .c-proof{order:0}.c-buy .c-oneliner{order:1}.c-buy .pp-btn{order:3}.c-buy .pp-added{order:4}.c-buy .supply{order:5}.c-buy .pp-now{order:6}.c-buy .pp-free{order:7}.c-buy .pp2-label{order:8}.c-buy .c-award{order:9}.c-buy .pp-service{order:10}.c-proofbar{grid-template-columns:minmax(0,1fr)}.c-proofbar li,.c-proofbar li+li,.c-proofbar li:nth-child(3){padding:12px 0 11px;border-left:0}.c-proofbar li+li{border-top:1px solid var(--hairline)}}.card-rate{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;font:500 12.5px/18px var(--font-body);color:var(--ink);font-variant-numeric:tabular-nums}.card-rate .stars,.card-rate .stars svg{width:70px;height:14px}.card-rate-n{color:var(--ink-muted);font-weight:400}.stars-text{letter-spacing:1px;font-size:12px;line-height:1;color:var(--ink)}.feature-buy .pc-note .stars,.feature-buy .pc-note .stars svg{width:70px;height:14px}.bag-free{display:grid;gap:8px;margin-bottom:16px;font-size:14px;line-height:20px;color:var(--ink-muted)}.bag-free strong{color:var(--ink);font-weight:500}.bag-free-bar{display:block;height:2px;background:var(--hairline)}.bag-free-bar span{display:block;height:100%;background:var(--olive);transition:width .4s var(--ease-out)}.bag-free{justify-self:stretch;width:100%}.bag-main{display:grid;align-content:start;min-width:0}.bag-also{margin-top:clamp(40px,4vw,64px);display:grid;gap:16px}.bag-also .bag-range{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:760px){.bag-also .bag-range{grid-template-columns:repeat(2,minmax(0,1fr))}.bag-also .bag-tile:nth-child(3){display:none}}.bag-also .bag-range{margin-top:0}.c-benefits{counter-reset:benefit}.c-benefits li{counter-increment:benefit}.c-benefits li:before{content:counter(benefit,decimal-leading-zero);font:400 11.5px/22px var(--font-heading);letter-spacing:.1em;color:var(--olive-text)}.c-proofbar li{text-wrap:balance}.quiz{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:var(--col-gap);column-gap:var(--col-gap);align-items:center;padding-left:var(--edge-l);padding-right:var(--edge-r);padding-bottom:32px;min-height:100svh;padding-top:calc(var(--head-h) + env(safe-area-inset-top, 0px));background:var(--surface);color:var(--ink)}.quiz-pic{grid-column:1/span 6;grid-row:1;aspect-ratio:4/5;max-height:calc(100svh - var(--head-h) - 64px);justify-self:start;width:100%;overflow:hidden;background:var(--pack-ground)}.quiz-pic img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;animation:quiz-in .6s var(--ease-out)}@keyframes quiz-in{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:none}}.quiz-panel{grid-column:8/-1;grid-row:1;position:relative;display:grid;align-content:center;padding:clamp(40px,5vw,80px) 0 clamp(48px,6vw,96px)}.quiz-progress{position:absolute;top:0;left:0;right:0;height:2px;background:var(--hairline)}.quiz-progress span{display:block;height:100%;background:var(--olive);transition:width .4s var(--ease-out)}.quiz-step{display:grid;gap:18px;max-width:520px;animation:quiz-step .42s var(--ease-out)}@keyframes quiz-step{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.quiz-h{font:400 var(--d2)/var(--d2-lh) var(--font-display);letter-spacing:.02em;text-wrap:balance}.quiz-intro{font-size:17px;line-height:26px;color:var(--ink-muted);max-width:40ch}.quiz-answers{list-style:none;margin:8px 0 0;padding:0;display:grid}.quiz-a{width:100%;text-align:left;padding:18px 0;background:none;border:0;border-top:1px solid var(--hairline);font:400 14px/20px var(--font-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;transition:padding-left .2s var(--ease-out),color .12s}.quiz-a:after{content:"\2192";font-family:var(--font-body);color:var(--ink-muted);transition:transform .2s var(--ease-out)}.quiz-answers li:last-child .quiz-a{border-bottom:1px solid var(--hairline)}@media (hover:hover){.quiz-a:hover{padding-left:8px}.quiz-a:hover:after{transform:translateX(4px);color:var(--ink)}}.quiz-a.is-on{color:var(--olive-text)}.quiz-go{justify-self:start;min-width:240px}.quiz-back{justify-self:start;background:none;border:0;padding:0;cursor:pointer;font:inherit}.quiz-rows{list-style:none;margin:4px 0 0;padding:0;display:grid}.quiz-row{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 0;border-top:1px solid var(--hairline);text-decoration:none;color:inherit}.quiz-rows li:last-child .quiz-row{border-bottom:1px solid var(--hairline)}.quiz-row-pic{aspect-ratio:1;background:var(--pack-ground);overflow:hidden}.quiz-row-pic img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.quiz-row-words{display:grid;gap:2px}.quiz-row-when{font:400 var(--l1)/16px var(--font-heading);letter-spacing:.16em;text-transform:uppercase;color:var(--olive-text)}.quiz-row-name{font:400 14px/20px var(--font-heading);letter-spacing:.12em;text-transform:uppercase}.quiz-row-why{font-size:13px;line-height:18px;color:var(--ink-muted)}.quiz-row-price{font:500 14px/20px var(--font-body);font-variant-numeric:tabular-nums}.quiz-mail-btn,.quiz-result .quiz-go{width:100%}.quiz-mail{display:grid;gap:6px}.quiz-mail label{font:400 var(--l1)/16px var(--font-heading);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted)}.quiz-mail div{display:flex;gap:8px}.quiz-mail input{flex:1;min-width:0;min-height:48px;padding:0 14px;border:1px solid var(--field-edge);background:var(--surface-raised);color:var(--ink);font:400 16px/1 var(--font-body)}.quiz-note{font-size:14px;line-height:21px;color:var(--ink-muted)}@media (max-width:760px){.quiz{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;padding-left:0;padding-right:0;align-items:start}.quiz-pic{aspect-ratio:auto;max-height:none;height:34svh}.quiz-panel,.quiz-pic{grid-column:1;grid-row:auto}.quiz-panel{align-content:start;padding:28px var(--gut) 56px}.quiz-go{width:100%}}@media (prefers-reduced-motion:reduce){.quiz-pic img,.quiz-step{animation:none}}.quiz>#content{position:absolute}:root.menu-open .welcome,:root.menu-open .welcome-tab{visibility:hidden}.welcome{position:fixed;z-index:40;left:max(24px,env(safe-area-inset-left,0px));bottom:calc(24px + env(safe-area-inset-bottom, 0px));width:min(400px,calc(100vw - 48px));display:grid;gap:12px;padding:28px 28px 22px;background:var(--surface-raised);color:var(--ink);border:1px solid var(--hairline);box-shadow:0 18px 48px rgba(20,18,12,.18);animation:welcome-in .52s var(--ease-out)}@keyframes welcome-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.welcome-x{position:absolute;top:10px;right:12px;width:36px;height:36px;border:0;background:none;font:300 26px/1 var(--font-body);color:var(--ink-muted);cursor:pointer}.welcome-h{font:400 var(--d4)/var(--d4-lh) var(--font-display);letter-spacing:.02em;padding-right:24px;text-wrap:balance}.welcome-p{font-size:15px;line-height:22px;color:var(--ink-muted)}.welcome-q{font:400 var(--l1)/16px var(--font-heading);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);margin-top:4px}.welcome-opts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.welcome-opts button{min-height:44px;border:1px solid var(--field-edge);background:none;color:var(--ink);font:400 12.5px/18px var(--font-heading);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:border-color .12s,background-color .12s}@media (hover:hover){.welcome-opts button:hover{border-color:var(--ink)}}.welcome-form{display:grid;gap:8px}.welcome-form label{font:400 var(--l1)/16px var(--font-heading);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted)}.welcome-form input{min-height:48px;padding:0 14px;border:1px solid var(--field-edge);background:var(--surface);color:var(--ink);font:400 16px/1 var(--font-body)}.welcome-form .os-btn{width:100%}.welcome-small{font-size:12px;line-height:17px;color:var(--ink-muted)}.welcome-no{justify-self:start;background:none;border:0;padding:0;cursor:pointer;font:inherit}.welcome-tab{position:fixed;z-index:29;left:max(16px,env(safe-area-inset-left,0px));bottom:calc(16px + env(safe-area-inset-bottom, 0px));padding:10px 14px;background:var(--olive);color:var(--on-olive);border:0;font:400 var(--l1)/16px var(--font-heading);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;box-shadow:0 6px 18px rgba(20,18,12,.16)}@media (max-width:760px){.welcome{left:0;right:0;bottom:0;width:auto;padding:26px max(var(--gut),env(safe-area-inset-right,0px)) calc(22px + env(safe-area-inset-bottom, 0px)) max(var(--gut),env(safe-area-inset-left,0px));border-width:1px 0 0}body:has(.pp-bar.is-on) .welcome-tab{bottom:calc(84px + env(safe-area-inset-bottom, 0px))}}@media (prefers-reduced-motion:reduce){.welcome{animation:none}}body:has(.pp-bar.is-on) .welcome{bottom:calc(88px + env(safe-area-inset-bottom, 0px))}body:has(.pp-bar.is-on) .welcome-tab{bottom:calc(84px + env(safe-area-inset-bottom, 0px))}@media (max-width:760px){body:has(.pp-bar.is-on) .welcome{bottom:0;z-index:40}}.search-scrim{position:fixed;inset:0;z-index:31;background:rgba(20,18,12,.32);animation:search-fade .2s ease-out}.search-panel{position:fixed;z-index:32;left:0;right:0;top:calc(var(--head-h) + env(safe-area-inset-top, 0px));max-height:calc(100svh - var(--head-h) - 40px);overflow-y:auto;background:var(--surface);color:var(--ink);border-bottom:1px solid var(--hairline);padding:22px max(var(--gut),env(safe-area-inset-right,0px)) 32px max(var(--gut),env(safe-area-inset-left,0px));display:grid;gap:22px;animation:search-in .26s var(--ease-out)}@keyframes search-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes search-fade{0%{opacity:0}to{opacity:1}}.search-form{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:14px;border-bottom:1px solid var(--ink);padding-bottom:12px;max-width:1320px}.search-form svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.4}.search-form input{border:0;background:none;color:var(--ink);font:400 var(--d4)/var(--d4-lh) var(--font-display);letter-spacing:.02em;min-width:0;outline:none;padding:4px 0;-webkit-appearance:none}.search-form input::-webkit-search-cancel-button{display:none}.search-close{background:none;border:0;cursor:pointer;font:400 var(--l1)/16px var(--font-heading);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);min-height:44px}.search-start{display:grid;gap:14px;max-width:1320px}.search-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.search-chips button{min-height:40px;padding:8px 14px;border:1px solid var(--hairline);background:none;color:var(--ink);font:400 12.5px/18px var(--font-heading);letter-spacing:.14em;text-transform:uppercase;cursor:pointer}@media (hover:hover){.search-chips button:hover{border-color:var(--ink)}}.search-quiz{display:grid;gap:4px;justify-self:start;text-decoration:none;color:var(--ink);padding:14px 18px;border:1px solid var(--hairline)}.search-quiz span:last-child{font:400 var(--d4)/var(--d4-lh) var(--font-display)}.search-hits{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 24px;max-width:1320px}.search-hit{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:14px;align-items:center;text-decoration:none;color:inherit;padding:8px 0;border-top:1px solid var(--hairline)}.search-hit-pic{aspect-ratio:1;background:var(--pack-ground);overflow:hidden}.search-hit-pic img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.search-hit-words{display:grid;gap:3px}.search-hit-name{font:400 12.5px/18px var(--font-heading);letter-spacing:.14em;text-transform:uppercase}.search-hit-line{font-size:13px;line-height:18px;color:var(--ink-muted)}.search-hit-price{font:500 14px/20px var(--font-body)}@media (hover:hover){.search-hit:hover .search-hit-name{text-decoration:underline;text-underline-offset:4px}}.search-none{font-size:15px;line-height:22px;color:var(--ink-muted)}:root.search-open .head{transform:none!important}@media (max-width:1000px){.search-hits{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.search-panel,.search-scrim{animation:none}}.search-form input:focus-visible{outline:none}.search-form:focus-within{border-bottom-width:2px;padding-bottom:11px}.shop{padding-top:calc(var(--head-h) + env(safe-area-inset-top, 0px));background:var(--surface);color:var(--ink)}.shop>#content{position:absolute}.sh-head{align-items:end;padding-top:clamp(40px,5vw,72px);padding-bottom:clamp(28px,3vw,44px)}.sh-intro{justify-items:start}.sh-title{font:400 var(--d1)/var(--d1-lh) var(--font-display);letter-spacing:.02em}.sh-title sup{font:400 clamp(13px,1vw,16px)/1 var(--font-heading);letter-spacing:.1em;vertical-align:top;margin-left:10px;position:relative;top:.3em;color:var(--olive-text)}.sh-line{font:400 clamp(16px,1.2vw,19px)/1.6 var(--font-body);max-width:44ch}.sh-line,.sh-proof{color:var(--ink-muted)}.sh-proof{display:flex;flex-wrap:wrap;align-items:center;gap:8px 0;font:400 var(--l1)/16px var(--font-heading);letter-spacing:.16em;text-transform:uppercase}.sh-quiz-link{font-size:14px;line-height:20px;color:var(--olive-text);text-decoration:underline;text-underline-offset:4px;text-decoration-color:currentColor}.sh-loved{gap:10px}.sh-loved ol{list-style:none;margin:0;padding:0;display:grid}.sh-loved li{display:grid;grid-template-columns:34px clamp(56px,4.4vw,84px) minmax(0,1fr) auto 32px;gap:12px;align-items:center;padding:8px 0;border-top:1px solid var(--hairline)}.sh-loved li:last-child{border-bottom:1px solid var(--hairline)}.sh-rank{font:400 26px/1 var(--font-display);color:var(--ink-muted)}.sh-loved-pic{display:block;aspect-ratio:4/5;overflow:hidden;background:var(--pack-ground)}.sh-loved-pic img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sh-loved-words{display:grid;gap:4px;text-decoration:none;color:inherit;min-width:0}.sh-loved-name{font:400 12.5px/18px var(--font-heading);letter-spacing:.14em;text-transform:uppercase}.sh-loved-price{font:500 14px/20px var(--font-body);font-variant-numeric:tabular-nums}.sh-plus{width:32px;height:32px;border:1px solid var(--hairline);background:none;color:var(--ink);font:300 20px/1 var(--font-body);cursor:pointer;display:grid;place-items:center}@media (hover:hover){.sh-plus:hover{border-color:var(--ink)}}.sh-chapter{background:var(--surface);color:var(--ink)}.sh-ch-h{font:400 var(--d2)/var(--d2-lh) var(--font-display);letter-spacing:.02em;text-wrap:balance}.sh-grid{--cols:3;container-type:inline-size;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:clamp(36px,3.4vw,56px) var(--col-gap)}.sh-chapter>.wrap+.wrap{margin-top:var(--sec-h)}.sh-ch-title{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--hairline)}.sh-ch-title .eyebrow{margin:0}@media (max-width:760px){.sh-ch-title{flex-direction:column;align-items:start;gap:10px}.sh-ch-title .eyebrow{text-wrap:balance}.sh-ch-title .os-link{white-space:nowrap}}.sh-chapter>.wrap:has(.sh-ch-title)+.wrap{margin-top:clamp(24px,2.4vw,36px)}.sc{display:grid;grid-template-rows:auto auto 1fr;min-width:0}.sc-pic{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;background:var(--pack-ground)}.sc-pic img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sc-b{opacity:0;transition:opacity .45s var(--ease-out)}.sc-ind{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2px;height:1px}.sc-ind span{background:var(--hairline)}.sc-ind span:first-child{background:var(--ink)}@media (hover:hover){.sc:hover .sc-b{opacity:1}.sc:hover .sc-ind span:last-child{background:var(--ink)}.sc:hover .sc-name a{text-decoration:underline;text-underline-offset:4px}}.sc-words{display:flex;flex-direction:column;gap:8px;padding:18px 0 0;min-width:0}.sc-tags{display:flex;align-items:center;gap:10px;min-height:22px;flex-wrap:wrap}.sc-proof{font-size:12px;line-height:16px;color:var(--ink-muted)}.sc-name{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font:400 14px/20px var(--font-heading);letter-spacing:.12em;text-transform:uppercase}.sc-name a{color:inherit;text-decoration:none}.sc-price{font:500 14px/20px var(--font-body);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;flex:none}.sc-sub{font-size:13px;line-height:18px;color:var(--ink-muted);margin-top:-4px}.sc-line{font-size:15px;line-height:22px}.sc-rate{text-decoration:none}.sc-tiers{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-top:auto;padding-top:10px;border-top:1px solid var(--hairline)}.sc-tiers [role=radiogroup]{display:flex;gap:14px}.sc-tiers button{position:relative;background:none;border:0;padding:6px 0 5px;cursor:pointer;color:var(--ink-muted);font:400 var(--l1)/16px var(--font-heading);letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid transparent}.sc-tiers button.is-on{color:var(--ink);border-bottom-color:var(--ink)}.sc-most{position:absolute;left:0;top:-16px;white-space:nowrap;font:500 12px/14px var(--font-body);letter-spacing:0;text-transform:none;color:var(--olive-text)}.sc-unit{font-size:12.5px;line-height:18px;color:var(--ink-muted);font-variant-numeric:tabular-nums}.sc-add{width:100%;margin-top:6px}.sc-words>.sc-unit{margin-top:auto}@media (hover:hover){.sc-add:not(:disabled):hover{background:var(--olive);border-color:var(--olive);color:var(--on-olive)}}.sk{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);-moz-column-gap:var(--col-gap);column-gap:var(--col-gap);align-items:start;min-width:0}.sk-pic{display:block;aspect-ratio:1;overflow:hidden;background:var(--pack-ground)}.sk-pic img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s var(--ease-out)}@media (hover:hover){.sk-pic:hover img{transform:scale(1.03)}}.sk-words{display:grid;gap:10px;align-content:center;min-width:0}.sk-name{font:400 var(--d4)/var(--d4-lh) var(--font-display);letter-spacing:.02em}.sk .os-btn{justify-self:start;min-width:0;max-width:100%}@media (max-width:1000px){.sh-sets{grid-template-columns:minmax(0,1fr)}}.sh-sets{row-gap:clamp(36px,3.4vw,56px)}.st-words{display:grid;gap:10px;align-content:start}.st-name{font:400 18px/24px var(--font-heading);letter-spacing:.14em;text-transform:uppercase}.st-name>span{display:inline-block;border-top:2px solid var(--rule);border-bottom:1px solid var(--rule);padding:7px 32px 6px 0}.st-line{font-size:15px;line-height:22px;color:var(--ink-muted);max-width:44ch}.st-stack{list-style:none;margin:0;padding:0;display:grid}.st-stack li{display:flex;justify-content:space-between;gap:12px;font-size:14px;line-height:20px;padding:6px 0;border-top:1px solid var(--hairline)}.st-stack li:before{content:"+";color:var(--olive-text);margin-right:8px}.st-stack li a{flex:1;color:inherit;text-decoration:none}.st-stack li span{color:var(--ink-muted);font-variant-numeric:tabular-nums}.st-stack--two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);-moz-column-gap:24px;column-gap:24px}.st-price{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;font-size:13px;line-height:18px;color:var(--olive-text)}.st-price strong{font:500 20px/24px var(--font-body);color:var(--ink)}.st-add{justify-self:start;min-width:260px}.sq{display:grid;align-content:start}.sq-label{display:grid;gap:10px;padding:26px 26px 22px;background:var(--slip-paper) var(--grain);color:var(--slip-ink);border:1px solid var(--on-photo-hair)}[data-theme=dark] .sq-label{background:var(--surface-raised);color:var(--ink);border-color:var(--hairline)}[data-theme=dark] .sq-label .eyebrow,[data-theme=dark] .sq-label .st-line{color:var(--ink-muted);opacity:1}[data-theme=dark] .sq-label .st-name>span{border-color:var(--rule)}@media (hover:hover){[data-theme=dark] .sq-chips a:hover{background:var(--ink);color:var(--surface)}}.sq-label .eyebrow{color:var(--slip-ink);opacity:.7}.sq-label .st-name>span{border-color:var(--slip-ink)}.sq-label .st-line{color:var(--slip-ink);opacity:.8}.sq-q{font:400 var(--l1)/16px var(--font-heading);letter-spacing:.16em;text-transform:uppercase;margin-top:6px}.sq-chips{display:flex;flex-wrap:wrap;gap:6px}.sq-chips a{padding:8px 11px;border:1px solid;color:inherit;text-decoration:none;font:400 var(--l1)/16px var(--font-heading);letter-spacing:.16em;text-transform:uppercase}@media (hover:hover){.sq-chips a:hover{background:var(--slip-ink);color:var(--slip-paper)}}.sv{display:grid;align-content:center;gap:18px;padding:32px max(var(--gut),28px);background:var(--stone)!important}.sv blockquote{margin:0;display:grid;gap:12px}.sv p{font:400 var(--d4)/var(--d4-lh) var(--font-display);letter-spacing:.01em;text-wrap:balance}.sv p:before{content:"\201C"}.sv p:after{content:"\201D"}.sv footer{font:400 var(--l1)/16px var(--font-heading);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted)}.sv--wide-only{display:none;grid-column:span 2}.sh-whole{background:var(--surface-sunken);color:var(--ink)}.sh-whole-pic{aspect-ratio:4/5;background:none}.sh-whole-note{font-size:13px;line-height:19px;color:var(--ink-muted)}.sh-cr-head{display:grid;gap:14px;margin-bottom:clamp(28px,3vw,44px)}.sh-cr{display:grid;gap:8px;text-decoration:none;color:inherit}.sh-cr-pic{aspect-ratio:4/5;overflow:hidden}.sh-cr-pic img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s var(--ease-out)}@media (hover:hover){.sh-cr:hover .sh-cr-pic img{transform:scale(1.03)}}.sh-cr-who{display:grid;gap:2px;margin-top:8px;font:400 var(--l1)/16px var(--font-heading);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted)}.sh-cr-handle{font:500 14px/20px var(--font-body);letter-spacing:0;text-transform:none;color:var(--ink);overflow-wrap:anywhere}.sh-cr .os-link{text-wrap:balance}.sh-cr-line{font:400 17px/1.5 var(--font-body);color:var(--ink);text-wrap:pretty}.sh-cr .os-link{justify-self:start}.sh-promise-score{display:grid;gap:8px;font-size:14px;line-height:20px;color:var(--ink-muted)}.sh-promise-body{gap:clamp(28px,3vw,44px)}.sh-big{font:400 clamp(44px,4.4vw,76px)/.95 var(--font-display);color:var(--ink)}.sh-promise-results li{display:grid;gap:8px;font-size:14px;line-height:20px;color:var(--ink-muted);align-content:start}.sh-promise-why{padding-top:24px;border-top:1px solid var(--hairline)}.sh-promise-why li{display:grid;gap:6px;font-size:14px;line-height:21px;color:var(--ink-muted)}.sh-promise-why strong{font:400 12.5px/18px var(--font-heading);letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.sh-guarantee{font:400 var(--d4)/var(--d4-lh) var(--font-display)}@media (max-width:1000px){.sh-grid{--cols:2}.sh-head{align-items:start}}@media (max-width:760px){.sc-words{padding:12px 0 0;gap:6px}.sc-name{display:grid;gap:2px;font-size:13px;line-height:18px}.sc-proof,.sc-sub{display:none}.sc-line{font-size:13px;line-height:19px}.sc-tiers .sc-most,.sc-tiers [role=radiogroup]{display:none}.sc-tiers{border-top:0;padding-top:0}.sc-add{min-height:40px;padding:8px 6px;font-size:11.5px;letter-spacing:.1em}.sk{grid-template-columns:minmax(0,1fr);row-gap:16px}.sk .os-btn{justify-self:stretch}.sh-creators .os-row,.sh-promise-results{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.st-add{width:100%;min-width:0}.sq{padding:14px}.sq-label{padding:18px 16px}.sh-loved li{grid-template-columns:26px 56px minmax(0,1fr) auto 32px;gap:10px}.st-stack--two{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.sc-b,.sh-track span{transition:none}}.sh-score{display:flex;align-items:center;gap:10px;font:500 14px/20px var(--font-body)}.sh-proof{flex-direction:column;align-items:start;gap:6px}@media (min-width:761px){.sc-tiers{padding-top:22px}.sc-words>.sc-unit{display:flex;align-items:center;min-height:51px;padding-top:22px;border-top:1px solid var(--hairline)}}.sc-most{top:-14px}@media (max-width:760px){.sc-tiers .sc-unit,.sh-for{display:none}.sc-tiers{margin-top:auto}}.menu-pop--mega{position:fixed;left:0;right:0;top:calc(var(--head-h) + env(safe-area-inset-top, 0px));width:auto;padding:0;border:0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:var(--surface);box-shadow:0 24px 48px rgba(20,18,12,.08)}.mm{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,1.15fr);gap:0 clamp(24px,3vw,56px);padding:28px max(var(--gut),env(safe-area-inset-right,0px)) 24px max(var(--gut),env(safe-area-inset-left,0px));max-width:calc(1600px + 2 * var(--gut));margin-inline:auto}.mm,.mm-col{display:grid}.mm-col{align-content:start}.mm-col .menu-off,.mm-col a{display:flex;justify-content:space-between;gap:12px;padding:7px 0;font:400 12.5px/18px var(--font-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);text-decoration:none}.mm-col .menu-off span,.mm-col a span{color:var(--ink-muted);letter-spacing:.06em;text-transform:none;font-family:var(--font-body);font-size:13px}@media (hover:hover){.mm-col a:hover{color:var(--olive-text)}}.mm-shelf{display:grid;padding-bottom:10px;margin-bottom:6px;border-bottom:1px solid var(--hairline)}.mm-shelf .mm-shelf-h{font-size:11px;color:var(--ink-muted);letter-spacing:.16em}.mm-shelf .mm-pack{padding:5px 0;text-transform:none;letter-spacing:0;font:400 15px/21px var(--font-body)}.mm-all{margin-top:2px}.mm-quiz{display:grid!important;gap:2px;margin-top:18px;padding:14px 16px!important;border:1px solid var(--hairline)}.mm-quiz span:nth-child(2){font:400 22px/1.15 var(--font-display)!important;letter-spacing:.02em!important;color:var(--ink)!important;text-transform:none}.mm-quiz small{font:400 12px/17px var(--font-body);color:var(--ink-muted);text-transform:none;letter-spacing:0}.mm-cab{margin:0;display:grid;gap:10px;align-content:start}.mm-cab-pic{position:relative;display:block;aspect-ratio:1500/1890;max-height:46svh;overflow:hidden;justify-self:start}.mm-cab-pic img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mm-cab-light{position:absolute;inset:0;opacity:0;transition:opacity .24s var(--ease-out);background:radial-gradient(ellipse calc(var(--r, 6%) * 1.5) calc(var(--r, 6%) * 1.6) at var(--x,50%) var(--y,50%),transparent 35%,rgba(18,14,8,.55) 100%);pointer-events:none}.mm-cab-light.is-on{opacity:1}.mm-cap{display:grid;gap:2px;min-height:58px}.mm-cap-name{font:400 12.5px/18px var(--font-heading);letter-spacing:.12em;text-transform:uppercase}.mm-cap-line{font-size:13px;line-height:18px;color:var(--ink-muted)}.mm-cap-price{font:500 13px/18px var(--font-body)}.mm-foot{padding:12px max(var(--gut),env(safe-area-inset-right,0px)) 14px max(var(--gut),env(safe-area-inset-left,0px));border-top:1px solid var(--hairline);font:400 10.5px/16px var(--font-heading);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);text-align:center}:root.mega-open .head{background:var(--surface);color:var(--ink);box-shadow:0 1px 0 var(--hairline)}.menu-pop--name{width:440px;left:-24px;display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;padding:18px}.mn-pic{display:block;width:150px;height:188px;-o-object-fit:cover;object-fit:cover}.mn-links{display:grid;align-content:start}.mn-links a{display:block;padding:7px 0;font:400 12.5px/18px var(--font-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);text-decoration:none}@media (hover:hover){.mn-links a:hover{color:var(--olive-text)}}.tool-cab{position:relative}.tool-cab svg{fill:none;stroke:currentColor;stroke-width:1.4}.save-btn{display:inline-flex;align-items:center;gap:6px;margin-left:auto;background:none;border:0;padding:4px 0;cursor:pointer;color:var(--ink-muted);font:400 var(--l1)/16px var(--font-heading);letter-spacing:.16em;text-transform:uppercase}.save-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.4}.save-btn.is-on{color:var(--olive-text)}.save-btn.is-on svg{fill:color-mix(in srgb,var(--olive) 25%,transparent)}@media (hover:hover){.save-btn:hover{color:var(--ink)}}@media (max-width:1180px){.mm{grid-template-columns:repeat(3,minmax(0,1fr))}.mm-cab{display:none}}.mm-cab-light{background:radial-gradient(ellipse calc(var(--r, 6%) * 1.05) calc(var(--r, 6%) * 1.15) at var(--x,50%) var(--y,50%),transparent 30%,rgba(14,11,6,.72) 100%)}.foot{padding-top:0}.foot-promises{list-style:none;margin:0 0 clamp(48px,5vw,80px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--hairline);padding-left:var(--edge-l);padding-right:var(--edge-r)}.foot-promises li{display:flex;align-items:center;gap:12px;padding:20px 16px 20px 0;font-size:14px;line-height:20px}.foot-promises li+li{padding-left:20px;border-left:1px solid var(--hairline)}.foot-promises .draw{width:34px;height:34px}.foot-top{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,4vw,72px);margin-bottom:clamp(40px,5vw,64px)}.foot-top .foot-cols{margin-top:0}.foot-letter{display:grid;gap:12px;align-content:start;max-width:440px}body:has(#launch) .foot-letter{display:none}body:has(#launch) .foot-top{grid-template-columns:minmax(0,1fr)}.foot-letter-line{font:400 var(--d4)/var(--d4-lh) var(--font-display);letter-spacing:.01em}.foot-letter-form{display:flex;gap:8px}.foot-letter-form input{flex:1;min-width:0;min-height:48px;padding:0 14px;border:1px solid var(--field-edge);background:var(--surface-raised);color:var(--ink);font:400 16px/1 var(--font-body)}.foot-hours,.foot-letter-done,.foot-letter-small{font-size:13px;line-height:19px;color:var(--ink-muted)}.foot-hours{margin-top:14px;max-width:26ch}.foot-proof{margin-bottom:clamp(28px,3vw,44px);font:400 13px/20px var(--font-body);color:var(--ink-muted);text-wrap:balance;max-width:72ch}@media (max-width:1000px){.foot-promises{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.foot-promises li:nth-child(3){padding-left:0;border-left:0}.foot-promises li:nth-child(n+3){border-top:1px solid var(--hairline)}.foot-top{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.foot-promises{grid-template-columns:minmax(0,1fr)}.foot-promises li{padding:14px 0!important;border-left:0!important}.foot-promises li+li{border-top:1px solid var(--hairline)}.foot-top .foot-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:32px}}.shelf{padding-top:calc(var(--head-h) + env(safe-area-inset-top, 0px));background:var(--surface);color:var(--ink)}.shelf>#content{position:absolute}.shelf-photo{margin:0;height:min(70svh,52vw,860px);overflow:hidden}.shelf-head{display:grid;gap:14px;justify-items:start;padding-top:clamp(36px,4vw,64px);padding-bottom:var(--sec-h)}.shelf-steps-h{margin-bottom:22px}.shelf-step-n{font:400 36px/1 var(--font-heading);color:var(--olive-text);letter-spacing:.02em}.shelf-step-when{font:400 var(--l1)/16px var(--font-heading);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted)}.shelf-step-name{font:400 14px/20px var(--font-heading);letter-spacing:.12em;text-transform:uppercase}.shelf-step-line{font-size:15px;line-height:22px;color:var(--ink-muted);max-width:40ch}.shelf .sh-grid{--cols:3}.shelf-products{padding-top:0}.shelf-set .st-stack{max-width:460px}.shelf-set .os-btn{justify-self:start;min-width:260px}.shelf-know-list{list-style:none;margin:0;padding:0;display:grid;max-width:520px}.shelf-know-list li{padding:12px 0;border-top:1px solid var(--hairline);font-size:16px;line-height:24px}.shelf-know-list li:last-child{border-bottom:1px solid var(--hairline)}.shelf-know .os-link{justify-self:start}.shelf-quiz-chips{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:1000px){.shelf .sh-grid{--cols:2}.sh-grid>:first-child:nth-last-child(3){grid-column:1/-1}}.shelf-photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 45%;object-position:50% 45%}.shelf-h{font:400 var(--d1)/var(--d1-lh) var(--font-display);letter-spacing:.02em;text-wrap:balance}.shelf-line{font:400 clamp(17px,1.3vw,20px)/1.6 var(--font-body);color:var(--ink-muted);max-width:52ch}.shelf-step{display:grid;gap:6px;text-decoration:none;color:inherit;padding-bottom:8px}.shelf-step-pic{display:block;aspect-ratio:4/5;overflow:hidden;margin-bottom:14px}.shelf-step-pic img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .7s var(--ease-out)}@media (hover:hover){.shelf-step:hover .shelf-step-pic img{transform:scale(1.03)}.shelf-step:hover .shelf-step-name{text-decoration:underline;text-underline-offset:4px}}.shelf .sh-grid--sets{--cols:3}@media (max-width:760px){.shelf-photo{height:58svh}.shelf-step-pic{aspect-ratio:5/4}.shelf-set,.shelf-set--mirror{grid-template-columns:minmax(0,1fr)}.shelf-set--mirror .shelf-set-pic{order:0}.shelf-set--mirror .shelf-set-words,.shelf-set-words{padding:28px var(--gut) 36px}}.cab{padding-top:calc(var(--head-h) + env(safe-area-inset-top, 0px));background:var(--surface);color:var(--ink);min-height:70svh}.cab>#content{position:absolute}.cab-head{display:grid;gap:14px;justify-items:start;padding:clamp(40px,5vw,72px) var(--edge-r) clamp(32px,3.5vw,52px) var(--edge-l)}.cab-h{font:400 var(--d2)/var(--d2-lh) var(--font-display);letter-spacing:.02em;text-wrap:balance}.cab-line{font-size:17px;line-height:26px;color:var(--ink-muted);max-width:48ch}.cab-all{min-width:260px}.cab-grid{padding-top:var(--sec-h)}.cab-empty,.cab-grid{margin-inline:var(--edge-l) var(--edge-r);border-top:1px solid var(--hairline)}.cab-empty{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:var(--col-gap);column-gap:var(--col-gap);align-items:center;padding-block:var(--sec-h)}.cab-empty-pic{grid-column:1/span 7}.cab-empty-words{grid-column:9/-1}.cab-empty-pic{margin:0;aspect-ratio:1920/1175;overflow:hidden}.cab-empty-pic img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cab-empty-words{display:grid;gap:16px;align-content:center}.cab-loved{list-style:none;margin:0;padding:0;display:grid}.cab-loved a{display:grid;grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:12px;column-gap:12px;padding:12px 0;border-top:1px solid var(--hairline);text-decoration:none;color:inherit;font-size:14px;line-height:20px}.cab-loved li:last-child a{border-bottom:1px solid var(--hairline)}.cab-loved a span:nth-child(2){grid-column:1;color:var(--ink-muted)}.cab-loved a span:nth-child(3){grid-column:2;grid-row:1;font-weight:500}.cab-loved-name{font:400 12.5px/18px var(--font-heading);letter-spacing:.14em;text-transform:uppercase}.cab-empty-words .os-btn{justify-self:start}@media (max-width:1000px){.cab-empty{grid-template-columns:minmax(0,1fr);row-gap:24px}.cab-empty-pic,.cab-empty-words{grid-column:1}}.acct{padding-top:calc(var(--head-h) + env(safe-area-inset-top, 0px));background:var(--surface);color:var(--ink)}.acct>#content{position:absolute}.acct-head{border-bottom:1px solid var(--hairline)}.acct-head-in{display:grid;gap:12px;justify-items:start;padding-block:clamp(40px,5vw,72px) clamp(28px,3vw,44px)}.acct-h{font:400 var(--d2)/var(--d2-lh) var(--font-display);letter-spacing:.02em;text-wrap:balance}.acct-line{font-size:15px;line-height:24px;color:var(--ink-muted);max-width:52ch;text-wrap:pretty}.acct-head .acct-line{font-size:17px;line-height:27px}.acct button.os-link{border-width:0 0 1px;border-style:solid;padding:0 0 2px}.acct button.os-link:disabled{opacity:.5;cursor:default}.acct-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:var(--col-gap);column-gap:var(--col-gap);align-items:start;padding-block:clamp(32px,3.5vw,56px) var(--sec-h)}.acct-nav{grid-column:1/span 3;display:grid;align-content:start;position:sticky;top:calc(var(--head-h) + 24px)}.acct-nav a,.acct-nav button{display:block;width:100%;text-align:left;padding:12px 0;border:0;border-top:1px solid var(--hairline);background:none;color:var(--ink-muted);text-decoration:none;font:400 12.5px/18px var(--font-heading);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:color .12s}.acct-nav a[aria-current=page]{position:relative;padding-left:19px;color:var(--ink)}.acct-nav a[aria-current=page]:before{content:"";position:absolute;left:0;top:50%;width:9px;height:9px;margin-top:-5px;border-radius:50%;background:var(--ink)}.acct-nav form{border-bottom:1px solid var(--hairline)}@media (hover:hover){.acct-nav a:hover,.acct-nav button:hover{color:var(--olive-text)}}.acct-main{grid-column:5/-1;min-width:0}.acct-page{display:grid;gap:clamp(28px,3vw,40px);min-width:0}.acct-page-head{display:grid;gap:10px;justify-items:start}.acct-page-h{font:400 var(--d4)/var(--d4-lh) var(--font-display);letter-spacing:.02em}.acct-k{font:400 var(--l1)/16px var(--font-heading);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted)}.acct-ok{font-size:14px;line-height:20px;color:var(--olive-text)}.acct-empty{display:grid;gap:18px;justify-items:start}.acct-rows{display:grid;border-top:1px solid var(--hairline)}.acct-row{display:grid;gap:12px;padding-block:22px;border-bottom:1px solid var(--hairline)}.acct-row-top{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.acct-row-now{display:grid;gap:6px;min-width:0}.acct-v{font-size:15px;line-height:23px;color:var(--ink);overflow-wrap:anywhere}.acct-v.acct-none{color:var(--ink-muted)}.acct-addr{display:grid}.acct-edit{flex:none;margin-top:2px;background:none;border:0;padding:0;cursor:pointer}.os-co .acct-edit:disabled{color:var(--ink-muted);border-bottom-color:transparent;opacity:.6;cursor:not-allowed}.acct-row-note{font-size:13px;line-height:19px;color:var(--ink-muted);max-width:52ch}.acct-row-form{display:grid;gap:12px;max-width:560px;padding-top:4px}.acct-row-form[hidden]{display:none}.acct-save{justify-self:start;min-width:160px}.acct-addrs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--col-gap)}.acct-addr-card{display:flex;flex-direction:column;justify-content:space-between;gap:24px;min-height:200px;padding:24px;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);text-align:left;font:inherit}.acct-addr-card.is-active{border-color:var(--rule)}.acct-addr-new{justify-content:flex-start;gap:10px;cursor:pointer;transition:border-color .12s,background-color .12s}@media (hover:hover){.acct-addr-new:hover{border-color:var(--field-edge);background:var(--surface-raised)}}.acct-addr-plus{font:400 26px/1 var(--font-heading);color:var(--olive-text);margin-bottom:4px}.acct-addr-new .acct-k{color:var(--ink);font-size:12.5px;line-height:18px;letter-spacing:.14em}.acct-addr-hint{font-size:14px;line-height:21px;color:var(--ink-muted);max-width:32ch}.acct-addr-lines{display:grid;gap:2px;font-size:15px;line-height:23px}.acct-addr-name{font:400 14px/20px var(--font-heading);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}.acct-addr-phone{color:var(--ink-muted);margin-top:6px}.acct-addr-acts{display:flex;gap:24px}.acct .acct-remove{color:var(--ink-muted)}.acct-fields,.acct-two{display:grid;gap:10px}.acct-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.acct-order-list{list-style:none;margin:0;padding:0;display:grid;border-top:1px solid var(--hairline)}.acct-order-list>li{border-bottom:1px solid var(--hairline)}.acct-order-list>li:last-child{border-bottom:0}.acct-ocard{display:grid;gap:14px;justify-items:start;padding-block:24px}.acct-ocard-top{display:flex;justify-content:space-between;align-items:baseline;gap:16px;width:100%}.acct-ocard-h{font:400 14px/20px var(--font-heading);letter-spacing:.12em;text-transform:uppercase}.acct-ocard-h a{color:inherit;text-decoration:none}.acct-ocard-now{font:400 var(--l1)/16px var(--font-heading);letter-spacing:.16em;text-transform:uppercase;color:var(--olive-text);text-align:right}.acct-ocard-meta{display:flex;flex-wrap:wrap;font-size:14px;line-height:20px;color:var(--ink-muted)}.acct-ocard-meta span+span:before{content:"\00b7";padding-inline:10px}.acct-ocard-items{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px 28px}.acct-ocard-items li{display:flex;align-items:center;gap:12px;font-size:14px;line-height:20px}.acct-ocard-items img{width:56px;height:56px;-o-object-fit:cover;object-fit:cover;background:var(--pack-ground)}.acct-ocard-more{color:var(--ink-muted)}.acct-transfer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:var(--col-gap);column-gap:var(--col-gap);row-gap:14px;align-items:start;padding-top:28px;border-top:1px solid var(--hairline)}.acct-transfer-words{display:grid;gap:8px}.acct-transfer-form{display:grid;gap:10px;justify-items:start}.acct-transfer-form>:first-child{width:100%}.acct-transfer-note{grid-column:1/-1}.acct-transfer-note .os-link{margin-left:14px}.acct-order-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);-moz-column-gap:clamp(32px,4vw,64px);column-gap:clamp(32px,4vw,64px);align-items:start}.acct-order-info{display:grid;min-width:0}.os-co .acct-order-info h2{margin:0 0 14px;font:400 14px/20px var(--font-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}@media (max-width:1279px){.acct-order-grid{grid-template-columns:minmax(0,1fr);row-gap:32px}.acct-order-sum{position:static}}.os-facts+.os-facts{margin-top:28px;padding-top:28px;border-top:1px solid var(--hairline)}.os-done .os-facts{margin-top:24px}.os-done .os-facts-h{margin:0 0 16px}.os-facts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:32px;column-gap:32px;row-gap:18px;margin:0}.os-facts-grid>div{min-width:0;overflow-wrap:anywhere}.os-facts-grid dt{margin:0 0 8px;font:400 var(--l1)/16px var(--font-heading);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted)}.os-facts-grid dd{margin:0;font-size:15px;line-height:23px;color:var(--ink)}.os-facts-wide{grid-column:span 2}@media (max-width:760px){.os-facts-grid{grid-template-columns:minmax(0,1fr)}.os-facts-wide{grid-column:auto}}.acct-order-sum{position:sticky;top:calc(var(--head-h) + 24px);padding:28px;background:var(--surface-sunken);border-radius:var(--radius-sm)}.acct .animate-spin{color:var(--ink-muted)}.acct-login{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:var(--col-gap);column-gap:var(--col-gap);row-gap:64px;padding-block:clamp(32px,4vw,64px) var(--sec-h)}.acct-card{position:relative;display:grid;gap:14px;align-content:start;min-width:0}.acct-card+.acct-card:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--col-gap) / -2);border-left:1px solid var(--hairline)}.acct-card-line,.acct-note{font-size:15px;line-height:22px;color:var(--ink-muted);max-width:44ch}.acct-perks{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:15px;line-height:22px}.acct-perks li:before{content:"+ ";color:var(--olive-text)}.acct-form{display:grid;gap:10px;max-width:460px}.acct-submit{width:100%;margin-top:8px}.acct-help{border-top:1px solid var(--hairline)}.acct-help p{display:flex;flex-wrap:wrap;align-items:baseline;gap:16px;padding-block:22px 40px;font-size:14px;line-height:21px;color:var(--ink-muted)}.acct-over{display:grid;gap:clamp(32px,3.5vw,52px)}.acct-latest{display:grid;gap:16px;justify-items:start}.acct-track{display:grid;gap:12px;width:100%;max-width:720px}.acct-track-now{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin:0}.acct-track-step{font:500 17px/24px var(--font-body);color:var(--ink)}.acct-track-line,.acct-track-when{font-size:15px;line-height:22px;color:var(--ink-muted)}.acct-track-line{margin:-6px 0 4px;max-width:60ch}.acct-tl{--at:0}.acct-timeline,.acct-tl{position:relative;width:100%}.acct-timeline{list-style:none;margin:0;padding:18px 0 0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.acct-timeline:after,.acct-timeline:before{content:"";position:absolute;top:4px;left:4.5px;height:1px}.acct-timeline:before{right:4.5px;background:var(--hairline)}.acct-timeline:after{width:calc((100% - 9px) * var(--at) / 3);background:var(--ink);transform-origin:left center;animation:acct-draw .7s var(--ease-out) both}.acct-track[data-moving] li[aria-current] .acct-dot:after{content:"";position:absolute;inset:-1px;border-radius:50%;border:1px solid var(--ink);opacity:0;animation:acct-ring 2.4s var(--ease-out) .7s infinite}.acct-run{position:absolute;top:4px;left:calc(4.5px + (100% - 9px) * var(--at) / 3);width:calc((100% - 9px) / 3);height:1px;overflow:hidden;pointer-events:none}.acct-run:before{content:"";position:absolute;top:0;bottom:0;left:0;width:30%;background:var(--ink);transform:translateX(-100%);animation:acct-run 2.4s cubic-bezier(.45,0,.25,1) .7s infinite}@keyframes acct-draw{0%{transform:scaleX(0)}}@keyframes acct-ring{0%{transform:scale(1);opacity:.8}70%,to{transform:scale(3.4);opacity:0}}@keyframes acct-run{0%{transform:translateX(-100%)}to{transform:translateX(340%)}}@media (prefers-reduced-motion:reduce){.acct-timeline:after{animation:none}.acct-run{display:none}.acct-track[data-moving] li[aria-current] .acct-dot:after{animation:none;opacity:1;transform:scale(1.9)}}:root.is-still .acct-timeline:after{animation:none}:root.is-still .acct-run{display:none}:root.is-still .acct-track[data-moving] li[aria-current] .acct-dot:after{animation:none;opacity:1;transform:scale(1.9)}.acct-parcels{display:grid;gap:20px;margin-top:10px;padding-top:20px;border-top:1px solid var(--hairline)}.acct-parcel{display:grid;justify-items:start;gap:6px}.acct-parcel-label{margin:0}.acct-parcel-no{margin:0;font:400 17px/24px var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--ink);-webkit-user-select:all;-moz-user-select:all;user-select:all}.acct-parcel-acts{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px 24px;margin-top:6px}.acct-timeline li{position:relative;display:grid;justify-items:center;text-align:center;white-space:nowrap;color:var(--ink-muted)}.acct-timeline li:first-child{grid-column:1;justify-items:start;text-align:left}.acct-timeline li:nth-child(2){grid-column:2/span 2}.acct-timeline li:nth-child(3){grid-column:4/span 2}.acct-timeline li:nth-child(4){grid-column:6;justify-items:end;text-align:right}.acct-dot{position:absolute;z-index:1;top:-18px;left:calc(50% - 4.5px);width:9px;height:9px;border-radius:50%;border:1px solid var(--ink-muted);background:var(--surface)}.acct-timeline li:first-child .acct-dot{left:0}.acct-timeline li:nth-child(4) .acct-dot{left:auto;right:0}.acct-timeline li.is-done .acct-dot{background:var(--ink);border-color:var(--ink)}.acct-step{font-size:13px;line-height:18px}.acct-timeline li[aria-current]{color:var(--ink);font-weight:500}.acct-items{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,240px);gap:12px 24px;width:100%}.acct-latest .acct-again{width:240px;min-width:0}.acct-items li{display:grid;grid-template-columns:56px minmax(0,1fr);-moz-column-gap:12px;column-gap:12px;align-items:center;font-size:14px;line-height:20px}.acct-items img{grid-row:span 2;width:56px;height:56px;-o-object-fit:cover;object-fit:cover;background:var(--pack-ground)}.acct-items li span:last-child{color:var(--ink-muted);font-size:13px}.acct-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.acct-again{min-width:200px}.acct-orders{list-style:none;margin:10px 0 0;padding:0;display:grid}.acct-orders a{display:grid;grid-template-columns:9em minmax(0,1fr) auto;gap:24px;padding:13px 0;border-top:1px solid var(--hairline);text-decoration:none;color:inherit;font-size:15px}.acct-orders li:last-child a{border-bottom:1px solid var(--hairline)}.acct-orders-now{color:var(--ink-muted)}.acct-more-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.acct-order-groups{display:grid;gap:clamp(28px,3vw,44px)}.acct-group-h{margin:0 0 10px}.acct-ocard[data-state=active] .acct-ocard-now{color:var(--ink)}.acct-ocard[data-state=canceled] .acct-ocard-now{color:var(--ink-muted)}.acct-ocard-when{margin:0;font-size:15px;line-height:22px;color:var(--ink)}.acct-ocard-actions{gap:20px}.acct-link-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-width:0 0 1px;border-radius:0;padding:0 0 2px;margin:0}.acct-pages{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-top:4px}.acct-pages-at{font-size:14px;color:var(--ink-muted)}.acct-order-actions{margin-top:4px}.acct-change{display:grid;gap:10px;padding-top:28px;border-top:1px solid var(--hairline)}.acct-change .eyebrow{margin:0}.acct-change .acct-line{max-width:70ch}.acct-change .os-link{margin-left:6px;white-space:nowrap}@media print{.acct-actions,.acct-change,.acct-head,.acct-help,.acct-nav,.acct-run,.foot,.head{display:none!important}.acct-grid{display:block!important}.acct-order-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.acct-order-sum{position:static!important;background:none!important;border:1px solid #999}.acct-dot:after,.acct-timeline:after{animation:none!important}body{background:#fff!important;color:#000!important}}.acct-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;background:var(--hairline);border:1px solid var(--hairline)}.acct-tiles a{display:grid;gap:6px;align-content:start;padding:20px;background:var(--surface);text-decoration:none;color:var(--ink);font-size:14px;line-height:20px;overflow-wrap:anywhere}@media (hover:hover){.acct-tiles a:hover{background:var(--surface-raised)}}@media (max-width:1000px){.acct-grid{grid-template-columns:minmax(0,1fr);row-gap:28px;padding-top:0}.acct-main,.acct-nav{grid-column:1}.acct-nav{position:static;display:flex;gap:24px;overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1 * max(var(--gut), env(safe-area-inset-left, 0px)));padding-inline:max(var(--gut),env(safe-area-inset-left,0px));border-bottom:1px solid var(--hairline)}.acct-nav::-webkit-scrollbar{display:none}.acct-nav a,.acct-nav button{flex:none;width:auto;white-space:nowrap;border-top:0;border-bottom:1px solid transparent;margin-bottom:-1px;padding:14px 0 12px}.acct-nav a[aria-current=page]{padding-left:0;border-bottom-color:var(--rule)}.acct-nav a[aria-current=page]:before{display:none}.acct-nav form{flex:none;border:0}.acct-order-sum{padding:22px}.acct-login{grid-template-columns:minmax(0,1fr)}.acct-card+.acct-card:before{top:-32px;bottom:auto;left:0;right:0;border-left:0;border-top:1px solid var(--hairline)}.acct-tiles{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:760px){.acct-addrs,.acct-transfer,.acct-two{grid-template-columns:minmax(0,1fr)}.acct-addr-card{min-height:0}.acct-ocard-top{flex-direction:column;gap:4px}.acct-ocard-now{text-align:left}.acct-save,.acct-transfer-form .os-btn{width:100%}}.os-modal-root{position:relative;z-index:75}.os-modal-scrim{position:fixed;inset:0;background:rgba(20,18,12,.34)}.os-modal-place{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:16px}.os-modal-place.is-top{align-items:flex-start}.os-modal{display:flex;flex-direction:column;width:100%;max-width:560px;max-height:min(88svh,820px);background:var(--surface);color:var(--ink);border:1px solid var(--hairline);border-radius:var(--radius-sm);box-shadow:var(--shadow-lift);text-align:left}.os-modal--small{max-width:420px}.os-modal--large{max-width:760px}.os-modal.is-bare{background:transparent;border:0;box-shadow:none}.os-modal>form{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.os-modal-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;border-bottom:1px solid var(--hairline)}.os-modal-h{font:400 14px/20px var(--font-heading);letter-spacing:.12em;text-transform:uppercase}.os-modal-x{display:grid;place-items:center;width:44px;height:44px;margin:-12px -12px -12px 0;background:none;border:0;color:var(--ink);cursor:pointer}.os-modal-line{font-size:14px;line-height:21px;color:var(--ink-muted);padding:16px 24px 0}.os-modal-body{display:grid;gap:12px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:22px 24px}.os-modal-foot{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px 20px;border-top:1px solid var(--hairline)}.os-modal-in{transition:opacity .22s var(--ease-out),transform .26s var(--ease-out)}.os-modal-out{transition:opacity .16s ease-in,transform .16s ease-in}.os-modal-from{opacity:0}.os-modal-low{transform:translateY(10px)}.os-modal-to{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.os-modal-in,.os-modal-out{transition:opacity .12s}.os-modal-low{transform:none}}@media (max-width:760px){.os-modal-place{align-items:flex-end;padding:0}.os-modal{max-width:none;max-height:92svh;border-radius:0;border-width:1px 0 0;padding-bottom:env(safe-area-inset-bottom,0)}.os-modal-body,.os-modal-foot,.os-modal-head{padding-inline:max(var(--gut),env(safe-area-inset-left,0px))}.os-modal-foot .os-btn{flex:1 1 0}}.c-rev-avg,.c-stat,.sh-big,.sh-rank,.shelf-step-n{font-family:var(--font-heading);letter-spacing:.02em;font-weight:400}.c-rev-avg,.c-stat,.sh-big{font-size:var(--n1);line-height:.95}.sh-rank{font-size:20px}.acct-sub-h{font:400 14px/20px var(--font-heading);letter-spacing:.12em;text-transform:uppercase}.drawer-scrim{position:fixed;inset:0;z-index:44;background:rgba(20,18,12,.34);animation:search-fade .22s ease-out}.drawer{position:fixed;z-index:45;top:0;right:0;bottom:0;width:min(460px,100vw);display:flex;flex-direction:column;background:var(--surface);color:var(--ink);border-left:1px solid var(--hairline);transform:translateX(100%);transition:transform .38s var(--ease-out);padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}.drawer.is-open{transform:none;box-shadow:-24px 0 48px rgba(20,18,12,.12)}:root.drawer-open,:root.drawer-open body{overflow:hidden}.drawer-head{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;border-bottom:1px solid var(--hairline)}.drawer-h{font:400 12.5px/18px var(--font-heading);letter-spacing:.14em;text-transform:uppercase;display:flex;gap:10px;align-items:baseline}.drawer-h span,.drawer-x{color:var(--ink-muted)}.drawer-x{background:none;border:0;cursor:pointer;font:400 var(--l1)/16px var(--font-heading);letter-spacing:.16em;text-transform:uppercase;min-height:40px}.drawer-free{display:grid;gap:8px;padding:14px 24px;border-bottom:1px solid var(--hairline);font-size:14px;line-height:20px;color:var(--ink-muted)}.drawer-free strong{color:var(--ink);font-weight:500}.drawer-free-bar{display:block;height:2px;background:var(--hairline)}.drawer-free-bar span{display:block;height:100%;background:var(--olive);transition:width .5s var(--ease-out)}.drawer-lines{list-style:none;margin:0;padding:0 24px;flex:0 1 auto;overflow-y:auto;overscroll-behavior:contain}.drawer-sum{margin-top:auto}.drawer-lines li{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:14px;align-items:start;padding:16px 0;border-bottom:1px solid var(--hairline);transition:opacity .16s}.drawer-lines li.is-busy{opacity:.6}.drawer-lines img{width:72px;height:72px;-o-object-fit:cover;object-fit:cover;background:var(--pack-ground)}.drawer-line{display:grid;gap:4px;min-width:0}.drawer-name{font:400 12.5px/18px var(--font-heading);letter-spacing:.14em;text-transform:uppercase;color:inherit;text-decoration:none}.drawer-size{font-size:13px;line-height:18px;color:var(--ink-muted)}.drawer-qty{display:flex;align-items:center;gap:6px;margin-top:4px}.drawer-qty button{min-width:30px;height:30px;border:1px solid var(--hairline);background:none;color:var(--ink);cursor:pointer;font:400 15px/1 var(--font-body)}.drawer-qty button:disabled{opacity:.4;cursor:default}.drawer-qty span{min-width:22px;text-align:center;font-size:14px}.drawer-qty .drawer-rm{border:0;padding:0 6px;font:400 var(--l1)/16px var(--font-heading);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted)}.drawer-price{font:500 14px/18px var(--font-body);font-variant-numeric:tabular-nums}.drawer-set{display:grid;grid-template-columns:64px minmax(0,1fr);gap:6px 14px;align-items:center;margin:0 24px;padding:14px 16px;border:1px solid var(--hairline);background:var(--surface-raised)}.drawer-set img{width:64px;height:64px;-o-object-fit:cover;object-fit:cover;grid-row:span 2}.drawer-set-name{font:400 12.5px/18px var(--font-heading);letter-spacing:.14em;text-transform:uppercase}.drawer-set-line{font-size:12.5px;line-height:18px;color:var(--ink-muted)}.drawer-set .os-btn{grid-column:1/-1;width:100%;padding:9px 12px}.drawer-sum{display:grid;gap:10px;padding:16px 24px 22px;border-top:1px solid var(--hairline);margin-top:14px}.drawer-total{display:flex;justify-content:space-between;font:500 16px/22px var(--font-body)}.drawer-note{font-size:12.5px;line-height:18px;color:var(--ink-muted)}.drawer-go{width:100%}.drawer-full{justify-self:center}.drawer-empty{display:grid;gap:12px;padding:0 0 24px;overflow-y:auto}.drawer-empty>img{width:100%;height:auto;aspect-ratio:1920/1175;-o-object-fit:cover;object-fit:cover}.drawer-empty-h{padding:8px 24px 0;font:400 var(--d4)/var(--d4-lh) var(--font-display)}.drawer-empty-line{padding:0 24px;font-size:15px;color:var(--ink-muted)}.drawer-loved{list-style:none;margin:8px 24px 0;padding:0;display:grid}.drawer-loved li{display:grid;grid-template-columns:52px minmax(0,1fr) 32px;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--hairline)}.drawer-loved li:last-child{border-bottom:1px solid var(--hairline)}.drawer-loved img{width:52px;height:52px;-o-object-fit:cover;object-fit:cover;background:var(--pack-ground)}.drawer-loved a{font:400 12.5px/18px var(--font-heading);letter-spacing:.14em;text-transform:uppercase;color:inherit;text-decoration:none}.drawer-empty>.os-link{margin:6px 24px 0;justify-self:start}@media (prefers-reduced-motion:reduce){.drawer{transition:none}}.drawer-loved a{display:grid;gap:2px}.drawer-loved a small{font:500 13px/18px var(--font-body);letter-spacing:0;text-transform:none;color:var(--ink-muted)}.os-done .acct-track{margin:6px 0 22px}.done-more{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;background:var(--hairline);border:1px solid var(--hairline);margin-top:clamp(40px,4vw,64px);margin-bottom:clamp(56px,6vw,96px)}.done-card{display:grid;gap:12px;align-content:start;padding:24px;background:var(--surface);font-size:15px;line-height:22px}.done-card .st-name{font-size:15px;line-height:20px}.done-card .os-btn{justify-self:start}.done-small{font-size:13px}.done-q,.done-small{color:var(--ink-muted)}.done-q{grid-column:1/-1;padding:18px 24px;background:var(--surface);font-size:14px}@media (max-width:1000px){.done-more{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:760px){.done-more{grid-template-columns:minmax(0,1fr)}}.os-link-inline{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--hairline)}.done-more{padding:0;margin-bottom:clamp(48px,5vw,80px)}.done-card>*,.foot-letter>*{min-width:0}.hero-proof{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:18px;font-size:13px;line-height:19px;color:inherit}.hero-proof .stars,.hero-proof .stars svg{width:70px;height:14px}.hero-proof .stars-off{color:color-mix(in srgb,currentColor 30%,transparent)}.hero-proof .stars-on{color:currentColor}.hero-proof-q{opacity:.82}.sets-band{padding-block:clamp(64px,7vw,112px);background:var(--stone);color:var(--ink)}.sets-band-head{display:grid;gap:12px;margin-bottom:clamp(28px,3vw,44px)}.sets-band-line{font-size:16px;line-height:25px;color:var(--ink-muted);max-width:60ch}.sets-band-row{list-style:none;margin:0;padding:0 max(var(--gut),env(safe-area-inset-right,0px)) 0 max(var(--gut),env(safe-area-inset-left,0px));display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap);max-width:calc(var(--wrap) + 2 * var(--gut));margin-inline:auto}.sets-card{display:grid;grid-template-rows:auto 1fr;background:var(--surface);border:1px solid var(--hairline);min-width:0}.sets-card-pic{display:block;aspect-ratio:1;overflow:hidden;background:var(--pack-ground)}.sets-card-pic img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s var(--ease-out)}@media (hover:hover){.sets-card:hover .sets-card-pic img{transform:scale(1.03)}}.sets-card-words{display:flex;flex-direction:column;gap:8px;align-items:flex-start;padding:18px 20px 22px}.sets-card-name{font:400 14px/20px var(--font-heading);letter-spacing:.12em;text-transform:uppercase}.sets-card-line{font-size:14px;line-height:20px;color:var(--ink-muted)}.sets-card .st-price{margin-top:auto}.sets-card .st-add{width:100%;min-width:0}@media (max-width:1000px){.sets-band-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.sets-band-row{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px}.sets-band-row::-webkit-scrollbar{display:none}.sets-card{flex:0 0 78%;scroll-snap-align:start}}.search-groups{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:22px clamp(24px,3vw,48px);max-width:1320px}.search-group{display:grid;gap:8px;align-content:start}.search-group--product{grid-row:span 3}.search-group--product .search-hits{grid-template-columns:repeat(2,minmax(0,1fr))}.search-group:not(.search-group--product) .search-hits{grid-template-columns:minmax(0,1fr);gap:0}.search-hit--text{grid-template-columns:minmax(0,1fr);padding:10px 0}.search-group--journal .search-hit{grid-template-columns:56px minmax(0,1fr)}.search-group--journal .search-hit-pic{aspect-ratio:1}@media (max-width:1000px){.search-groups{grid-template-columns:minmax(0,1fr)}.search-group--product{grid-row:auto}.search-group--product .search-hits{grid-template-columns:minmax(0,1fr)}}.jr{padding-block:clamp(64px,7vw,112px);background:var(--surface);color:var(--ink)}.jr-head{display:flex;align-items:end;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;margin-bottom:clamp(24px,3vw,40px)}.jr-head .eyebrow{flex-basis:100%}.jr-row{list-style:none;margin-top:0;margin-bottom:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}.jr-card{display:grid;gap:10px;text-decoration:none;color:inherit}.jr-pic{display:block;aspect-ratio:4/5;overflow:hidden;margin-bottom:6px}.jr-pic img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .7s var(--ease-out)}@media (hover:hover){.jr-card:hover .jr-pic img{transform:scale(1.03)}.jr-card:hover .jr-title{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}}.jr-title{font:400 var(--d4)/var(--d4-lh) var(--font-display);letter-spacing:.01em;text-wrap:balance}.jr-line{font-size:15px;line-height:23px;color:var(--ink-muted);text-wrap:pretty}@media (max-width:760px){.jr-row{grid-template-columns:minmax(0,1fr);gap:36px}}.ls{padding-top:calc(var(--head-h) + env(safe-area-inset-top, 0px));padding-bottom:var(--sec-h);background:var(--surface);color:var(--ink)}.ls>#content{position:absolute}.ls-head{display:grid;gap:14px;justify-items:start;padding-top:clamp(36px,4vw,64px);padding-bottom:clamp(32px,3.4vw,52px)}.ls-head .pp-crumbs{margin-bottom:10px}.ls-crumb{display:inline-flex;gap:10px}.ls-h{font:400 var(--d2)/var(--d2-lh) var(--font-display);letter-spacing:.02em;text-wrap:balance}.ls-line{font:400 17px/1.6 var(--font-body);color:var(--ink-muted);max-width:52ch;text-wrap:pretty}.ls-head .os-link{margin-top:6px}.ls-children{display:flex;flex-wrap:wrap;gap:12px 28px;padding-bottom:28px}.ls-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:56px;margin-bottom:clamp(28px,3vw,44px);border-block:1px solid var(--hairline);font:400 var(--l1)/16px var(--font-heading);letter-spacing:.16em;text-transform:uppercase}.ls-count{color:var(--ink-muted)}.ls-refine{display:flex;align-items:center;gap:22px}.sc-a--pack{-o-object-position:50% 50%;object-position:50% 50%}.ls-pages{display:flex;justify-content:center;gap:6px;margin-top:clamp(40px,4vw,64px)}.ls-page{min-width:44px;height:44px;display:inline-grid;place-items:center;border:1px solid transparent;border-radius:var(--radius-sm);background:none;color:var(--ink-muted);font:400 12.5px/18px var(--font-heading);letter-spacing:.14em;cursor:pointer}.ls-page[aria-current=page]{color:var(--ink);border-color:var(--rule);cursor:default}.ls-page--gap{cursor:default}@media (hover:hover){.ls-page:not([aria-current]):not(.ls-page--gap):hover{color:var(--olive-text)}}.ls-ghost{display:block;height:14px;width:60%;background:var(--surface-sunken);border-radius:var(--radius-sm)}.ls-ghost--short{width:36%}.ls-bar .ls-ghost{width:90px;height:12px}.ls-ghost-card{gap:12px}.ls-ghost-card .sc-pic{margin-bottom:8px}