:root{--paper: #ffffff;--ink: #0d0d0d;--ink-2: #2b2b2a;--muted: #76736e;--line: #e7e5e1;--stone: #f6f5f3;--footer-muted: #a3a19c;--footer-line: #2a2a29;--font-display: "Cormorant", "Cormorant Garamond", Didot, "Bodoni 72", Georgia, serif;--font-body: "Jost", Futura, "Century Gothic", "Helvetica Neue", Arial, sans-serif;--display-weight: 400;--step--2: .6875rem;--step--1: .8125rem;--step-0: .9375rem;--step-1: 1.0625rem;--step-2: clamp(1.4rem, 1.2rem + .7vw, 1.8rem);--step-3: clamp(1.9rem, 1.5rem + 1.6vw, 2.9rem);--step-4: clamp(2.6rem, 1.8rem + 3.2vw, 4.75rem);--step-5: clamp(3.4rem, 2rem + 6vw, 8rem);--track: .2em;--g: clamp(20px, 5vw, 80px);--section: clamp(5rem, 3.5rem + 6vw, 10rem);--max: 1520px;--header-h: 88px;--ease: cubic-bezier(.22, .61, .36, 1);--slow: .7s;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink-2);font-family:var(--font-body);font-size:var(--step-0);font-weight:400;line-height:1.75;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:60;background:var(--paper)}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}[hidden]{display:none!important}h1,h2,h3,h4,p,ul,ol,figure,dl,dd{margin:0}ul,ol{padding:0;list-style:none}::selection{background:var(--ink);color:var(--paper)}:focus-visible{outline:1px solid var(--ink);outline-offset:4px}.skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--ink);color:var(--paper);padding:12px 18px;font-size:var(--step--2);letter-spacing:var(--track);text-transform:uppercase}.skip:focus{top:12px}.wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-left:max(var(--g),env(safe-area-inset-left,0px));padding-right:max(var(--g),env(safe-area-inset-right,0px))}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.placeholder-svg{width:100%;height:100%;aspect-ratio:1;background:var(--stone);fill:#d9d7d2;display:block}.icon{width:26px;height:26px;flex:none}.icon--sm{width:16px;height:16px}.icon--lg{width:40px;height:40px}.icon--xl{width:52px;height:52px}.display{font-family:var(--font-display);font-weight:var(--display-weight);color:var(--ink);letter-spacing:-.01em;line-height:1.02;text-wrap:balance}.display em{font-style:italic}.h-xl{font-size:var(--step-5);line-height:.96;letter-spacing:-.02em}.h-lg{font-size:var(--step-4)}.h-md{font-size:var(--step-3);line-height:1.08}.h-sm{font-size:var(--step-2);line-height:1.15}.lede{font-size:var(--step-1);font-weight:300;color:var(--ink-2);max-width:40ch;line-height:1.8}.muted{color:var(--muted)}.small{font-size:var(--step--1)}.measure{max-width:60ch}.price{font-variant-numeric:tabular-nums lining-nums;letter-spacing:.02em}.price s{color:var(--muted);font-size:.85em;margin-left:8px}.caps,.btn,.link,.site-nav a,.bag-toggle,.menu-toggle,.announcement,.tag,.card__quick,.crumbs,.chip,.select select,.option__label,.pill,.accordion summary,.pill-link,.cat-tile__count,.site-footer__col h2,.drawer__close,.line-item__remove,.pagination a,.pagination span,.chips li,.toolbar__right,.form-msg,.sticker__ring text{text-transform:uppercase;letter-spacing:var(--track);font-size:var(--step--2);font-weight:500}.scribble{font-style:italic}.scribble svg{display:none}.link{position:relative;display:inline-flex;align-items:center;gap:.6em;justify-self:start;padding-bottom:6px;color:var(--ink)}.link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform-origin:left;transition:transform var(--slow) var(--ease)}.link:hover:after{transform:scaleX(.35)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:54px;padding:0 36px;border:1px solid var(--ink);border-radius:0;background:var(--ink);color:var(--paper);transition:background-color .45s var(--ease),color .45s var(--ease)}.btn:hover{background:var(--paper);color:var(--ink)}.btn--ghost{background:transparent;color:var(--ink)}.btn--ghost:hover{background:var(--ink);color:var(--paper)}.btn--block{width:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:.35;pointer-events:none}.pill-link{display:inline-flex;align-items:center;gap:8px;justify-self:start;color:var(--muted);transition:color .3s}.pill-link .icon{display:none}.pill-link:hover{color:var(--ink)}.announcement{background:var(--ink);color:var(--paper)}.announcement__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 20px;min-height:38px;padding-block:9px;text-align:center}.announcement strong{font-weight:500}.announcement__link{border-bottom:1px solid currentColor;padding-bottom:1px}.section-header{position:sticky;top:env(safe-area-inset-top,0px);z-index:50}.site-header{background:var(--paper);border-bottom:1px solid transparent;transition:border-color .4s}.site-header.is-scrolled{border-bottom-color:var(--line)}.site-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:var(--header-h)}.site-header__left{display:flex;align-items:center}.site-nav{display:flex;gap:clamp(22px,2.6vw,44px)}.site-nav a{position:relative;padding-block:8px;color:var(--ink)}.site-nav a:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--slow) var(--ease)}.site-nav a:hover:after,.site-nav a[aria-current=page]:after{transform:scaleX(1)}.site-logo{display:block}.site-logo img{width:58px;height:58px}.site-actions{display:flex;justify-content:flex-end}.menu-toggle,.bag-toggle{border:0;background:none;padding:8px 0;min-height:44px;color:var(--ink);display:inline-flex;align-items:center}.bag-toggle span{font-variant-numeric:tabular-nums}.menu-toggle{display:none}.mobile-nav{border-top:1px solid var(--line);background:var(--paper)}.mobile-nav ul{display:grid;padding-block:12px 32px}.mobile-nav a{display:block;padding:16px 0;border-bottom:1px solid var(--line);font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--step-3);line-height:1.2;color:var(--ink)}@media(max-width:760px){:root{--header-h: 68px}.site-nav{display:none}.menu-toggle{display:inline-flex}.site-logo img{width:46px;height:46px}}.section{padding-block:var(--section) 0}.section-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:14px 40px;padding-bottom:clamp(18px,2vw,28px);margin-bottom:clamp(32px,4vw,64px);border-bottom:1px solid var(--line)}.section-head__text{display:grid;gap:10px}.section-head__text p{max-width:46ch;font-weight:300}.hero{padding-block:clamp(28px,4vw,64px) clamp(56px,6vw,104px)}.hero__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(32px,4vw,80px);align-items:center}.hero__copy{grid-column:1 / span 5;display:grid;gap:clamp(26px,3vw,40px)}.hero__media{grid-column:7 / -1;position:relative}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 34px}.hero__caption{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-top:16px;margin-top:16px;border-top:1px solid var(--line)}.hero__caption a{display:contents}.hero__caption-title{font-family:var(--font-display);font-size:var(--step-2);color:var(--ink);line-height:1.2}.hero__caption-meta{display:flex;gap:20px;align-items:baseline;white-space:nowrap}@media(max-width:900px){.hero__copy,.hero__media{grid-column:1 / -1}}.media{background:transparent;overflow:hidden}.media img{width:100%;height:auto}.sticker{position:absolute;z-index:2;top:clamp(-30px,-2.2vw,-18px);left:clamp(-30px,-2.2vw,-18px);width:clamp(104px,9vw,128px);aspect-ratio:1;border-radius:50%;background:var(--paper);color:var(--ink);border:1px solid var(--ink);display:grid;place-items:center}.sticker:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:50%;border:1px solid var(--line)}.sticker__ring{position:absolute;top:8px;right:8px;bottom:8px;left:8px;width:calc(100% - 16px);height:calc(100% - 16px)}.sticker__ring text{font-family:var(--font-body);font-size:8.5px;letter-spacing:.28em;fill:currentColor}.sticker .icon{width:30%;height:30%}@media(prefers-reduced-motion:no-preference){.sticker__ring{animation:spin 40s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}}@media(max-width:900px){.sticker{left:auto;right:14px;top:-24px}}.ticker{background:var(--ink);color:var(--paper);overflow:hidden}.ticker__track{display:flex;width:max-content;padding-block:17px}.ticker__group{display:flex;align-items:center;flex:none}.ticker__item{display:inline-flex;align-items:center;font-family:var(--font-display);font-style:italic;font-weight:var(--display-weight);font-size:var(--step-2);line-height:1;letter-spacing:.01em;white-space:nowrap}.ticker__item .icon{display:none}.ticker__item:after{content:"";display:inline-block;width:5px;height:5px;margin-inline:clamp(28px,3.4vw,52px);border:1px solid currentColor;transform:rotate(45deg);opacity:.7}@media(prefers-reduced-motion:no-preference){.ticker__track{animation:ticker 70s linear infinite}.ticker:hover .ticker__track{animation-play-state:paused}@keyframes ticker{to{transform:translate(-50%)}}}.featured{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:40px clamp(32px,5vw,96px);align-items:center}.featured__media{grid-column:1 / span 7;min-width:0}.featured__buy{grid-column:8 / -1;min-width:0;display:grid;gap:28px}.featured__buy .display a{transition:opacity .4s}.featured__buy .display a:hover{opacity:.6}@media(max-width:900px){.featured__media,.featured__buy{grid-column:1 / -1}}.grid{display:grid;gap:clamp(40px,4vw,64px) clamp(14px,1.6vw,28px);grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1000px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.card{display:grid;gap:14px;align-content:start;min-width:0}.card__media{position:relative;background:var(--stone);overflow:hidden}.card__media>a{display:block}.card__media img{width:100%;aspect-ratio:4 / 5;object-fit:cover;transition:transform 1.4s var(--ease)}.card:hover .card__media img{transform:scale(1.035)}.tag{position:absolute;top:14px;left:14px;padding:6px 10px;background:var(--paper);color:var(--ink);font-size:10px}.card__quick{position:absolute;left:0;right:0;bottom:0;min-height:50px;border:0;background:var(--ink);color:var(--paper);transform:translateY(101%);transition:transform .6s var(--ease)}.card:hover .card__quick,.card__quick:focus-visible{transform:none}@media(hover:none){.card__quick{display:none}}.card__meta{display:grid;gap:4px}.card__title{font-family:var(--font-display);font-weight:var(--display-weight);font-size:clamp(1.15rem,1rem + .4vw,1.4rem);line-height:1.2;color:var(--ink);min-width:0}a.card__title{transition:opacity .3s}a.card__title:hover{opacity:.6}.card__price{font-size:var(--step--1);color:var(--muted)}.card__sub{color:var(--muted);font-size:var(--step--1);min-height:22px;display:flex;align-items:center}.card__sub a{border-bottom:1px solid currentColor}.card__sub a:hover{color:var(--ink)}.card__swatches{display:flex;gap:2px;margin-left:-6px}.mini-swatch{width:24px;height:24px;padding:0;border:0;background:none;border-radius:50%;display:grid;place-items:center}.mini-swatch:before{content:"";width:11px;height:11px;border-radius:50%;background:var(--c);box-shadow:inset 0 0 0 1px #0000001f}.mini-swatch[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--ink)}.soon{aspect-ratio:4 / 5;border:1px solid var(--line);background:var(--stone);display:grid;place-content:center;justify-items:center;gap:10px;font-family:var(--font-display);font-style:italic;font-size:var(--step-2);color:var(--muted)}.soon .icon{display:none}.card--soon .card__title{color:var(--muted)}.cats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}@media(max-width:760px){.cats{grid-template-columns:repeat(2,minmax(0,1fr))}}.cat-tile{display:grid;gap:10px;align-content:end;min-height:clamp(200px,22vw,300px);padding:clamp(20px,2.4vw,36px);border-right:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;transition:background-color .6s var(--ease),color .6s var(--ease)}.cat-tile .icon{display:none}.cat-tile:hover{background:var(--ink);color:var(--paper)}.cat-tile__name{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--step-3);line-height:1;color:inherit}.cat-tile:not(:hover) .cat-tile__name{color:var(--ink)}.cat-tile__count{color:var(--muted);transition:color .6s}.cat-tile:hover .cat-tile__count{color:var(--footer-muted)}.statement{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px;align-items:end;padding-top:clamp(40px,5vw,80px);border-top:1px solid var(--line)}.statement__text{grid-column:1 / span 9;font-size:var(--step-4);font-style:italic}.statement__aside{grid-column:10 / -1;display:grid;gap:18px;justify-items:start}.statement__paws{display:none}@media(max-width:900px){.statement__text,.statement__aside{grid-column:1 / -1}}.signup{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:28px clamp(32px,4vw,80px);align-items:end;padding-block:clamp(40px,5vw,80px);border-top:1px solid var(--line)}.signup__copy{grid-column:1 / span 6;display:grid;gap:14px}.signup__copy p{font-weight:300}.signup__form{grid-column:8 / -1;display:grid;gap:10px}.signup__form label{text-transform:uppercase;letter-spacing:var(--track);font-size:var(--step--2);font-weight:500;color:var(--muted)}@media(max-width:900px){.signup__copy,.signup__form{grid-column:1 / -1}}.field-row{display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--ink)}.field-row input{flex:1;min-width:0;border:0;background:transparent;padding:14px 0;font-size:var(--step-1);font-weight:300;outline:none}.field-row input::placeholder{color:var(--muted)}.field-row .btn{min-height:40px;padding:0;border:0;background:none;color:var(--ink)}.field-row .btn:hover{background:none;opacity:.6}.field-row:focus-within{border-bottom-width:2px}.form-msg{color:var(--muted);min-height:1.6em;letter-spacing:.12em}.site-footer{background:var(--ink);color:var(--paper);margin-top:var(--section)}.site-footer__top{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:48px 32px;padding-block:clamp(64px,7vw,120px)}.site-footer__brand{grid-column:1 / span 5;display:grid;gap:24px;align-content:start}.site-footer__brand img{width:76px;height:76px}.site-footer__brand p{font-family:var(--font-display);font-style:italic;font-weight:var(--display-weight);font-size:var(--step-3);line-height:1.1;max-width:16ch}.site-footer__col{grid-column:span 2;display:grid;gap:12px;align-content:start}.site-footer__col:first-of-type{grid-column:7 / span 2}.site-footer__col h2{margin-bottom:8px;color:var(--paper)}.site-footer__col a{color:var(--footer-muted);font-weight:300;transition:color .3s}.site-footer__col a:hover{color:var(--paper)}.site-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-block:26px;border-top:1px solid var(--footer-line);color:var(--footer-muted);font-size:var(--step--2);letter-spacing:var(--track);text-transform:uppercase}@media(max-width:900px){.site-footer__brand{grid-column:1 / -1}.site-footer__col,.site-footer__col:first-of-type{grid-column:span 4}}@media(max-width:520px){.site-footer__col,.site-footer__col:first-of-type{grid-column:span 6}}.crumbs{display:flex;flex-wrap:wrap;gap:10px;color:var(--muted);padding-top:clamp(18px,2vw,32px)}.crumbs a:hover{color:var(--ink)}.crumbs li+li:before{content:"/";margin-right:10px;color:#c9c7c2}.collection-head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px clamp(32px,4vw,80px);align-items:end;padding-block:clamp(28px,4vw,64px) clamp(32px,4vw,56px)}.collection-head__title{grid-column:1 / span 7}.collection-head__copy{grid-column:9 / -1;font-weight:300}@media(max-width:900px){.collection-head__title,.collection-head__copy{grid-column:1 / -1}}.toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;padding-block:18px;margin-bottom:clamp(32px,4vw,56px);border-block:1px solid var(--line)}.filters{display:flex;flex-wrap:wrap;gap:6px 28px}.chip{display:inline-flex;align-items:center;gap:8px;border:0;background:none;padding:8px 0;min-height:40px;color:var(--muted);position:relative;transition:color .3s}.chip .icon{display:none}.chip:after{content:"";position:absolute;left:0;right:0;bottom:6px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--slow) var(--ease)}.chip:hover,.chip[aria-pressed=true],a.chip[aria-current=page]{color:var(--ink)}.chip[aria-pressed=true]:after,a.chip[aria-current=page]:after{transform:scaleX(1)}.toolbar__right{display:flex;align-items:center;gap:24px;color:var(--muted)}.select{position:relative;display:inline-flex;align-items:center;gap:10px}.select select{appearance:none;-webkit-appearance:none;border:0;background:transparent;padding:8px 18px 8px 0;min-height:40px;color:var(--ink)}.select:after{content:"";position:absolute;right:2px;top:50%;width:5px;height:5px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);transform:translateY(-70%) rotate(45deg);pointer-events:none}.empty{grid-column:1 / -1;display:grid;justify-items:center;text-align:center;gap:18px;padding:clamp(56px,9vw,128px) 16px;border:1px solid var(--line)}.empty .icon{display:none}.empty .muted{max-width:42ch;font-weight:300}.product{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:40px clamp(32px,5vw,96px);padding-block:clamp(20px,3vw,40px) 0}.gallery{grid-column:1 / span 7;display:grid;gap:14px;align-self:start;align-content:start;min-width:0}.gallery__main{background:var(--stone)}.gallery__thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.thumb{padding:0;border:0;background:var(--stone);overflow:hidden;opacity:.55;outline:1px solid transparent;outline-offset:3px;transition:opacity .4s,outline-color .4s}.thumb img{aspect-ratio:1;object-fit:cover;width:100%}.thumb:hover{opacity:1}.thumb[aria-current=true]{opacity:1;outline-color:var(--ink)}.gallery__main img,.featured__media img,.hero__media img{transition:opacity .5s var(--ease)}.is-swapping{opacity:0!important}.buy{grid-column:9 / -1;min-width:0;align-self:start;position:sticky;top:calc(var(--header-h) + 28px + env(safe-area-inset-top,0px));display:grid;gap:28px}.buy__head{display:grid;gap:16px}.buy__price{font-size:var(--step-1);color:var(--ink)}.buy__summary{color:var(--ink-2);max-width:46ch;font-weight:300}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips li{padding:7px 12px;border:1px solid var(--line);font-size:10px;color:var(--ink-2)}.option{display:grid;gap:14px}.option__label{color:var(--ink)}.option__label span{color:var(--muted)}.swatches{display:flex;gap:16px}.swatch{width:30px;height:30px;border-radius:50%;padding:0;border:0;background:var(--c);box-shadow:inset 0 0 0 1px #0000001f;outline:1px solid transparent;outline-offset:4px;transition:outline-color .4s}.swatch:hover{outline-color:var(--line)}.swatch[aria-checked=true]{outline-color:var(--ink)}.pills{display:flex;flex-wrap:wrap;gap:8px}.pill{min-height:46px;padding:0 18px;border-radius:0;border:1px solid var(--line);background:var(--paper);color:var(--ink-2);font-size:10.5px;transition:border-color .3s,background-color .3s,color .3s}.pill:hover{border-color:var(--ink)}.pill[aria-checked=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.swatch.is-unavailable,.pill.is-unavailable{opacity:.35}.buy__row{display:grid;grid-template-columns:auto 1fr;gap:10px}.qty{display:inline-flex;align-items:center;border:1px solid var(--line);height:54px}.qty button{width:42px;height:100%;border:0;background:none;font-size:1rem;color:var(--ink)}.qty__val,.qty input{width:32px;text-align:center;font-variant-numeric:tabular-nums}.qty input{border:0;background:none;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty--sm{height:36px}.qty--sm button{width:30px}.form-error{font-size:var(--step--1);min-height:1.4em}.accordion{border-top:1px solid var(--line)}.accordion details{border-bottom:1px solid var(--line)}.accordion summary{display:flex;justify-content:space-between;align-items:center;padding-block:20px;cursor:pointer;list-style:none;color:var(--ink)}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"+";flex:none;font-family:var(--font-body);font-weight:300;font-size:1.2rem;line-height:1;letter-spacing:0;transition:transform .5s var(--ease)}.accordion details[open] summary:after{transform:rotate(45deg)}.accordion__body{padding-bottom:24px;color:var(--ink-2);display:grid;gap:14px;font-weight:300}.specs{display:grid;grid-template-columns:max-content 1fr;gap:8px 28px;font-size:var(--step--1)}.specs dt{color:var(--muted)}.steps-list{display:grid;gap:12px;counter-reset:s}.steps-list li{display:grid;grid-template-columns:28px 1fr;gap:12px;counter-increment:s}.steps-list li:before{content:counter(s,decimal-leading-zero);font-family:var(--font-display);font-style:italic;font-size:1.1rem;color:var(--muted);line-height:1.5}.coats,.meta-list{display:grid;gap:12px;font-size:var(--step--1)}.coats li,.meta-list li{display:grid;grid-template-columns:8em 1fr;gap:14px}.meta-list li.no-label{grid-template-columns:1fr}.coats strong,.meta-list strong{font-weight:500;color:var(--ink)}@media(max-width:900px){.gallery,.buy{grid-column:1 / -1}.buy{position:static}}.more{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 40px;padding-block:clamp(36px,4vw,64px);border-block:1px solid var(--line)}.more__copy{display:flex;align-items:center;gap:20px}.more__copy .icon{display:none}.more__copy p{font-weight:300}.about-hero{padding-block:clamp(36px,6vw,112px) clamp(36px,5vw,72px)}.about-hero .display{max-width:15ch}.about-cols{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px clamp(32px,4vw,80px);padding-top:clamp(32px,3vw,48px);border-top:1px solid var(--line)}.about-cols__label{grid-column:1 / span 4}.about-cols__body{grid-column:6 / -1;display:grid;gap:20px;justify-items:start;min-width:0}.about-cols__body p{max-width:58ch;font-size:var(--step-1);font-weight:300;color:var(--ink-2)}@media(max-width:900px){.about-cols__label,.about-cols__body{grid-column:1 / -1}}.split{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:40px clamp(32px,5vw,96px);align-items:center}.split__media{grid-column:1 / span 6}.split__copy{grid-column:8 / -1;display:grid;gap:24px;min-width:0}@media(max-width:900px){.split__media,.split__copy{grid-column:1 / -1}}.values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,56px)}.values li{display:grid;gap:12px;align-content:start;padding-top:24px;border-top:1px solid var(--ink)}.values .icon{display:none}.values h3{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--step-2);line-height:1.15;color:var(--ink)}.values p{color:var(--muted);font-weight:300}@media(max-width:760px){.values{grid-template-columns:1fr}}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0d0d0d52;opacity:0;transition:opacity .5s}.overlay.is-open{opacity:1}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:90;width:min(460px,100%);background:var(--paper);display:grid;grid-template-rows:auto 1fr auto;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-right:env(safe-area-inset-right,0px);transform:translate(100%);transition:transform .7s var(--ease)}.drawer.is-open{transform:none}.drawer__head{display:flex;justify-content:space-between;align-items:center;height:var(--header-h);padding-inline:28px;border-bottom:1px solid var(--line)}.drawer__head h2{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--step-2);color:var(--ink)}.drawer__close{border:0;background:none;min-height:40px;padding:0;color:var(--ink)}.drawer__body{overflow-y:auto;padding:8px 28px}.drawer__empty{display:grid;gap:20px;padding-block:48px;justify-items:start}.drawer__empty .icon{display:none}.line-item{display:grid;grid-template-columns:92px 1fr;gap:18px;padding-block:22px;border-bottom:1px solid var(--line)}.line-item__img{background:var(--stone)}.line-item__img img{aspect-ratio:4 / 5;object-fit:cover;width:100%}.line-item__info{display:grid;gap:2px;align-content:start;min-width:0}.line-item__top{display:flex;justify-content:space-between;gap:12px;color:var(--ink)}.line-item__ctrl{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.line-item__remove{background:none;border:0;padding:0;color:var(--muted)}.line-item__remove:hover{color:var(--ink)}.drawer__foot{padding:22px 28px 28px;border-top:1px solid var(--line);display:grid;gap:14px}.drawer__total{display:flex;justify-content:space-between;color:var(--ink)}.drawer.is-loading .drawer__body{opacity:.5;pointer-events:none}.toast{position:fixed;left:50%;z-index:95;bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translate(-50%,16px);opacity:0;background:var(--ink);color:var(--paper);padding:14px 22px;font-size:var(--step--2);letter-spacing:var(--track);text-transform:uppercase;transition:opacity .4s,transform .5s var(--ease);pointer-events:none}.toast.is-on{opacity:1;transform:translate(-50%)}.rte{display:grid;gap:14px}.rte p,.rte ul,.rte ol{margin:0}.rte ul{list-style:disc;padding-left:1.2em}.rte ol{list-style:decimal;padding-left:1.4em}.rte a{text-decoration:underline;text-underline-offset:3px}.rte strong{font-weight:500;color:var(--ink)}.rte table{border-collapse:collapse;font-size:var(--step--1)}.rte td,.rte th{padding:6px 24px 6px 0;text-align:left;vertical-align:top}.rte td:first-child,.rte th:first-child{color:var(--muted);font-weight:400}.page-head{padding-block:clamp(28px,4vw,64px) clamp(28px,3vw,48px);display:grid;gap:18px}.page-body{max-width:68ch;font-weight:300}.cart-page{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:40px clamp(32px,5vw,96px);align-items:start}.cart-page__items{grid-column:1 / span 8;min-width:0;border-top:1px solid var(--line)}.cart-page__summary{grid-column:9 / -1;display:grid;gap:16px;padding:clamp(24px,2.6vw,36px);border:1px solid var(--line)}.cart-row{display:grid;grid-template-columns:120px 1fr auto;gap:22px;align-items:start;padding-block:24px;border-bottom:1px solid var(--line)}.cart-row__img{background:var(--stone)}.cart-row__img img{aspect-ratio:4 / 5;object-fit:cover;width:100%}.cart-row__info{display:grid;gap:4px;min-width:0}.cart-row__info strong{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--step-2);color:var(--ink);line-height:1.2}.cart-row__qty{display:flex;align-items:center;gap:16px;margin-top:12px}.cart-page textarea{width:100%;min-height:90px;border:1px solid var(--line);padding:12px;background:var(--paper);resize:vertical}@media(max-width:900px){.cart-page__items,.cart-page__summary{grid-column:1 / -1}}@media(max-width:520px){.cart-row{grid-template-columns:84px 1fr}.cart-row>.price{grid-column:2}}.search-form{display:flex;gap:12px;align-items:center;max-width:620px;border-bottom:1px solid var(--ink)}.search-form input{flex:1;min-width:0;border:0;background:transparent;padding:14px 0;outline:none;font-size:var(--step-1);font-weight:300}.search-form .btn{min-height:40px;padding:0;border:0;background:none;color:var(--ink)}.result-list{display:grid;border-top:1px solid var(--line)}.result-list a{display:flex;justify-content:space-between;gap:16px;padding-block:18px;border-bottom:1px solid var(--line)}.pagination{display:flex;justify-content:center;gap:6px;margin-top:clamp(40px,5vw,72px)}.pagination a,.pagination span{min-width:42px;min-height:42px;padding:0 12px;display:grid;place-items:center;border:1px solid transparent}.pagination a:hover{border-color:var(--line)}.pagination .current{border-color:var(--ink);color:var(--ink)}.articles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(40px,4vw,64px) clamp(14px,1.6vw,28px)}@media(max-width:900px){.articles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.articles{grid-template-columns:1fr}}.article-card{display:grid;gap:12px;align-content:start}.article-card__img{background:var(--stone);overflow:hidden}.article-card__img img{aspect-ratio:4 / 3;object-fit:cover;width:100%}.field{display:grid;gap:8px}.field input,.field textarea{min-height:50px;padding:0 16px;border:1px solid var(--line);background:var(--paper);font-size:var(--step-0)}.field textarea{padding:12px 16px;min-height:120px}.field input:focus,.field textarea:focus{border-color:var(--ink);outline:none}.stack{display:grid;gap:16px;max-width:440px}.notice{padding:14px 18px;border:1px solid var(--line);font-size:var(--step--1)}@media(prefers-reduced-motion:no-preference){.rise{animation:rise 1.2s var(--ease) both}.rise-2{animation-delay:.12s}.rise-3{animation-delay:.24s}@keyframes rise{0%{transform:translateY(18px);opacity:.001}to{transform:none;opacity:1}}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/theme.css.map */
