/*! Adapted from Norda — © 2026 Hasib (OVERSHOOT). */
/*! NORDA — Quiet comfort for slow homes — © 2026 Hasib (OVERSHOOT). All rights reserved. */
:root{--c-bg:#eeeae3;--c-bg-2:#e5e0d7;--c-paper:#f8f6f1;--c-panel:#344238;--c-panel-2:#455548;--c-ink:#1e231e;--c-muted:#666b62;--c-line:#1e231e1f;--c-line-2:#1e231e38;--c-cream:#f3efe6;--c-cream-2:#f3efe6b8;--c-clay:#ba6844;--font-display:"Anton", "Arial Narrow", sans-serif;--font-body:"Instrument Sans", system-ui, sans-serif;--font-mono:"DM Mono", ui-monospace, monospace;--fs-xs:clamp(.7rem, .66rem + .15vw, .78rem);--fs-sm:clamp(.8rem, .76rem + .2vw, .9rem);--fs-md:clamp(.94rem, .9rem + .22vw, 1.04rem);--fs-lg:clamp(1.15rem, 1rem + .6vw, 1.5rem);--fs-xl:clamp(2rem, 1.3rem + 2.6vw, 3.6rem);--fs-hero:clamp(3.6rem, 1.2rem + 6.8vw, 8.6rem);--fs-huge:clamp(6rem, 1rem + 24vw, 26rem);--gutter:clamp(16px, 4vw, 56px);--max:1360px;--nav-h:72px;--ease-out:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--c-bg);color:var(--c-ink);font:400 var(--fs-md)/1.55 var(--font-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,p,ul,ol,figure,blockquote{margin:0;padding:0}ul,ol{list-style:none}:focus-visible{outline:2px solid var(--c-clay);outline-offset:3px}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:200;background:var(--c-ink);color:var(--c-cream);padding:10px 16px;position:fixed;top:-60px;left:16px}.skip:focus{top:16px}h2{font:400 var(--fs-xl)/1 var(--font-display);text-transform:uppercase;letter-spacing:.005em}.eyebrow{font:500 var(--fs-xs)/1 var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--c-muted)}[data-lines] .line{padding-bottom:.04em;display:block;overflow:clip}[data-lines] .line>span{display:block}.ph{background:var(--c-bg-2);position:relative}.ph:after{content:attr(data-label);text-align:center;font:400 var(--fs-xs)/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted);pointer-events:none;place-items:center;padding:12px;display:grid;position:absolute;inset:0}.ph.has-img{background:0 0}.ph.has-img:after{content:none}.ph--spot{background:radial-gradient(closest-side,#1e231e17,#0000)}.ph--thumb:after{letter-spacing:.04em;padding:4px;font-size:.58rem}[data-ph]{opacity:0;transition:opacity .6s var(--ease-out)}.has-img>[data-ph],[data-ph].is-loaded{opacity:1}.btn{height:44px;font:500 var(--fs-xs)/1 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;align-items:center;gap:14px;padding:0 5px 0 18px;transition:background-color .3s,color .3s;display:inline-flex}.btn__arrow{width:34px;height:34px;font:400 1.2rem/1 var(--font-body);transition:transform .4s var(--ease-out);place-items:center;display:grid}.btn:hover .btn__arrow{transform:translate(3px)}.btn--sm{height:40px}.btn--sm .btn__arrow{width:30px;height:30px}.btn--light{background:var(--c-cream);color:var(--c-ink)}.btn--light .btn__arrow{background:var(--c-panel);color:var(--c-cream)}.btn--light:hover{background:#fff8ec}.btn--dark{background:var(--c-panel);color:var(--c-cream)}.btn--dark .btn__arrow{background:var(--c-cream);color:var(--c-panel)}.btn--dark:hover{background:var(--c-panel-2)}.nav{z-index:100;height:var(--nav-h);padding:0 var(--gutter);align-items:center;gap:clamp(20px,3vw,44px);transition:background-color .4s,box-shadow .4s;display:flex;position:fixed;top:0;left:0;right:0}.nav.is-solid{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--c-line);background:#eeeae3db}.logo{font:400 1.7rem/1 var(--font-display);letter-spacing:.02em;color:var(--c-cream);transition:color .4s}.nav__links{gap:22px;display:flex}.nav__links a{font:500 var(--fs-xs)/1 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--c-cream-2);padding:6px 0;transition:color .3s;position:relative}.nav__links a:after{content:"";transform-origin:100%;height:1px;transition:transform .45s var(--ease-out);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav__links a:hover,.nav__links a.is-here{color:var(--c-cream)}.nav__links a:hover:after,.nav__links a.is-here:after{transform-origin:0;transform:scaleX(1)}.nav.is-solid .logo,.nav.is-solid .nav__links a.is-here,.nav.is-solid .nav__links a:hover{color:var(--c-ink)}.nav.is-solid .nav__links a{color:var(--c-muted)}.nav__tools{align-items:center;gap:6px;margin-left:auto;display:flex}.search{align-items:center;margin-right:8px;display:flex;position:relative}.search input{border:1px solid var(--c-line-2);width:clamp(150px,15vw,220px);height:36px;font-size:var(--fs-xs);background:0 0;padding:0 34px 0 12px}.search input::placeholder{color:var(--c-muted)}.search svg{width:16px;height:16px;position:absolute;right:10px}svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.icon{border-radius:50%;place-items:center;width:40px;height:40px;transition:background-color .25s;display:grid;position:relative}.icon:hover{background:var(--c-line)}.icon svg{width:20px;height:20px}.cart__n{background:var(--c-clay);min-width:17px;height:17px;color:var(--c-cream);font:500 .62rem/17px var(--font-mono);text-align:center;border-radius:9px;padding:0 4px;position:absolute;top:3px;right:1px;transform:scale(0)}.cart.has-items .cart__n{transform:scale(1)}.nav__burger{width:40px;height:40px;display:none;position:relative}.nav__burger i{height:1.6px;transition:transform .35s var(--ease-out);background:currentColor;position:absolute;left:10px;right:10px}.nav__burger i:first-child{top:16px}.nav__burger i:last-child{top:23px}.nav.is-open .nav__burger i:first-child{transform:translateY(3.5px)rotate(45deg)}.nav.is-open .nav__burger i:last-child{transform:translateY(-3.5px)rotate(-45deg)}.hero{isolation:isolate;grid-template-columns:74% 26%;height:max(100svh,680px);display:grid;position:relative;overflow:clip}.hero__panel{z-index:-1;background:radial-gradient(90% 80% at 30% 20%, #ffffff12, transparent 60%), linear-gradient(135deg, var(--c-panel-2), var(--c-panel) 70%);transform-origin:0;width:74%;position:absolute;top:0;bottom:0;left:0}.hero__copy{z-index:3;padding:calc(var(--nav-h) + 20px) 0 40px var(--gutter);max-width:560px;color:var(--c-cream);align-self:center;position:relative}.hero__title{font:400 var(--fs-hero)/.9 var(--font-display);text-transform:uppercase;letter-spacing:.005em;margin-bottom:clamp(18px,2vw,28px)}.hero__title .line{white-space:nowrap;display:block}.hero__title .ch{display:inline-block}.hero__sub{max-width:34ch;color:var(--c-cream-2);font-size:var(--fs-sm);margin-bottom:28px}.proof{align-items:center;gap:12px;margin-top:clamp(36px,5vw,64px);display:flex}.proof__faces{display:flex}.face{border-radius:50%;display:block;overflow:clip}.face img{object-fit:cover;width:100%;height:100%}.proof__faces .face{border:2px solid var(--c-panel);background:linear-gradient(160deg,#6f7a64,#4a5543);width:38px;height:38px}.proof__faces .face+.face{margin-left:-12px}.proof b{font:400 1.4rem/1 var(--font-display);letter-spacing:.02em;display:block}.proof small{font:400 var(--fs-xs)/1.2 var(--font-mono);color:var(--c-cream-2);text-transform:uppercase;letter-spacing:.08em}.hero__stage{z-index:2;left:38%;right:12%;top:calc(var(--nav-h) + 10px);place-items:center;display:grid;position:absolute;bottom:4%}.hero__fly{aspect-ratio:1;width:min(100%,72vh);position:relative}.hero__slot{opacity:0;visibility:hidden;margin:0;position:absolute;inset:0}.hero__slot.is-on{opacity:1;visibility:visible}.hero__slot img{object-fit:contain;filter:drop-shadow(0 30px 40px #14181247);width:100%;height:100%}.hero__slot.ph--spot{background:radial-gradient(closest-side,#f3efe629,#0000)}.hero__slot.ph--spot:after{color:var(--c-cream-2)}.hero__slot.has-img{background:0 0}.hero__floor{background:radial-gradient(closest-side,#0a0e0a59,#0000);border-radius:50%;height:7%;position:absolute;bottom:6%;left:18%;right:18%}.hero__tag{z-index:3;font:500 var(--fs-xs)/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;flex-direction:column;align-items:flex-end;gap:4px;display:flex;position:absolute;bottom:6%;right:0;overflow:clip}.hero__tag-price{font:400 1.5rem/1 var(--font-display);letter-spacing:.02em}.hero__tag>span{display:block}.rail{padding:calc(var(--nav-h) + 10px) var(--gutter) 20px 0;z-index:3;flex-direction:column;grid-column:2;place-self:center end;gap:clamp(8px,1.4vh,16px);display:flex}.rail__item{aspect-ratio:1;place-items:center;width:clamp(54px,5vw,72px);display:grid;position:relative}.rail__item:before{content:"";border:1px solid var(--c-ink);opacity:0;transition:opacity .35s, transform .5s var(--ease-out);border-radius:50%;position:absolute;inset:-4px;transform:scale(.8)}.rail__item.is-on:before{opacity:1;transform:scale(1)}.rail__item .ph{width:100%;height:100%;transition:transform .5s var(--ease-out);border-radius:50%}.rail__item:hover .ph{transform:translate(-4px)scale(1.06)}.rail__item img{object-fit:contain;width:100%;height:100%}.ticker{background:var(--c-panel);color:var(--c-cream);padding:14px 0;overflow:clip}.ticker__row{will-change:transform;align-items:center;width:max-content;display:flex}.ticker__row span,.ticker__row i{font:500 var(--fs-xs)/1 var(--font-mono);text-transform:uppercase;letter-spacing:.12em;padding:0 22px;font-style:normal}.ticker__row i{color:var(--c-clay);padding:0}.section{max-width:var(--max);padding:clamp(72px, 10vw, 140px) var(--gutter) 0;scroll-margin-top:var(--nav-h);margin-inline:auto}.head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(28px,3.5vw,48px);display:flex}.products{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,22px);display:grid}.product{position:relative}.product__media{aspect-ratio:1;background-color:var(--c-paper);margin-bottom:14px;overflow:clip}.product__media img{object-fit:contain;width:100%;height:100%;padding:10%}.product.is-in .product__media img{transition:transform .8s var(--ease-out), opacity .6s var(--ease-out)}.product:hover .product__media img{transform:scale(1.07)rotate(-2deg)}.product__add{z-index:2;background:var(--c-panel);width:40px;height:40px;color:var(--c-cream);font:400 1.4rem/1 var(--font-body);transition:transform .45s var(--ease-out), background-color .3s;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.product__add:hover{background:var(--c-clay)}html:not(.coarse) .product__add{opacity:0;transition:opacity .3s, transform .45s var(--ease-out), background-color .3s;transform:scale(.6)}html:not(.coarse) .product:hover .product__add,html:not(.coarse) .product__add:focus-visible{opacity:1;transform:scale(1)}html:not(.coarse) .product:hover .product__add:hover{transform:scale(1.1)}.product h3{font:400 1.05rem/1.1 var(--font-display);text-transform:uppercase;letter-spacing:.02em;margin-bottom:6px}.product__price{font:400 var(--fs-xs)/1.3 var(--font-mono);gap:10px;display:flex}.product__price s{color:var(--c-muted)}.product__stock{font:400 var(--fs-xs)/1.3 var(--font-mono);color:var(--c-muted);margin-top:4px}.fly{z-index:150;pointer-events:none;object-fit:contain;position:fixed;top:0;left:0}.cats{max-width:none;padding-inline:0}.cats__h{text-align:center;padding-inline:var(--gutter);margin-bottom:clamp(26px,3vw,40px);font-size:clamp(1.6rem,1rem + 2vw,2.6rem)}.cats__viewport{overflow:clip}.cats__row{width:max-content;padding-inline:var(--gutter);gap:clamp(10px,1.2vw,16px);display:flex}.cat{background:var(--c-paper);width:clamp(118px,12vw,164px);font:500 var(--fs-xs)/1 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;flex-direction:column;align-items:center;gap:10px;padding:16px 12px 14px;transition:background-color .35s,color .35s;display:flex}.cat .ph{aspect-ratio:1;background-color:#0000;width:72%}.cat img{object-fit:contain;width:100%;height:100%;transition:transform .6s var(--ease-out)}.cat:hover{background:var(--c-panel);color:var(--c-cream)}.cat:hover img{transform:translateY(-6px)scale(1.08)}.loved{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,22px);display:grid}.lcard{color:var(--c-cream);position:relative;overflow:clip}.lcard__mask{aspect-ratio:4/5;overflow:clip}.lcard__media{background:linear-gradient(160deg,#cbbfae,#8f8272);width:100%;height:100%}.lcard__media:after{color:#f3efe6cc}.lcard__media img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease-out)}.lcard:hover .lcard__media img{transform:scale(1.06)}.lcard:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#161a14b8);position:absolute;inset:45% 0 0}.lcard__badge{z-index:2;background:var(--c-cream);color:var(--c-ink);font:500 .64rem/1 var(--font-mono);text-transform:uppercase;letter-spacing:.1em;padding:6px 10px;position:absolute;top:14px;left:14px}.lcard__cap{z-index:2;position:absolute;bottom:18px;left:18px;right:18px}.lcard__cap h3{font:400 var(--fs-lg)/1 var(--font-display);text-transform:uppercase;letter-spacing:.02em;margin-bottom:6px}.lcard__cap p{font:400 var(--fs-xs)/1 var(--font-mono)}.lcard__cap s{opacity:.6;margin-left:6px}.immerse{place-items:center;height:100svh;min-height:520px;margin-top:clamp(72px,10vw,140px);display:grid;overflow:clip}.immerse__frame{width:100%;height:100%;position:relative;overflow:clip}.immerse__media{background:linear-gradient(160deg,#d8cfc2,#a99c89);width:100%;height:100%;position:relative}.immerse__media:after{content:"";pointer-events:none;background:radial-gradient(60% 55%,#1418125c,#1418121f);position:absolute;inset:0}.immerse__media img{object-fit:cover;width:100%;height:100%}.immerse__words{font:400 clamp(3rem, 1rem + 8vw, 9rem)/.92 var(--font-display);text-transform:uppercase;color:var(--c-cream);text-shadow:0 2px 40px #14181259;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.immerse__words span{display:block}.why{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.why h2{margin-bottom:clamp(26px,3vw,40px)}.perks{counter-reset:perk;gap:0;display:grid}.perk{counter-increment:perk;padding:18px 0 18px 54px;position:relative}.perk:before{content:"0" counter(perk);font:500 var(--fs-xs)/1 var(--font-mono);color:var(--c-clay);position:absolute;top:20px;left:0}.perk:after{content:"";background:var(--c-line-2);transform-origin:0;height:1px;transform:scaleX(var(--draw,1));position:absolute;top:0;left:0;right:0}.perk b{font:400 1.15rem/1.1 var(--font-display);text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px;display:block}.perk p{font-size:var(--fs-sm);color:var(--c-muted);max-width:44ch}.why__media{aspect-ratio:1/1.02;position:relative}.why__big{background:linear-gradient(160deg,#d6ccbd,#b3a58f);width:74%;height:82%;position:absolute;top:0;right:0;overflow:clip}.why__small{aspect-ratio:1;width:46%;box-shadow:0 0 0 10px var(--c-bg);background:linear-gradient(160deg,#cabfae,#9e8f79);position:absolute;bottom:0;left:0;overflow:clip}.why__big img,.why__small img{object-fit:cover;width:100%;height:100%}.why__big img{transform:scale(1.15)}.reviews__h{text-align:center;margin-bottom:clamp(30px,4vw,54px)}.quotes{perspective:1000px;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,22px);display:grid}.quote{background:var(--c-paper);transition:box-shadow .5s var(--ease-out);flex-direction:column;gap:22px;padding:clamp(20px,2.2vw,30px);display:flex}.quote:hover{box-shadow:0 24px 50px -30px #1e231e73}.quote__top{justify-content:space-between;align-items:flex-start;display:flex}.quote__top .face{background:linear-gradient(160deg,#d6ccbd,#b3a58f);border-radius:0;width:48px;height:48px}.quote__mark{font:400 5rem/.7 var(--font-display);color:var(--c-bg-2);display:inline-block}.quote blockquote{font:400 1.02rem/1.35 var(--font-display);text-transform:uppercase;letter-spacing:.02em;flex:1}.quote__who b{font:500 var(--fs-xs)/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;display:block}.quote__who small{font:400 var(--fs-xs)/1.3 var(--font-mono);color:var(--c-muted)}.cta{min-height:clamp(460px,62vw,720px);padding:60px var(--gutter);place-items:center;margin-top:clamp(72px,10vw,140px);display:grid;position:relative;overflow:clip}.cta__bg{background:linear-gradient(160deg,#cfc4b4,#9d9080);position:absolute;inset:-12% 0}.cta__bg img{object-fit:cover;width:100%;height:100%}.cta__card{background:var(--c-paper);grid-template-columns:1fr auto;align-items:end;gap:18px 28px;width:min(760px,100%);padding:clamp(26px,3.5vw,48px);display:grid;position:relative}.cta__card h2{grid-column:1/-1;font-size:clamp(1.8rem,1.2rem + 2vw,3rem)}.cta__card p{font-size:var(--fs-sm);color:var(--c-muted);max-width:46ch}.footer{max-width:var(--max);padding:clamp(60px, 8vw, 110px) var(--gutter) 24px;margin-inline:auto;overflow:clip}.footer__top{grid-template-columns:auto 1fr auto;align-items:start;gap:clamp(20px,4vw,56px);display:grid}.footer__img{aspect-ratio:1.2;background:linear-gradient(160deg,#cabfae,#9e8f79);width:clamp(120px,14vw,200px);overflow:clip}.footer__img img{object-fit:cover;width:100%;height:100%}.footer__talk .eyebrow{margin-bottom:14px}.footer__mail{font:400 clamp(1.6rem, 1rem + 2.4vw, 3rem)/1 var(--font-display);text-transform:uppercase;letter-spacing:.01em;display:inline-block;position:relative}.footer__mail:after{content:"";transform-origin:100%;height:2px;transition:transform .6s var(--ease-out);background:currentColor;position:absolute;bottom:-6px;left:0;right:0}.footer__mail:hover:after{transform:scaleX(0)}.footer__tel{font:400 var(--fs-sm)/1 var(--font-mono);color:var(--c-muted);margin-top:18px}.footer__links{text-align:right;gap:8px;display:grid}.footer__links a,.footer__social a{font:400 1rem/1.1 var(--font-display);text-transform:uppercase;letter-spacing:.03em;transition:color .25s, transform .4s var(--ease-out)}.footer__links a:hover,.footer__social a:hover{color:var(--c-clay);transform:translate(-4px)}.footer__bottom{justify-content:space-between;align-items:flex-end;gap:20px;margin-top:clamp(30px,5vw,70px);display:flex}.footer__word{font:400 var(--fs-huge)/.8 var(--font-display);color:var(--c-panel);letter-spacing:-.005em;padding-top:.04em;display:flex;overflow:clip}.footer__word span{display:block}.footer__social{text-align:right;gap:8px;padding-bottom:1vw;display:grid}.footer__legal{border-top:1px solid var(--c-line);font:400 var(--fs-xs)/1.4 var(--font-mono);color:var(--c-muted);justify-content:space-between;gap:16px;margin-top:26px;padding-top:18px;display:flex}.footer__legal a:hover{color:var(--c-ink)}@media (width<=1080px){.search{display:none}.products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){:root{--nav-h:62px}.nav__links{top:calc(var(--nav-h) - 4px);background:var(--c-paper);opacity:0;visibility:hidden;transition:opacity .3s, transform .4s var(--ease-out), visibility 0s .4s;flex-direction:column;gap:0;padding:8px 18px;position:absolute;left:12px;right:12px;transform:translateY(-8px);box-shadow:0 20px 40px -20px #1e231e66}.nav.is-open .nav__links{opacity:1;visibility:visible;transition-delay:0s;transform:none}.nav__links a,.nav.is-solid .nav__links a{color:var(--c-ink);border-bottom:1px solid var(--c-line);padding:14px 0}.nav__links a:last-child{border-bottom:0}.nav__links a:after{display:none}.nav__burger{color:var(--c-cream);display:block}.nav .icon{color:var(--c-cream)}.nav.is-solid .nav__burger,.nav.is-solid .icon,.nav.is-open .nav__burger,.nav.is-open .icon{color:var(--c-ink)}.nav.is-open{background:var(--c-bg)}.nav.is-open .logo{color:var(--c-ink)}.nav__tools [aria-label=Saved\ items]{display:none}.hero{flex-direction:column;height:auto;min-height:100svh;display:flex}.hero__panel{width:100%;bottom:112px}.hero__copy{padding:calc(var(--nav-h) + 28px) var(--gutter) 0}.hero__title{font-size:clamp(3.6rem,19vw,6rem)}.proof{margin-top:26px}.hero__stage{padding:6px var(--gutter) 0;flex:1;min-height:240px;position:relative;inset:auto}.hero__fly{width:min(74vw,40svh,420px)}.hero__tag{right:var(--gutter);color:var(--c-cream);bottom:4%}.rail{padding:22px var(--gutter) 24px;flex-direction:row;justify-content:center;align-self:stretch;gap:12px;height:112px}.rail__item{width:58px}.rail__item:hover .ph{transform:none}.head{flex-direction:column;align-items:flex-start}.cats__viewport{scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto}.cats__viewport::-webkit-scrollbar{display:none}.cat{scroll-snap-align:start}.loved{grid-template-columns:minmax(0,1fr)}.lcard__mask{aspect-ratio:5/4}.immerse{height:70svh}.why,.quotes,.cta__card,.footer__top{grid-template-columns:minmax(0,1fr)}.footer__links{text-align:left;grid-template-columns:repeat(2,auto);justify-content:start;gap:10px 28px}.footer__bottom{flex-direction:column;align-items:flex-start}.footer__social{gap:18px;display:flex}.footer__legal{flex-direction:column}}@media (width<=420px){.products{gap:10px}.product h3{font-size:.92rem}}.logo{letter-spacing:.015em;font-size:1.55rem}.footer__word{font-size:clamp(4rem,17vw,17rem)}.piece-details{text-align:left}.piece-details:hover{text-underline-offset:.2em;text-decoration:underline}.shop-dialog{background:var(--c-paper);width:min(620px,100% - 32px);max-height:85dvh;color:var(--c-ink);border:0;padding:32px;overflow-y:auto}.shop-dialog::backdrop{background:#141e16a6}.shop-dialog h2{margin-right:25px;font-size:2rem}.shop-close{padding:8px;font-size:1.8rem;position:absolute;top:12px;right:16px}.shop-disclosure{color:var(--c-muted);margin:12px 0 24px;font-size:.85rem}.shop-line{border-top:1px solid var(--c-line);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 0;display:grid}.shop-line img{object-fit:contain;width:64px;height:64px}.shop-line h3{font-size:1rem}.shop-line button{font-size:.85rem;text-decoration:underline}.shop-line label{font-size:.8rem;display:block}.shop-line input{border:1px solid var(--c-line-2);background:0 0;width:60px;margin-left:8px;padding:5px}.shop-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.shop-actions button{border:1px solid var(--c-line-2);padding:10px 16px}.shop-actions button:first-child{background:var(--c-panel);color:var(--c-cream)}.shop-total{margin:20px 0;font-weight:600}.shop-detail-photo{object-fit:contain;max-height:230px;margin:auto}.shop-link{margin-top:18px;text-decoration:underline;display:inline-block}@media (width<=820px){.logo{font-size:1.6rem}.shop-dialog{padding:24px}.shop-line{grid-template-columns:48px minmax(0,1fr)}.shop-line>button{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){[data-ph]{transition:none}}.search button{width:34px;height:100%;position:absolute;top:0;right:0}.search button svg{position:static}.mobile-search{display:none}@media (width<=820px){.mobile-search{text-align:left;color:var(--c-ink);padding:12px 0;display:block}}.hero__title .ch{white-space:pre}.hero__title .line:nth-child(2){font-size:.86em}.proof__faces img{object-fit:contain;background:var(--c-bg)}.mobile-saved{display:none}@media (width<=1080px){.mobile-search{text-align:left;color:inherit;padding:8px 0;display:block}}@media (width<=820px){.mobile-saved{text-align:left;color:var(--c-ink);padding:12px 0;display:block}}.mindlabs-credit{color:inherit;text-underline-offset:3px;white-space:nowrap;text-decoration:underline}.mindlabs-credit:focus-visible{outline-offset:5px;outline:2px solid}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/stillwood/assets/anton-latin-400-normal-Byf51wtH.woff2)format("woff2"),url(/stillwood/assets/anton-latin-400-normal-AUNGEG_V.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/stillwood/assets/instrument-sans-latin-400-normal-DRC__1Mx.woff2)format("woff2"),url(/stillwood/assets/instrument-sans-latin-400-normal-D1W7dsQl.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/stillwood/assets/instrument-sans-latin-500-normal-Dk9ku72i.woff2)format("woff2"),url(/stillwood/assets/instrument-sans-latin-500-normal-Z6ESRlEs.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/stillwood/assets/instrument-sans-latin-600-normal-B7fBEWYG.woff2)format("woff2"),url(/stillwood/assets/instrument-sans-latin-600-normal-B9e8oLYv.woff)format("woff")}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/stillwood/assets/dm-mono-latin-400-normal-4GdczIuU.woff2)format("woff2"),url(/stillwood/assets/dm-mono-latin-400-normal--0xN8mdc.woff)format("woff")}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/stillwood/assets/dm-mono-latin-500-normal-DRMDZjhP.woff2)format("woff2"),url(/stillwood/assets/dm-mono-latin-500-normal-CN8Miw6E.woff)format("woff")}
