*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:Figtree,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg,video{display:block;max-width:100%}a{color:inherit}button{font:inherit;cursor:pointer}.grain{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:60;opacity:.11;mix-blend-mode:multiply}.skip{position:absolute;left:-9999px;top:0;background:var(--sun);color:var(--ink);padding:12px 20px;z-index:99;border-radius:0 0 14px}.skip:focus{left:0}:focus-visible{outline:3px solid var(--sun);outline-offset:3px;border-radius:6px}.wrap{width:min(1240px,92vw);margin-inline:auto}.wrap-tight{width:min(820px,92vw);margin-inline:auto}h1,h2,h3,h4,.display{font-family:Bricolage Grotesque,Figtree,sans-serif;font-weight:800;line-height:.94;letter-spacing:-.035em;margin:0;text-wrap:balance}h1,.h1{font-size:clamp(3rem,8vw,7rem)}h2,.h2{font-size:clamp(2.2rem,5vw,4rem)}h3,.h3{font-size:clamp(1.3rem,2vw,1.7rem);letter-spacing:-.02em}p{margin:0}.lede{font-size:clamp(1.05rem,1.5vw,1.28rem);max-width:46ch;line-height:1.5}.rte>*+*{margin-top:1em}.rte h2,.rte h3{margin-top:1.4em}.rte h1{font-size:clamp(1.35rem,1.9vw,1.7rem);line-height:1.15;letter-spacing:-.02em}.rte h2{font-size:clamp(1.2rem,1.6vw,1.45rem);line-height:1.2;letter-spacing:-.02em}.rte h3,.rte h4{font-size:1.05rem;line-height:1.3;letter-spacing:-.01em}.rte h1+*,.rte h2+*,.rte h3+*{margin-top:.5em}.rte a{text-decoration:underline;text-underline-offset:3px}.rte img{border-radius:var(--radius);margin-block:1.4em}.btn{display:inline-flex;align-items:center;gap:10px;font-family:Bricolage Grotesque,sans-serif;font-weight:600;font-size:1.02rem;letter-spacing:-.01em;padding:var(--btn-py,15px) var(--btn-px,30px);border:0;border-radius:999px;width:var(--btn-w,auto);max-width:100%;box-sizing:border-box;min-width:var(--btn-minw,0px);justify-content:center;text-align:center;text-decoration:none;white-space:normal;line-height:1.2;overflow-wrap:anywhere;transition:transform .14s cubic-bezier(.2,.8,.3,1),box-shadow .14s ease;box-shadow:0 6px #163a2b38}.btn:hover{transform:translateY(-2px);box-shadow:0 8px #163a2b38}.btn:active{transform:translateY(3px);box-shadow:0 2px #163a2b38}.btn--sun{background:var(--sun);color:var(--btn-text-light,var(--ink))}.btn--ink{background:var(--ink);color:var(--btn-text,#fff)}.btn--paper{background:var(--paper);color:var(--btn-text-light,var(--ink))}.btn--bloom{background:var(--bloom);color:var(--btn-text,#fff)}.btn--ghost{background:transparent;box-shadow:inset 0 0 0 2.5px currentColor;color:var(--btn-text,#fff)}.btn--ghost:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 2.5px currentColor}.btn--full{width:100%;justify-content:center}.btn[disabled]{opacity:.45;pointer-events:none}.pill{display:inline-block;padding:7px 15px;border-radius:999px;font-size:.83rem;font-weight:700;letter-spacing:.01em;background:var(--ink);color:var(--paper)}.patterns .hero,.patterns .statement,.patterns .section,.patterns .page-hero,.patterns .split__text,.patterns .split__art,.patterns .footer{background-repeat:repeat;background-position:0 0;background-size:auto}.patterns .hero{background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.085) 0 2px,transparent 2px 72px),repeating-linear-gradient(-45deg,rgba(255,255,255,.085) 0 2px,transparent 2px 72px)}.patterns .section--clay,.patterns .section--leaf,.patterns .section--bloom,.patterns .section--pond,.patterns .split__text{background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.095) 0 2px,transparent 2px 56px),repeating-linear-gradient(-45deg,rgba(255,255,255,.095) 0 2px,transparent 2px 56px),repeating-linear-gradient(90deg,rgba(22,58,43,.05) 0 3px,transparent 3px 112px)}.patterns .section--ink,.patterns .footer{background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.075) 0 2px,transparent 2px 62px),repeating-linear-gradient(-45deg,rgba(255,255,255,.075) 0 2px,transparent 2px 62px)}.patterns .section--blossom{background-image:repeating-linear-gradient(108deg,rgba(255,255,255,.085) 0 30px,transparent 30px 60px)}.patterns .section--mint,.patterns .statement{background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.085) 0 2px,transparent 2px 54px)}.patterns .section--paper{background-image:repeating-linear-gradient(0deg,rgba(22,58,43,.07) 0 1px,transparent 1px 44px),repeating-linear-gradient(90deg,rgba(22,58,43,.07) 0 1px,transparent 1px 44px)}.patterns .section--slate{background-image:repeating-linear-gradient(0deg,rgba(22,58,43,.07) 0 1px,transparent 1px 46px),repeating-linear-gradient(90deg,rgba(22,58,43,.07) 0 1px,transparent 1px 46px)}.patterns .section--stone{background-image:repeating-linear-gradient(0deg,rgba(22,58,43,.085) 0 1px,transparent 1px 46px),repeating-linear-gradient(90deg,rgba(22,58,43,.085) 0 1px,transparent 1px 46px)}.patterns .product-body{background-image:repeating-linear-gradient(45deg,rgba(22,58,43,.055) 0 2px,transparent 2px 64px),repeating-linear-gradient(-45deg,rgba(22,58,43,.055) 0 2px,transparent 2px 64px),repeating-linear-gradient(0deg,rgba(22,58,43,.06) 0 1px,transparent 1px 46px),repeating-linear-gradient(90deg,rgba(22,58,43,.06) 0 1px,transparent 1px 46px)}.patterns .section--sun,.patterns .page-hero,.patterns .split__art{background-image:repeating-linear-gradient(0deg,rgba(22,58,43,.07) 0 1px,transparent 1px 40px)}.section{padding:clamp(64px,9vw,124px) 0;position:relative;overflow:hidden}.section--ink{background:var(--ink);color:var(--paper)}.section--bloom{background:var(--bloom);color:#fff}.section--leaf{background:var(--leaf);color:#fff}.section--mint{background:var(--mint);color:var(--ink)}.section--clay{background:var(--clay);color:var(--ink)}.section--blossom{background:var(--blossom);color:#fff}.section--sun{background:var(--sun);color:var(--ink)}.section--pond{background:var(--pond);color:var(--paper)}.section--soil{background:var(--soil);color:var(--paper)}.section--paper{background:var(--paper);color:var(--ink)}.section--stone{background:var(--stone);color:var(--ink)}.section--slate{background:#e6e9e8;color:var(--ink)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;flex-wrap:wrap;margin-bottom:clamp(32px,4vw,54px)}.section-head .lede{margin-top:16px;opacity:.82}.arch{border-radius:999px 999px var(--radius) var(--radius)}.band{height:14px;border-radius:999px}.apill{box-sizing:content-box;position:absolute;z-index:6;display:grid;align-items:center;width:max-content;max-width:min(420px,80vw);background:var(--ink);color:var(--paper);padding:13px 28px;font-weight:600;font-size:.95rem;line-height:1.3;box-shadow:0 8px #163a2b2e}.apill .announce__msg{grid-area:1/1;opacity:0;transition:opacity .8s ease}.apill .announce__msg.is-on{opacity:1}.apill--right{top:22px;right:0;border-radius:999px 0 0 999px;padding-right:max(28px,calc((100vw - min(1240px,92vw))/2));transform:translate(101%);animation:apill-in .8s cubic-bezier(.18,.85,.3,1) .55s forwards}.apill--left{top:-24px;left:0;border-radius:0 999px 999px 0;padding-left:max(28px,calc((100vw - min(1240px,92vw))/2));transform:translate(-101%);transition:transform .75s cubic-bezier(.18,.85,.3,1)}.apill--left.is-out{transform:translate(0)}@keyframes apill-in{to{transform:translate(0)}}.header{position:sticky;top:0;z-index:50;background:var(--paper);border-bottom:2px solid rgba(22,58,43,.1)}.header.is-stuck{box-shadow:0 10px 30px #163a2b17}.header__inner{display:flex;align-items:center;gap:26px;padding:14px 0;min-width:0}.logo{display:flex;align-items:center;gap:11px;text-decoration:none;font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:1.32rem;letter-spacing:-.03em;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.logo__mark{width:26px;height:26px;border-radius:50%;background:var(--bloom);flex:none;position:relative}.logo__mark:after{content:"";position:absolute;inset:7px 0 auto;height:6px;border-radius:999px;background:var(--sun);transform:rotate(-20deg)}.menu{margin-left:auto;display:flex;gap:4px}.menu a{text-decoration:none;font-weight:600;padding:9px 15px;border-radius:999px;transition:background .15s ease}.menu a:hover{background:#163a2b14}.header__actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.cart-link{display:inline-flex;align-items:center;gap:9px;background:var(--ink);color:var(--paper);padding:10px 19px;border-radius:999px;text-decoration:none;font-weight:700;font-size:.93rem}.cart-link .count{background:var(--sun);color:var(--ink);min-width:22px;height:22px;border-radius:999px;display:grid;place-items:center;font-size:.78rem}.nav-toggle{display:none;background:var(--ink);color:var(--paper);border:0;border-radius:999px;padding:10px 17px;font-weight:700}.mobile-menu{display:none;padding:8px 0 20px;border-top:2px solid rgba(22,58,43,.1)}.mobile-menu.is-open{display:block}.mobile-menu a{display:block;text-decoration:none;font-family:Bricolage Grotesque,sans-serif;font-weight:600;font-size:1.5rem;padding:11px 0}.hero{background:var(--leaf);color:var(--ink);position:relative;overflow:hidden;padding:clamp(56px,7vw,96px) 0 clamp(70px,9vw,120px)}.hero__inner{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(30px,5vw,70px);align-items:center;position:relative;z-index:2}.hero .lede{margin:26px 0 34px;opacity:.9}.hero__actions{display:flex;gap:14px;flex-wrap:wrap}.hero__note{display:flex;gap:22px;margin-top:38px;flex-wrap:wrap;font-size:.92rem;opacity:.8;font-weight:600}.hero__note span{display:inline-flex;align-items:center;gap:8px}.hero__note b{width:14px;height:7px;border-radius:999px 999px 0 0;background:var(--ink)}.hero__art{position:relative}.archwall{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.archwall>*{animation:grow .75s cubic-bezier(.18,.85,.3,1) both;transform-origin:bottom center}.archwall>*:nth-child(1){animation-delay:.05s}.archwall>*:nth-child(2){animation-delay:.14s}.archwall>*:nth-child(3){animation-delay:.23s}.archwall>*:nth-child(4){animation-delay:.11s}.archwall>*:nth-child(5){animation-delay:.2s}.archwall>*:nth-child(6){animation-delay:.29s}@keyframes grow{0%{transform:scaleY(.34);opacity:0}to{transform:scaleY(1);opacity:1}}.archwall>*{border-radius:999px 999px 10px 10px;aspect-ratio:3/4;overflow:hidden;display:grid;place-items:end center;padding:10px}.archwall svg{width:86%}.product-grid{display:grid;grid-template-columns:repeat(var(--cols,4),1fr);gap:clamp(14px,1.7vw,24px)}.card{display:block;text-decoration:none;position:relative}.card__art{position:relative;border-radius:999px 999px var(--radius) var(--radius);overflow:hidden;aspect-ratio:4/5;display:grid;place-items:end center;padding:18px;transition:transform .2s cubic-bezier(.2,.8,.3,1)}.card__art svg{margin-bottom:4px}.card:hover .card__art{transform:translateY(-5px)}.card__art img{position:absolute;left:9%;top:9%;width:82%;height:91%;padding:0;object-fit:var(--card-fit,contain);border-radius:999px 999px 0 0;background:#163a2b1c}.card__art svg{width:72%;height:auto}.card__badge{position:absolute;left:14px;bottom:14px;z-index:4}.card__quick{position:absolute;left:14px;right:14px;bottom:14px;z-index:4;background:var(--paper);color:var(--ink);border:0;border-radius:999px;padding:11px;font-family:Bricolage Grotesque,sans-serif;font-weight:600;font-size:.95rem;opacity:0;transform:translateY(6px);transition:opacity .25s ease,transform .25s cubic-bezier(.2,.8,.3,1)}.card:hover .card__quick,.card:focus-within .card__quick{opacity:1;transform:translateY(0)}.card__art{background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.08) 0 2px,transparent 2px 30px),repeating-linear-gradient(-45deg,rgba(255,255,255,.08) 0 2px,transparent 2px 30px),linear-gradient(90deg,rgba(255,255,255,.22) 0 3px,transparent 3px),linear-gradient(90deg,transparent 0 82%,rgba(22,58,43,.14) 82% 100%);isolation:isolate}.card__art>.card__frame{position:absolute;left:9%;right:9%;top:9%;bottom:0;z-index:3;pointer-events:none;border-radius:999px 999px 0 0;box-shadow:inset 0 2px #ffffff57,inset 0 0 0 2px #163a2b24}.card__art:before{content:"";position:absolute;left:0;right:0;bottom:0;height:34%;z-index:1;pointer-events:none;background:linear-gradient(to top,#163a2b3d,#163a2b00)}.card__art img{z-index:2}.card__art:after{content:"";position:absolute;inset:auto 0 0;height:0;background:#163a2b24;transition:height .3s cubic-bezier(.2,.8,.3,1)}.card:hover .card__art:after{height:100%}.card__title{margin:16px 0 5px;font-size:1.12rem}.card__price{font-weight:700;opacity:.68;font-size:.97rem}.card__price s{opacity:.5;margin-right:7px;font-weight:500}.grid-peek{position:relative}.grid-peek--on:not(.is-open){overflow:hidden}.grid-peek--on:not(.is-open):after{content:"";position:absolute;left:0;right:0;bottom:0;height:62%;pointer-events:none;background:linear-gradient(to bottom,transparent,var(--peek-bg,var(--paper)) 78%)}.grid-peek__more{display:flex;justify-content:center;margin-top:26px}.fill-bloom{background:var(--bloom)}.fill-leaf{background:var(--leaf)}.fill-mint{background:var(--mint)}.fill-clay{background:var(--clay)}.fill-blossom{background:var(--blossom)}.fill-sun{background:var(--sun)}.fill-ink{background:var(--ink)}.fill-pond{background:var(--pond)}.statement{padding:clamp(56px,6vw,78px) 0;border-block:4px solid var(--ink);position:relative}.statement__line{font-family:Bricolage Grotesque,sans-serif;font-weight:800;letter-spacing:-.035em;line-height:.98;font-size:clamp(1.9rem,4.4vw,3.4rem);max-width:22ch}.statement__facts{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:clamp(30px,4vw,48px)}.fact{display:flex;gap:14px;align-items:flex-start}.fact__arch{width:26px;height:34px;border-radius:999px 999px 4px 4px;background:currentColor;opacity:.9;flex:none}.fact h3{font-size:1.05rem;margin-bottom:4px}.fact p{font-size:.95rem;opacity:.82;max-width:28ch}.split{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;position:relative;z-index:3;overflow:visible}.split__text{display:flex;flex-direction:column;justify-content:center;padding:clamp(48px,7vw,96px) clamp(28px,6vw,84px);position:relative;z-index:2}.split__text .lede{margin:22px 0 32px}.split__art{display:grid;place-items:center;padding:clamp(34px,5vw,64px);position:relative;z-index:2;overflow:hidden}.split__art>svg:not(.lamp){position:relative;z-index:2}.split__art img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius)}.split__art svg{width:min(420px,86%);position:relative;z-index:2}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,40px)}.step__bar{height:6px;border-radius:999px;background:currentColor;opacity:.35;margin-bottom:18px;transform:scaleX(0);transform-origin:left;transition:transform .7s cubic-bezier(.18,.85,.3,1)}.step.in .step__bar{transform:scaleX(1)}.step.in:nth-child(2) .step__bar{transition-delay:.12s}.step.in:nth-child(3) .step__bar{transition-delay:.24s}.step{position:relative;padding-top:20px;border-top:3px solid currentColor}.step__n{font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:2.6rem;line-height:1;letter-spacing:-.05em;opacity:.42}.step h3{margin:12px 0 8px}.step p{opacity:.8;max-width:34ch}.tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.8vw,22px)}.tile{position:relative;border-radius:999px 999px var(--radius) var(--radius);overflow:hidden;min-height:330px;display:flex;align-items:flex-end;padding:26px;text-decoration:none;color:inherit;transition:transform .2s cubic-bezier(.2,.8,.3,1)}.tile:hover{transform:translateY(-6px)}.tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.tile__shape{position:absolute;left:50%;top:12%;transform:translate(-50%);width:52%;max-height:62%}.tile h3{position:relative;z-index:2;font-size:clamp(1.5rem,2.4vw,2.1rem)}.signup{text-align:center;position:relative;z-index:2}.signup .lede{margin:18px auto 30px}.form-row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.field{font:inherit;padding:15px 24px;border:0;border-radius:999px;width:min(340px,84vw);background:var(--paper);color:var(--ink);box-shadow:0 6px #163a2b38}.field::placeholder{color:#163a2b73}.form-note{margin-top:16px;font-size:.9rem;opacity:.8}.footer{background:var(--soil);color:var(--paper);padding:clamp(54px,6vw,78px) 0 34px;position:relative;overflow:hidden}.footer .wrap{position:relative;z-index:2}.footer__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:34px}.footer__grid h3{font-size:1rem;margin-bottom:14px}.footer__grid ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.footer__grid a:not(.btn){text-decoration:none;opacity:.72}.footer__grid a:not(.btn):hover{opacity:1}.footer p{opacity:.72;max-width:32ch;margin-top:14px}.footer__btn{margin-top:4px}.btn--bare{background:none;color:var(--btn-text,#fff);opacity:1;box-shadow:none;padding:4px 0;min-width:0;text-decoration:none}.btn--bare:hover,.btn--bare:active{transform:none;box-shadow:none;opacity:1;color:var(--btn-text,#fff);text-decoration:none}.footer__buttons{display:flex;flex-wrap:wrap;align-items:flex-end;margin:30px 0 10px}.footer__buttons--social{margin-bottom:0;position:relative;z-index:1}.footer__buttons--social+.footer__buttons{margin-top:-14px}.footer__socials{display:flex;gap:10px;margin:18px 0 0;padding:0;list-style:none}.footer__btnwrap .footer__socials{margin:0 0 8px}.footer__socials a{display:inline-flex;width:38px;height:38px;border-radius:10px;align-items:center;justify-content:center;background:#fff6ea1a;color:var(--paper);opacity:1;transition:background .15s ease}.footer__socials a:hover{background:#fff6ea38}.footer__socials svg{width:20px;height:20px}.footer__hint{font-size:.85rem;opacity:.55;max-width:24ch}.footer__pay{display:inline-flex;gap:6px;flex-wrap:wrap;align-items:center}.footer__payicon{height:22px;width:auto;opacity:.85}.footer__canvas{position:relative;height:calc(var(--cell) * var(--rows));margin-bottom:8px}.footer__canvas--show{background-image:linear-gradient(to right,rgba(255,246,234,.14) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,246,234,.14) 1px,transparent 1px);background-size:var(--cell) var(--cell);outline:1px dashed rgba(255,246,234,.35)}.footer__cellitem{position:absolute;left:calc(var(--cell) * var(--col));top:calc(var(--cell) * var(--row));width:calc(var(--cell) * var(--w))}.footer__cellitem .btn{width:100%;box-sizing:border-box}@media(max-width:700px){.footer__canvas{height:auto;background:none;outline:none}.footer__cellitem{position:static;width:auto;margin-bottom:24px}}.footer__buttons h3{margin-bottom:8px}.footer__btnwrap{display:inline-flex;flex-direction:column;align-items:flex-start}.footer__btnwrap .footer__socials{justify-content:center;width:max-content;position:relative;left:50%;transform:translate(-50%)}.footer__cellitem .footer__socials{justify-content:center}.footer__btnwrap .btn{transform:translate(var(--btn-dx,0px),var(--btn-dy,0px))}.footer__btnwrap .btn:hover{transform:translate(var(--btn-dx,0px),calc(var(--btn-dy,0px) - 2px))}.footer__btnwrap .btn--bare:hover{transform:translate(var(--btn-dx,0px),var(--btn-dy,0px))}.footer__note{margin:0 0 12px;opacity:.72;max-width:26ch}.footer__fine{margin-top:46px;padding-top:22px;border-top:2px solid rgba(255,255,255,.16);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:.88rem;opacity:.62}.product__media{display:grid;gap:14px}.product__media img{width:100%;height:100%;object-fit:cover}.opt{margin-bottom:18px}.opt label{display:block;font-weight:700;font-size:.9rem;margin-bottom:8px}.opt select{font:inherit;padding:13px 18px;border-radius:999px;border:2.5px solid var(--ink);background:var(--paper);color:var(--ink);width:100%;max-width:320px}.qty{display:inline-flex;align-items:center;border:2.5px solid var(--ink);border-radius:999px;overflow:hidden;margin-bottom:18px}.qty button{background:none;border:0;padding:12px 18px;font-weight:800}.qty input{width:52px;text-align:center;border:0;background:none;font:inherit;padding:12px 0}.page-hero{background:var(--sun);color:var(--ink);padding:clamp(46px,6vw,84px) 0;position:relative;overflow:hidden;border-bottom:4px solid var(--ink)}.about-hero{overflow:visible}.page-hero .lede{margin-top:18px;opacity:.82}.page-hero>.wrap{position:relative;z-index:6}.toolbar{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:34px 0 26px}.toolbar select{font:inherit;padding:11px 18px;border-radius:999px;border:2.5px solid var(--ink);background:var(--paper)}.pagination{display:flex;gap:10px;justify-content:center;margin-top:54px}.pagination a,.pagination span{padding:11px 18px;border-radius:999px;text-decoration:none;font-weight:700;background:#163a2b14}.pagination .current{background:var(--ink);color:var(--paper)}.cart-row{display:grid;grid-template-columns:96px 1fr auto auto;gap:20px;align-items:center;padding:22px 0;border-bottom:2px solid rgba(22,58,43,.12)}.cart-row img{border-radius:16px;aspect-ratio:1/1;object-fit:cover}.cart-foot{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;margin-top:34px}.cart-total{font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:1.9rem;letter-spacing:-.03em}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.article-card{text-decoration:none;display:block}.article-card__art{border-radius:999px 999px var(--radius) var(--radius);aspect-ratio:4/3;overflow:hidden;display:grid;place-items:end center;padding:18px}.article-card__art img{width:100%;height:100%;object-fit:cover}.article-card h3{margin:16px 0 6px}.article-card time{opacity:.6;font-size:.9rem;font-weight:600}.contact-hero .lede{margin-top:16px;max-width:50ch}.contact-body{padding-top:clamp(44px,5vw,72px);padding-bottom:clamp(70px,9vw,120px)}.contact{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(26px,3.4vw,56px);align-items:start}.contact__form{background:var(--paper);border:3px solid var(--ink);border-radius:var(--radius);padding:clamp(24px,3vw,42px);box-shadow:0 10px #163a2b29}.contact__note{opacity:.72;margin:8px 0 24px}.contact__ok{background:var(--mint);color:var(--ink);padding:14px 20px;border-radius:16px;font-weight:600;margin-bottom:20px}.contact__fine{font-size:.85rem;opacity:.62;margin-top:14px;text-align:center}.contact label{display:block;font-weight:700;font-size:.88rem;margin:16px 0 7px}.opt-tag{font-weight:500;opacity:.5}.contact input,.contact select,.contact textarea{width:100%;font:inherit;padding:13px 17px;border:2.5px solid var(--ink);border-radius:14px;background:var(--field);color:var(--ink)}.contact textarea{border-radius:18px;resize:vertical;min-height:170px}.contact ::placeholder{color:#163a2b73}.contact input:focus,.contact select:focus,.contact textarea:focus{background:#f2efe8}.contact .btn{margin-top:22px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact__aside{display:grid;gap:18px}.note-card{background:var(--bloom);color:var(--paper);border-radius:var(--radius);padding:24px 26px}.note-card p{opacity:.92}.note-card p+p{margin-top:.8em}.note-card a{text-decoration:underline;text-underline-offset:3px}.info-list{list-style:none;margin:0;padding:0;display:grid;gap:16px}.info-list li{display:flex;gap:14px;align-items:flex-start}.info-list h4{font-family:Bricolage Grotesque,sans-serif;font-size:1rem;margin-bottom:2px}.info-list p{opacity:.76;font-size:.95rem}.hours{border:3px solid var(--ink);border-radius:var(--radius);padding:20px 22px}.hours h4{font-family:Bricolage Grotesque,sans-serif;font-size:1rem;margin-bottom:10px}.hours__row{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-top:2px solid rgba(22,58,43,.12);font-size:.95rem}.hours__row:first-of-type{border-top:0}.hours__row span:last-child{font-weight:700}.faq{margin-top:clamp(48px,6vw,86px)}.faq__head{margin-bottom:22px}.faq__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.faq__item{border:3px solid var(--ink);border-radius:var(--radius);padding:18px 22px;background:var(--paper)}.faq__item summary{font-family:Bricolage Grotesque,sans-serif;font-weight:600;font-size:1.08rem;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:14px;align-items:center}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"";width:16px;height:16px;flex:none;border-right:3px solid var(--ink);border-bottom:3px solid var(--ink);transform:rotate(45deg) translate(-3px,-3px);transition:transform .2s ease}.faq__item[open] summary:after{transform:rotate(-135deg) translate(-4px,-4px)}.faq__item p{margin-top:12px;opacity:.8;max-width:52ch}@media(max-width:900px){.contact,.faq__grid{grid-template-columns:1fr}}@media(max-width:560px){.field-row{grid-template-columns:1fr;gap:0}}.socials h4{font-family:Bricolage Grotesque,sans-serif;font-size:1rem;margin-bottom:12px}.socials__grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.social{display:flex;gap:11px;align-items:center;text-decoration:none;border:2.5px solid var(--ink);border-radius:999px;padding:11px 16px;transition:background .16s ease,transform .16s cubic-bezier(.2,.8,.3,1)}.social:hover{background:var(--ink);color:var(--paper);transform:translateY(-2px)}.social__mark{width:16px;height:21px;border-radius:999px 999px 3px 3px;background:currentColor;flex:none;opacity:.85}.social b{display:block;font-size:.95rem;line-height:1.2}.social i{font-style:normal;font-size:.82rem;opacity:.66}.faq-group{margin-bottom:clamp(34px,4vw,56px)}.faq-group__head{display:flex;align-items:center;gap:14px;margin-bottom:16px}.faq-group__mark{width:26px;height:34px;border-radius:999px 999px 5px 5px;flex:none}.faq-cta{text-align:center}.tiles--catalog{grid-template-columns:repeat(3,1fr)}.tile__count{position:relative;z-index:2;margin-left:auto;font-size:.85rem;font-weight:700;opacity:.8}.cart-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:clamp(24px,3vw,48px);align-items:start}.cart-lines{display:grid;gap:14px}.cart-row{display:grid;grid-template-columns:88px 1fr auto auto;gap:18px;align-items:center;border:3px solid var(--ink);border-radius:var(--radius);padding:14px 18px;background:var(--paper)}.cart-row__art{border-radius:999px 999px 12px 12px;overflow:hidden;aspect-ratio:4/5;display:grid;place-items:end center;padding:8px}.cart-row__art img{width:100%;height:100%;object-fit:cover}.cart-row__art .tile__shape{position:static;transform:none;width:80%;max-height:none}.cart-row__title{font-family:Bricolage Grotesque,sans-serif;font-weight:600;font-size:1.1rem;text-decoration:none}.cart-row__variant{opacity:.66;font-size:.92rem}.cart-row__remove{font-size:.85rem;opacity:.6}.cart-row__price{font-family:Bricolage Grotesque,sans-serif;font-size:1.15rem}.cart-summary{border:3px solid var(--ink);border-radius:var(--radius);padding:clamp(20px,2.4vw,30px);background:var(--paper);box-shadow:0 10px #163a2b29;position:sticky;top:110px}.cart-summary__row{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:2px solid rgba(22,58,43,.12);font-size:.95rem}.cart-summary__total{display:flex;justify-content:space-between;gap:12px;align-items:baseline;font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:1.5rem;border-top:3px solid var(--ink);margin-top:8px;padding-top:14px;letter-spacing:-.02em}.cart-summary label{display:block;font-weight:700;font-size:.88rem;margin:18px 0 7px}.cart-summary textarea{width:100%;font:inherit;padding:12px 16px;border:2.5px solid var(--ink);border-radius:16px;background:var(--field);resize:vertical}.cart-perks{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:9px;font-size:.9rem}.cart-perks li{display:flex;gap:10px;align-items:center;opacity:.82}.cart-perks .fact__arch{width:15px;height:19px}.cart-empty{text-align:center;padding:clamp(30px,4vw,60px) 0}.cart-empty__art{width:min(150px,40vw);margin:0 auto 22px}.cart-empty .lede{margin:14px auto 26px}.account{display:grid;grid-template-columns:1.3fr .7fr;gap:clamp(24px,3vw,48px);align-items:start}.account__main{display:grid;gap:12px}.account__aside{display:grid;gap:18px}.order-card{display:grid;grid-template-columns:auto 1fr auto auto;gap:16px;align-items:center;border:3px solid var(--ink);border-radius:var(--radius);padding:16px 20px;text-decoration:none;background:var(--paper);transition:transform .16s cubic-bezier(.2,.8,.3,1)}.order-card:hover{transform:translateY(-3px)}.order-card__mark{width:26px;height:34px;border-radius:999px 999px 5px 5px}.order-card__info b{font-family:Bricolage Grotesque,sans-serif;font-size:1.05rem;display:block}.order-card__info span{font-size:.88rem;opacity:.66}.order-card__status{font-size:.82rem;font-weight:700;background:var(--mint);color:var(--ink);padding:6px 13px;border-radius:999px}.note-card h3{margin-bottom:8px}.note-card p{white-space:pre-line}@media(max-width:900px){.socials__grid{grid-template-columns:1fr}.tiles--catalog{grid-template-columns:1fr 1fr}.cart-grid,.account{grid-template-columns:1fr}.cart-summary{position:static}}@media(max-width:560px){.tiles--catalog{grid-template-columns:1fr}.cart-row{grid-template-columns:70px 1fr;row-gap:12px}.order-card{grid-template-columns:auto 1fr;row-gap:10px}}.form-stack{display:grid;gap:14px;max-width:420px}.form-stack label{font-weight:700;font-size:.9rem}.form-stack input{font:inherit;padding:13px 20px;border-radius:999px;border:2.5px solid var(--ink);background:var(--paper);width:100%}.errors{background:var(--blossom);color:#fff;padding:14px 20px;border-radius:var(--radius);margin-bottom:18px}.rise{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.14em;margin-bottom:-.14em}.rise>span{display:inline-block;transform:translateY(118%);opacity:0;will-change:transform}.in>.rise>span{transform:translateY(0);opacity:1;transition:transform calc(.95s * var(--anim-scale,1)) cubic-bezier(.18,1.28,.32,1),opacity calc(.45s * var(--anim-scale,1)) ease;transition-delay:calc((.14s + var(--d,0s)) * var(--anim-scale,1))}.branch{position:absolute;z-index:1;pointer-events:none;width:clamp(320px,42vw,580px);height:auto}.branch{--mid:50%}.branch--bl{bottom:0;left:0;transform:translateY(calc(var(--mid) - 2px + var(--y,0px)))}.branch--br{bottom:0;right:0;transform:scaleX(-1) translateY(calc(var(--mid) - 2px + var(--y,0px)))}.branch--tl{top:0;left:0;transform:scaleY(-1) translateY(calc(-1 * var(--mid) + 2px - var(--y,0px)))}.branch--tr{top:0;right:0;transform:scale(-1) translateY(calc(-1 * var(--mid) + 2px - var(--y,0px)))}.line-band{overflow:visible;position:relative}.line-band--steps{z-index:3}.line-band--signup{z-index:2}.section>.wrap,.statement>.wrap{position:relative;z-index:2}.branch__wood{clip-path:inset(0 100% 0 0)}.branch.in .branch__wood{clip-path:inset(0 0 0 0);transition:clip-path 2.5s cubic-bezier(.3,.7,.25,1);transition-delay:.18s}.branch.in .pop{transition-delay:calc(1.5s + var(--i) * .2s)}@media(max-width:760px){.branch{width:min(330px,86vw)}}.lamp{position:absolute;z-index:4;pointer-events:none;width:clamp(250px,32vw,430px);height:auto}.lamp--bottom-left{bottom:0;left:0;transform:translateY(calc(84.8% + var(--y,0px)))}.lamp--bottom-right{bottom:0;right:0;transform:scaleX(-1) translateY(calc(84.8% + var(--y,0px)))}.lamp__rail{transform-box:fill-box;transform-origin:0% 50%;transform:scaleX(.015);will-change:transform}.lamp__joint{opacity:0;transform-box:fill-box;transform:translate(-14px)}.lamp__shade{transform-box:fill-box;transform-origin:50% 0%;transform:scale(.2);opacity:0;will-change:transform,opacity}.lamp__glow{opacity:0}.lamp.in .lamp__rail{transform:scaleX(1);transition:transform .82s cubic-bezier(.22,.86,.28,1);transition-delay:.05s}.lamp.in .lamp__joint{opacity:1;transform:translate(0);transition:opacity .22s ease,transform .4s cubic-bezier(.2,1.4,.34,1);transition-delay:.7s}.lamp.in .lamp__shade{transform:scale(1);opacity:1;transition:transform .46s cubic-bezier(.22,1.5,.36,1),opacity .2s ease;transition-delay:.95s}.lamp.in .lamp__glow{opacity:1;transition:opacity .52s ease;transition-delay:1.32s}.deco{position:absolute;z-index:1;pointer-events:none;height:auto}.product-body>.deco{z-index:3}.wipe{clip-path:inset(0 100% 0 0)}.in>.wipe{clip-path:inset(0 0 0 0);transition:clip-path 1.45s cubic-bezier(.3,.72,.25,1);transition-delay:.08s}.shelf.in>.wipe{transition-duration:.8s;transition-delay:.04s}.shelf{width:clamp(230px,28vw,370px)}.shelf--bl{bottom:0;left:0;transform:translateY(var(--y,0px))}.shelf--br{bottom:0;right:0;transform:scaleX(-1) translateY(var(--y,0px))}.shelf__item{transform-box:fill-box;transform-origin:50% 100%;transform:scale(.84) translateY(8px);opacity:0}.shelf.in .shelf__item{transform:scale(1) translateY(0);opacity:1;transition:transform .44s cubic-bezier(.2,1.7,.32,1),opacity .26s ease;transition-delay:calc(.55s + var(--i) * .11s)}.rug{width:clamp(240px,30vw,420px);--mid:53%}.rug--bl{bottom:0;left:0;transform:translateY(calc(var(--mid) - 2px + var(--y,0px)))}.rug--br{bottom:0;right:0;transform:scaleX(-1) translateY(calc(var(--mid) - 2px + var(--y,0px)))}@media(max-width:760px){.rug,.shelf{width:min(230px,62vw)}}.hop{display:inline-block;will-change:transform}.in .hop{animation:hop calc(.62s * var(--anim-scale,1)) cubic-bezier(.28,1.5,.4,1) both;animation-delay:calc(var(--d,0s) * var(--anim-scale,1))}@keyframes hop{0%{transform:translateY(0) scaleY(1)}22%{transform:translateY(-34%) scaleY(1.08)}52%{transform:translateY(0) scaleY(.93)}74%{transform:translateY(-11%) scaleY(1.02)}to{transform:translateY(0) scaleY(1)}}@media(prefers-reduced-motion:reduce){.hop{animation:none!important}}.reveal{opacity:0;transform:translateY(16px) scaleY(.97);transform-origin:bottom center}.reveal.in{opacity:1;transform:none;transition:opacity .55s ease,transform .6s cubic-bezier(.18,.85,.3,1)}.reveal.in:nth-child(2){transition-delay:.07s}.reveal.in:nth-child(3){transition-delay:.14s}.reveal.in:nth-child(4){transition-delay:.21s}.reveal.in:nth-child(5){transition-delay:.28s}.reveal.in:nth-child(6){transition-delay:.35s}@media(max-width:1100px){.product-grid{--cols:3}.footer__grid{grid-template-columns:1fr 1fr 1fr;gap:28px}.footer__brand{grid-column:1 / -1;max-width:56ch}.footer__buttons .footer__btnwrap{flex:1 1 calc(50% - 16px)}.footer__buttons .btn{width:100%}}@media(max-width:760px){.apill{position:relative;top:auto;right:auto;left:auto;border-radius:999px;margin:0 4vw 20px;padding-left:26px;padding-right:26px;transform:translate(-115%)}.apill--left{margin-top:-6px}.apill--right{animation-name:apill-in}}@media(max-width:900px){.statement__facts{grid-template-columns:1fr;gap:20px}.menu{display:none}.nav-toggle{display:inline-block;margin-left:auto}.header__actions{gap:8px}.hero__inner{grid-template-columns:1fr}.hero__art{order:-1;max-width:400px;margin-inline:auto}.split{grid-template-columns:1fr}.steps{grid-template-columns:1fr;gap:26px}.tiles,.product,.article-grid{grid-template-columns:1fr}.product-grid{--cols:2}}@media(max-width:560px){.product-grid{--cols:2}.footer__grid{grid-template-columns:1fr}.footer__brand{max-width:none}.footer__buttons .footer__btnwrap{flex:1 1 100%}.cart-row{grid-template-columns:70px 1fr;row-gap:12px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}.rise>span{transform:none;opacity:1}.branch__wood{clip-path:none}.lamp__rail{transform:none}.lamp__joint{opacity:1;transform:none}.wipe{clip-path:none}.shelf__item,.lamp__shade{transform:none;opacity:1}.lamp__glow{opacity:1}}.catalog-hero{background:var(--leaf);color:var(--ink)}.catalog-body,.cart-body,.faq-body,.account-body,.contact-body,.about-body{overflow:visible;position:relative;z-index:2}.cart-hero{background:var(--pond);color:var(--paper)}.account-hero{background:var(--bloom);color:var(--paper)}.faq-hero{background:var(--mint);color:var(--ink)}.contact-hero{background:var(--clay);color:var(--ink)}.deco--bl{bottom:0;left:0;transform:translateY(var(--y,0px))}.deco--br{bottom:0;right:0;transform:scaleX(-1) translateY(var(--y,0px))}.deco--tl{top:0;left:0;transform:translateY(var(--y,0px))}.deco--tr{top:0;right:0;transform:scaleX(-1) translateY(var(--y,0px))}.deco--ll{bottom:0;left:0;transform:translateY(calc(var(--mid,50%) - 2px + var(--y,0px)))}.deco--nl{top:0;left:0;transform:translateY(calc(-1 * var(--mid,50%) - 2px + var(--y,0px)))}.deco--nr{top:0;right:0;transform:scaleX(-1) translateY(calc(-1 * var(--mid,50%) - 2px + var(--y,0px)))}.deco--lr{bottom:0;right:0;transform:scaleX(-1) translateY(calc(var(--mid,50%) - 2px + var(--y,0px)))}.pop{transform-box:fill-box;transform-origin:50% 100%;transform:scale(.35) translateY(10px);opacity:0}.in .pop{transform:scale(1) translateY(0);opacity:1;transition:transform .54s cubic-bezier(.2,1.68,.32,1),opacity .28s ease;transition-delay:calc(.52s + var(--i) * .12s)}.deco--tl .pop,.deco--tr .pop{transform-origin:50% 0%;transform:scale(.35) translateY(-10px)}.parcels{width:clamp(220px,27vw,380px)}.drawer{width:clamp(210px,26vw,360px)}.desk-set{width:clamp(210px,26vw,350px)}.books-row{width:clamp(220px,27vw,380px)}.letters{width:clamp(291px,36vw,515px);--mid:45%}.pigeonholes{width:clamp(380px,48vw,760px);--mid:50%;overflow:visible;z-index:6}.pigeonholes .pop{transform-origin:50% 50%}@media(max-width:820px){.balustrade,.screen,.computer,.picket,.tap,.parcels,.drawer,.desk-set,.books-row,.letters{width:min(300px,68vw)}}@media(max-width:560px){.balustrade,.screen,.computer,.picket,.tap,.parcels,.drawer,.desk-set,.books-row,.letters{width:min(230px,62vw)}}@media(prefers-reduced-motion:reduce){.pop{transform:none;opacity:1}}.candles{width:clamp(200px,25vw,350px)}.candle{transform-box:fill-box;transform-origin:50% 100%;transform:scaleY(.15);opacity:0}.candles.in .candle{transform:scaleY(1);opacity:1;transition:transform .5s cubic-bezier(.2,1.55,.32,1),opacity .25s ease;transition-delay:calc(.5s + var(--i) * .12s)}.flame{opacity:0;transform-box:fill-box;transform-origin:50% 100%}.candles.in .flame{opacity:1;animation:flicker 2.6s ease-in-out infinite;transition:opacity .5s ease;transition-delay:calc(1.1s + var(--i) * .12s)}@keyframes flicker{0%,to{transform:scaleY(1)}45%{transform:scaleY(.86) translate(.5px)}70%{transform:scaleY(1.06)}}.mailbox__moving{opacity:0}.letters.in .mailbox__moving{opacity:1;transition:opacity .25s ease;transition-delay:.4s}.mailbox__flag{transform-box:fill-box;transform-origin:0% 100%;transform:rotate(-72deg)}.letters.in .mailbox__flag{transform:rotate(0);transition:transform .7s cubic-bezier(.24,1.45,.34,1);transition-delay:.9s}.mailbox__door{transform-box:fill-box;transform-origin:6% 97%;transform:rotate(0)}.letters.in .mailbox__door{transform:rotate(90deg);transition:transform .85s cubic-bezier(.34,1.2,.4,1);transition-delay:.45s}@media(prefers-reduced-motion:reduce){.mailbox__flag{transform:none}.mailbox__door{transform:rotate(90deg)}}.picket{width:clamp(240px,29vw,420px);--mid:67%}.tap{width:clamp(240px,29vw,410px);--mid:46%}.picket .pop{transform-origin:50% 100%}.tap__handle{transform-box:fill-box;transform-origin:50% 100%;transform:rotate(-95deg);opacity:0}.tap.in .tap__handle{transform:rotate(0);opacity:1;transition:transform .7s cubic-bezier(.25,1.45,.35,1),opacity .25s ease;transition-delay:.75s}.tap__drip{opacity:0}.tap.in .tap__drip{animation:drip 2.8s ease-in 1.5s infinite}@keyframes drip{0%{opacity:0;transform:translateY(-18px) scale(.5)}25%{opacity:1;transform:translateY(-10px) scale(1)}70%{opacity:1;transform:translateY(10px) scale(.95)}to{opacity:0;transform:translateY(18px) scale(.6)}}@media(prefers-reduced-motion:reduce){.tap__handle,.tap__drip{animation:none;opacity:0}}.balustrade{width:clamp(250px,30vw,430px);--mid:50%}.screen{width:clamp(230px,28vw,400px);--mid:50%}.computer{width:clamp(240px,29vw,420px);--mid:56%}.balustrade .pop{transform-origin:50% 50%}.computer .pop{transform-origin:50% 100%}.screen__panel{transform-box:fill-box;transform-origin:0% 50%;transform:scaleX(.08);opacity:0}.screen.in .screen__panel{transform:scaleX(1);opacity:1;transition:transform .58s cubic-bezier(.24,1.3,.34,1),opacity .25s ease;transition-delay:calc(.1s + var(--i) * .16s)}@media(prefers-reduced-motion:reduce){.screen__panel{transform:none;opacity:1}}.worm{position:absolute;inset:var(--worm-inset,0px);pointer-events:none;z-index:1}.worm--acw{transform:scaleX(-1)}.worm__seg{position:absolute;background:var(--worm-color,#D83A2B);border-radius:0;opacity:0}.worm__seg--top{height:var(--worm-size,40px);top:0;left:0;right:100%}.worm__seg--side{width:var(--worm-size,40px);right:0;top:0;bottom:100%}.worm__seg--bottom{height:var(--worm-size,40px);bottom:0;right:0;left:100%}.worm.run .worm__seg--top{animation:worm-top 1.8s cubic-bezier(.45,.05,.35,1) forwards}.worm.run .worm__seg--side{animation:worm-side 1.5s cubic-bezier(.45,.05,.35,1) 1.2s forwards}.worm.run .worm__seg--bottom{animation:worm-bottom 1.8s cubic-bezier(.45,.05,.35,1) 2.4s forwards}@keyframes worm-top{0%{opacity:1;left:0;right:100%}52%{opacity:1;left:0;right:0}99.9%{opacity:1;left:100%;right:0}to{opacity:0;left:0;right:100%}}@keyframes worm-side{0%{opacity:1;top:0;bottom:100%}52%{opacity:1;top:0;bottom:0}99.9%{opacity:1;top:100%;bottom:0}to{opacity:0;top:0;bottom:100%}}@keyframes worm-bottom{0%{opacity:1;right:0;left:100%}52%{opacity:1;right:0;left:0}99.9%{opacity:1;right:100%;left:0}to{opacity:0;right:0;left:100%}}@media(prefers-reduced-motion:reduce){.worm{display:none}}.pigeons .pigeon,.pigeonholes .delivered{opacity:0}.pigeon__mail{transform-box:fill-box}.wing{opacity:0}.pigeonholes.f1 .pigeon--1 .wing--up{animation:f-up .36s steps(1,end) 0s infinite}.pigeonholes.f1 .pigeon--1 .wing--mid{animation:f-mid .36s steps(1,end) 0s infinite}.pigeonholes.f1 .pigeon--1 .wing--down{animation:f-down .36s steps(1,end) 0s infinite}.pigeonholes.f2 .pigeon--2 .wing--up{animation:f-up .4s steps(1,end) 0s infinite}.pigeonholes.f2 .pigeon--2 .wing--mid{animation:f-mid .4s steps(1,end) 0s infinite}.pigeonholes.f2 .pigeon--2 .wing--down{animation:f-down .4s steps(1,end) 0s infinite}.pigeonholes.f3 .pigeon--3 .wing--up{animation:f-up .38s steps(1,end) 0s infinite}.pigeonholes.f3 .pigeon--3 .wing--mid{animation:f-mid .38s steps(1,end) 0s infinite}.pigeonholes.f3 .pigeon--3 .wing--down{animation:f-down .38s steps(1,end) 0s infinite}.pigeonholes.f1 .pigeon--1 .pigeon__body{animation:bob .36s ease-in-out infinite alternate}.pigeonholes.f2 .pigeon--2 .pigeon__body{animation:bob .4s ease-in-out infinite alternate}.pigeonholes.f3 .pigeon--3 .pigeon__body{animation:bob .38s ease-in-out infinite alternate}.pigeonholes.f1 .pigeon--1{animation:p1 7.4s cubic-bezier(.4,.1,.5,.9) 0s forwards}.pigeonholes.f2 .pigeon--2{animation:p2 7.4s cubic-bezier(.4,.1,.5,.9) 0s forwards}.pigeonholes.f3 .pigeon--3{animation:p3 7.8s cubic-bezier(.4,.1,.5,.9) 0s forwards}.pigeonholes.f1 .pigeon--1 .pigeon__mail{animation:carry1 7.4s linear 0s forwards}.pigeonholes.f2 .pigeon--2 .pigeon__mail{animation:carry2 7.4s linear 0s forwards}.pigeonholes.f3 .pigeon--3 .pigeon__mail{animation:carry3 7.8s linear 0s forwards}.pigeonholes.f1 .delivered--1{animation:drop1 7.4s linear 0s forwards}.pigeonholes.f2 .delivered--2{animation:drop2 7.4s linear 0s forwards}.pigeonholes.f3 .delivered--3{animation:drop3 7.8s linear 0s forwards}.pigeonholes.f1.c1 .pigeon--1{animation-name:p1c}.pigeonholes.f1.c1 .pigeon--1 .pigeon__mail{animation-name:carry1c}.pigeonholes.f1.c1 .post--b{animation:taken 7.4s linear 0s forwards}.pigeonholes.f2.c2 .pigeon--2{animation-name:p2c}.pigeonholes.f2.c2 .pigeon--2 .pigeon__mail{animation-name:carry2c}.pigeonholes.f2.c2 .post--a{animation:taken 7.4s linear 0s forwards}.pigeonholes.f3.c3 .pigeon--3{animation-name:p3c}.pigeonholes.f3.c3 .pigeon--3 .pigeon__mail{animation-name:carry3c}.pigeonholes.f3.c3 .post--c{animation:taken 7.8s linear 0s forwards}@keyframes p1{0%{opacity:1;transform:translate(-340px,-320px) rotate(-12deg) scaleX(1)}30%{opacity:1;transform:translate(120px,-150px) rotate(-4deg) scaleX(1)}44%{opacity:1;transform:translate(300px,6px) rotate(0) scaleX(1)}56%{opacity:1;transform:translate(300px,6px) rotate(0) scaleX(1)}62%{opacity:1;transform:translate(300px,6px) rotate(0) scaleX(.06)}68%{opacity:1;transform:translate(300px,6px) rotate(0) scaleX(-1)}80%{opacity:1;transform:translate(60px,-190px) rotate(-10deg) scaleX(-1)}99%{opacity:1;transform:translate(-380px,-470px) rotate(-14deg) scaleX(-1)}to{opacity:0;transform:translate(-400px,-490px) rotate(-14deg) scaleX(-1)}}@keyframes p1c{0%{opacity:1;transform:translate(-340px,-320px) rotate(-12deg) scaleX(1)}28%{opacity:1;transform:translate(120px,-150px) rotate(-4deg) scaleX(1)}40%{opacity:1;transform:translate(300px,6px) rotate(0) scaleX(1)}50%{opacity:1;transform:translate(300px,6px) rotate(0) scaleX(1)}58%{opacity:1;transform:translate(412px,6px) rotate(0) scaleX(1)}70%{opacity:1;transform:translate(412px,6px) rotate(0) scaleX(1)}74%{opacity:1;transform:translate(412px,6px) rotate(0) scaleX(.06)}78%{opacity:1;transform:translate(412px,6px) rotate(0) scaleX(-1)}88%{opacity:1;transform:translate(80px,-220px) rotate(-10deg) scaleX(-1)}99%{opacity:1;transform:translate(-380px,-500px) rotate(-14deg) scaleX(-1)}to{opacity:0;transform:translate(-400px,-520px) rotate(-14deg) scaleX(-1)}}@keyframes p2{0%{opacity:1;transform:translate(560px,-820px) rotate(-14deg) scaleX(-1)}30%{opacity:1;transform:translate(330px,-330px) rotate(-10deg) scaleX(-1)}46%{opacity:1;transform:translate(248px,6px) rotate(0) scaleX(-1)}60%{opacity:1;transform:translate(248px,6px) rotate(0) scaleX(-1)}78%{opacity:1;transform:translate(-60px,-250px) rotate(12deg) scaleX(-1)}99%{opacity:1;transform:translate(-400px,-680px) rotate(16deg) scaleX(-1)}to{opacity:0;transform:translate(-420px,-700px) rotate(16deg) scaleX(-1)}}@keyframes p2c{0%{opacity:1;transform:translate(560px,-820px) rotate(-14deg) scaleX(-1)}28%{opacity:1;transform:translate(330px,-330px) rotate(-10deg) scaleX(-1)}40%{opacity:1;transform:translate(248px,6px) rotate(0) scaleX(-1)}50%{opacity:1;transform:translate(248px,6px) rotate(0) scaleX(-1)}58%{opacity:1;transform:translate(150px,6px) rotate(0) scaleX(-1)}72%{opacity:1;transform:translate(150px,6px) rotate(0) scaleX(-1)}88%{opacity:1;transform:translate(-120px,-280px) rotate(12deg) scaleX(-1)}99%{opacity:1;transform:translate(-420px,-700px) rotate(16deg) scaleX(-1)}to{opacity:0;transform:translate(-440px,-720px) rotate(16deg) scaleX(-1)}}@keyframes p3{0%{opacity:1;transform:translate(-260px,680px) rotate(-20deg) scaleX(1)}32%{opacity:1;transform:translate(280px,320px) rotate(-12deg) scaleX(1)}48%{opacity:1;transform:translate(608px,46px) rotate(0) scaleX(1)}60%{opacity:1;transform:translate(608px,46px) rotate(0) scaleX(1)}66%{opacity:1;transform:translate(608px,46px) rotate(0) scaleX(.06)}72%{opacity:1;transform:translate(608px,46px) rotate(0) scaleX(-1)}84%{opacity:1;transform:translate(240px,350px) rotate(-14deg) scaleX(-1)}99%{opacity:1;transform:translate(-300px,740px) rotate(-20deg) scaleX(-1)}to{opacity:0;transform:translate(-320px,760px) rotate(-20deg) scaleX(-1)}}@keyframes p3c{0%{opacity:1;transform:translate(-260px,680px) rotate(-20deg) scaleX(1)}30%{opacity:1;transform:translate(280px,320px) rotate(-12deg) scaleX(1)}42%{opacity:1;transform:translate(608px,46px) rotate(0) scaleX(1)}52%{opacity:1;transform:translate(608px,46px) rotate(0) scaleX(1)}58%{opacity:1;transform:translate(608px,46px) rotate(0) scaleX(.06)}62%{opacity:1;transform:translate(608px,46px) rotate(0) scaleX(-1)}68%{opacity:1;transform:translate(502px,46px) rotate(0) scaleX(-1)}80%{opacity:1;transform:translate(502px,46px) rotate(0) scaleX(-1)}92%{opacity:1;transform:translate(160px,380px) rotate(-14deg) scaleX(-1)}99%{opacity:1;transform:translate(-300px,760px) rotate(-20deg) scaleX(-1)}to{opacity:0;transform:translate(-320px,780px) rotate(-20deg) scaleX(-1)}}@keyframes carry1{0%,43%{opacity:1}44%,to{opacity:0}}@keyframes carry2{0%,45%{opacity:1}46%,to{opacity:0}}@keyframes carry3{0%,47%{opacity:1}48%,to{opacity:0}}@keyframes carry1c{0%,39%{opacity:1}40%,63%{opacity:0}64%,to{opacity:1}}@keyframes carry2c{0%,39%{opacity:1}40%,63%{opacity:0}64%,to{opacity:1}}@keyframes carry3c{0%,41%{opacity:1}42%,71%{opacity:0}72%,to{opacity:1}}@keyframes drop1{0%,44%{opacity:0;transform:translateY(-12px)}50%{opacity:1;transform:translateY(0)}92%{opacity:1}to{opacity:0}}@keyframes drop2{0%,46%{opacity:0;transform:translateY(-12px)}52%{opacity:1;transform:translateY(0)}92%{opacity:1}to{opacity:0}}@keyframes drop3{0%,48%{opacity:0;transform:translateY(-12px)}54%{opacity:1;transform:translateY(0)}92%{opacity:1}to{opacity:0}}@keyframes taken{0%,63%{opacity:1}64%{opacity:0;transform:translateY(-6px)}99%{opacity:0}to{opacity:1;transform:translateY(0)}}@keyframes f-up{0%{opacity:1}24%{opacity:0}to{opacity:0}}@keyframes f-mid{0%{opacity:0}24%{opacity:1}44%{opacity:0}70%{opacity:1}to{opacity:1}}@keyframes f-down{0%{opacity:0}44%{opacity:1}70%{opacity:0}to{opacity:0}}@keyframes bob{0%{transform:translateY(1.5px)}to{transform:translateY(-1.5px)}}.pigeonholes.f1.r1 .pigeon--1{animation:p1r 11s cubic-bezier(.4,.1,.5,.9) 0s forwards}.pigeonholes.f1.r1 .pigeon--1 .pigeon__mail{animation:carry1 11s linear 0s forwards}.pigeonholes.f1.r1 .delivered--1{animation:drop1 11s linear 0s forwards}.pigeonholes.f2.r2 .pigeon--2{animation:p2r 11s cubic-bezier(.4,.1,.5,.9) 0s forwards}.pigeonholes.f2.r2 .pigeon--2 .pigeon__mail{animation:carry2 11s linear 0s forwards}.pigeonholes.f2.r2 .delivered--2{animation:drop2 11s linear 0s forwards}.pigeonholes.f3.r3 .pigeon--3{animation:p3r 11.4s cubic-bezier(.4,.1,.5,.9) 0s forwards}.pigeonholes.f3.r3 .pigeon--3 .pigeon__mail{animation:carry3 11.4s linear 0s forwards}.pigeonholes.f3.r3 .delivered--3{animation:drop3 11.4s linear 0s forwards}.pigeonholes.f1.r1 .pigeon--1 .wing--up{animation:f-up .36s steps(1,end) 0s 13 forwards,f-up .36s steps(1,end) 7.6s infinite}.pigeonholes.f1.r1 .pigeon--1 .wing--mid{animation:f-mid .36s steps(1,end) 0s 13 forwards,f-mid .36s steps(1,end) 7.6s infinite}.pigeonholes.f1.r1 .pigeon--1 .wing--down{animation:f-down .36s steps(1,end) 0s 13 forwards,f-down .36s steps(1,end) 7.6s infinite}.pigeonholes.f2.r2 .pigeon--2 .wing--up{animation:f-up .4s steps(1,end) 0s 12 forwards,f-up .4s steps(1,end) 7.7s infinite}.pigeonholes.f2.r2 .pigeon--2 .wing--mid{animation:f-mid .4s steps(1,end) 0s 12 forwards,f-mid .4s steps(1,end) 7.7s infinite}.pigeonholes.f2.r2 .pigeon--2 .wing--down{animation:f-down .4s steps(1,end) 0s 12 forwards,f-down .4s steps(1,end) 7.7s infinite}.pigeonholes.f3.r3 .pigeon--3 .wing--up{animation:f-up .38s steps(1,end) 0s 12 forwards,f-up .38s steps(1,end) 8s infinite}.pigeonholes.f3.r3 .pigeon--3 .wing--mid{animation:f-mid .38s steps(1,end) 0s 12 forwards,f-mid .38s steps(1,end) 8s infinite}.pigeonholes.f3.r3 .pigeon--3 .wing--down{animation:f-down .38s steps(1,end) 0s 12 forwards,f-down .38s steps(1,end) 8s infinite}.pigeonholes.f1.r1 .pigeon--1 .pigeon__body{animation:bob .36s ease-in-out 0s 12 forwards,bob .36s ease-in-out 7.6s infinite alternate}.pigeonholes.f2.r2 .pigeon--2 .pigeon__body{animation:bob .4s ease-in-out 0s 11 forwards,bob .4s ease-in-out 7.7s infinite alternate}.pigeonholes.f3.r3 .pigeon--3 .pigeon__body{animation:bob .38s ease-in-out 0s 12 forwards,bob .38s ease-in-out 8s infinite alternate}@keyframes p1r{0%{opacity:1;transform:translate(-340px,-320px) rotate(-12deg) scaleX(1)}28%{opacity:1;transform:translate(120px,-150px) rotate(-4deg) scaleX(1)}42%{opacity:1;transform:translate(300px,6px) rotate(0) scaleX(1)}58%{opacity:1;transform:translate(300px,6px) rotate(0) scaleX(1)}64%{opacity:1;transform:translate(300px,6px) rotate(0) scaleX(.06)}70%{opacity:1;transform:translate(300px,6px) rotate(0) scaleX(-1)}86%{opacity:1;transform:translate(40px,-210px) rotate(-10deg) scaleX(-1)}99%{opacity:1;transform:translate(-380px,-480px) rotate(-14deg) scaleX(-1)}to{opacity:0;transform:translate(-400px,-500px) rotate(-14deg) scaleX(-1)}}@keyframes p2r{0%{opacity:1;transform:translate(560px,-820px) rotate(-14deg) scaleX(-1)}28%{opacity:1;transform:translate(330px,-330px) rotate(-10deg) scaleX(-1)}42%{opacity:1;transform:translate(248px,6px) rotate(0) scaleX(-1)}70%{opacity:1;transform:translate(248px,6px) rotate(0) scaleX(-1)}86%{opacity:1;transform:translate(-60px,-260px) rotate(12deg) scaleX(-1)}99%{opacity:1;transform:translate(-400px,-690px) rotate(16deg) scaleX(-1)}to{opacity:0;transform:translate(-420px,-710px) rotate(16deg) scaleX(-1)}}@keyframes p3r{0%{opacity:1;transform:translate(-260px,680px) rotate(-20deg) scaleX(1)}28%{opacity:1;transform:translate(280px,320px) rotate(-12deg) scaleX(1)}42%{opacity:1;transform:translate(608px,46px) rotate(0) scaleX(1)}60%{opacity:1;transform:translate(608px,46px) rotate(0) scaleX(1)}66%{opacity:1;transform:translate(608px,46px) rotate(0) scaleX(.06)}70%{opacity:1;transform:translate(608px,46px) rotate(0) scaleX(-1)}86%{opacity:1;transform:translate(220px,360px) rotate(-14deg) scaleX(-1)}99%{opacity:1;transform:translate(-300px,750px) rotate(-20deg) scaleX(-1)}to{opacity:0;transform:translate(-320px,770px) rotate(-20deg) scaleX(-1)}}@media(prefers-reduced-motion:reduce){.pigeons,.pigeonholes .delivered{display:none}}@media(max-width:700px){.header__inner{gap:10px;padding:10px 0}.logo{font-size:1.05rem;gap:8px;flex:1 1 auto}.logo__mark{width:20px;height:20px}.logo img{max-height:30px}.nav-toggle{padding:9px 14px;font-size:.92rem;flex:0 0 auto}.header__actions{gap:6px}.header__actions .btn--ghost{display:none}.cart-link{padding:9px 14px;font-size:.88rem;gap:7px}.cart-link .count{min-width:19px;height:19px;font-size:.74rem}}@media(max-width:420px){.logo{font-size:.95rem}.nav-toggle{padding:8px 11px;font-size:.86rem}.cart-link{padding:8px 11px;font-size:.82rem}}@media(max-width:760px){.lamp{width:min(230px,62vw)}.lamp.in .lamp__glow{mix-blend-mode:multiply;opacity:.62}}@media(max-width:480px){.lamp{width:min(190px,58vw)}.lamp.in .lamp__glow{opacity:.5}}.crates{width:clamp(300px,36vw,540px);--mid:58%;overflow:visible}.crates .pop{transform-origin:50% 100%}.crates.in>.wipe{transition-duration:1.5s}.crates.in .pop{transition:transform .62s cubic-bezier(.2,1.5,.32,1),opacity .34s ease;transition-delay:calc(.78s + var(--i) * .145s)}.crate__tilt{transform-box:view-box;transform-origin:347px 176px;transform:translateY(-30px) rotate(-11deg)}.about__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.about__panel{background:var(--paper);border-radius:var(--radius);padding:30px 32px}.about__panel h2{font-size:clamp(1.3rem,2.4vw,1.9rem);margin-bottom:12px}.about__panel .rte p{margin-bottom:12px;opacity:.82}.about__fact{background:var(--ink);color:var(--paper);border-radius:var(--radius);padding:30px 32px;display:flex;flex-direction:column;justify-content:center}.about__fact strong{font-family:Bricolage Grotesque,sans-serif;font-size:clamp(2rem,5vw,3.2rem);line-height:1}.about__fact span{opacity:.75;margin-top:8px}.about__quote{grid-column:1 / -1;background:var(--sun);border-radius:var(--radius);padding:34px 38px;margin:0}.about__quote p{font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:clamp(1.3rem,3vw,2.1rem);letter-spacing:-.02em;line-height:1.15}.about__quote cite{display:block;margin-top:14px;font-style:normal;opacity:.7}@media(max-width:820px){.about__grid{grid-template-columns:1fr}}.about-hero>.wrap{position:relative;z-index:6}.sakura{width:calc((clamp(300px,40vw,520px)) * var(--scale,100) / 100);--mid:50%;overflow:visible}.sakura .pop{transform-origin:50% 50%}.sakura.in>.wipe{transition-duration:1.4s}.sakura.in .pop{transition:transform .5s cubic-bezier(.2,1.5,.32,1),opacity .3s ease;transition-delay:calc(.9s + var(--i) * .11s)}.sakura.in .bloom{transition-duration:.85s;transition-timing-function:cubic-bezier(.2,1.25,.3,1)}.sakura__blossom,.sakura__wood{transform-box:fill-box;transform-origin:0% 50%}.sakura.in .sakura__blossom,.sakura.in .sakura__wood{animation:sakura-sway 6s ease-in-out 3.2s infinite alternate}@keyframes sakura-sway{0%{transform:rotate(-.5deg)}to{transform:rotate(.5deg)}}.petal{opacity:0;transform-box:view-box;transform-origin:center}.sakura.in .petal{animation:petal-fall 7s linear var(--d,0s) infinite}@keyframes petal-fall{0%{opacity:0;transform:translate(var(--px),96px) rotate(0)}6%{opacity:.95}25%{transform:translate(calc(var(--px) + 22px),150px) rotate(140deg)}50%{transform:translate(calc(var(--px) - 6px),204px) rotate(250deg)}75%{transform:translate(calc(var(--px) + 28px),258px) rotate(380deg)}92%{opacity:.9}to{opacity:0;transform:translate(calc(var(--px) + 14px),314px) rotate(470deg)}}@media(prefers-reduced-motion:reduce){.sakura__blossom,.sakura__wood,.petal{animation:none!important}.petal{opacity:0}}.ship{width:calc((clamp(300px,40vw,520px)) * var(--scale,100) / 100);--mid:68%;overflow:visible;z-index:5}.ship__flame{opacity:0;transform-box:fill-box;transform-origin:50% 0%}.ship__smoke rect{opacity:0;transform-box:fill-box;transform-origin:50% 100%}.ship__craft{transform-box:fill-box;transform-origin:50% 100%}.ship.in .ship__craft{transition-delay:1.1s}.ship.launch .ship__light:nth-child(3){animation:light-on .2s steps(1,end) .2s forwards}.ship.launch .ship__light:nth-child(2){animation:light-on .2s steps(1,end) .9s forwards}.ship.launch .ship__light:nth-child(1){animation:light-on .2s steps(1,end) 1.6s forwards}@keyframes light-on{to{opacity:1;fill:var(--sun)}}.ship.launch .ship__flame{opacity:1;animation:flame .1s steps(1,end) 2.2s infinite alternate}@keyframes flame{0%{transform:scaleY(1)}to{transform:scaleY(.6)}}.ship.launch .ship__craft{animation:ship-fly 7s cubic-bezier(.55,0,.7,1) 2.4s forwards}.ship.launch .ship__craft.pop{transform:none;opacity:1}@keyframes ship-fly{0%{transform:translate(0)}10%{transform:translateY(4px)}30%{transform:translateY(-90px)}60%{transform:translate(-8px,-380px)}to{transform:translate(-20px,-820px)}}.ship.launch .ship__smoke rect{animation:puff 1.6s ease-out forwards}.ship.launch .ship__smoke rect:nth-child(1){animation-delay:2.4s}.ship.launch .ship__smoke rect:nth-child(2){animation-delay:2.55s}.ship.launch .ship__smoke rect:nth-child(3){animation-delay:2.75s}.ship.launch .ship__smoke rect:nth-child(4){animation-delay:2.9s}@keyframes puff{0%{opacity:0;transform:scale(.2)}20%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.4) translateY(-30px)}}@media(prefers-reduced-motion:reduce){.ship__craft{animation:none!important}}.fish-lane{position:absolute;left:0;right:0;bottom:0;height:198px;overflow:hidden;pointer-events:none;z-index:4;transform:translateY(var(--y,0px))}.fish-track{position:absolute;left:0;bottom:0;width:104px;animation:fish-cross var(--cross,5s) linear infinite alternate}@keyframes fish-cross{0%{left:-320px}18%{left:-320px}82%{left:calc(100% + 216px)}to{left:calc(100% + 216px)}}.fish-face{transform-origin:50% 50%;animation:fish-face calc(var(--cross,5s) * 2) steps(1,end) infinite}@keyframes fish-face{0%{transform:scaleX(1)}50%{transform:scaleX(-1)}to{transform:scaleX(1)}}.fish-hop{transform-origin:58% 50%;animation:fish-hop calc(var(--cross,5s) / 3.1) linear infinite}@keyframes fish-hop{0%{transform:translateY(102.191px) rotate(-43.677deg)}2.273%{transform:translateY(83.34px) rotate(-42.348deg)}4.545%{transform:translateY(65.365px) rotate(-40.96deg)}6.818%{transform:translateY(48.267px) rotate(-39.511deg)}9.091%{transform:translateY(32.045px) rotate(-37.999deg)}11.364%{transform:translateY(16.701px) rotate(-36.422deg)}13.636%{transform:translateY(2.233px) rotate(-34.778deg)}15.909%{transform:translateY(-11.357px) rotate(-33.066deg)}18.182%{transform:translateY(-24.071px) rotate(-31.284deg)}20.455%{transform:translateY(-35.908px) rotate(-29.433deg)}22.727%{transform:translateY(-46.869px) rotate(-27.512deg)}25%{transform:translateY(-56.952px) rotate(-25.521deg)}27.273%{transform:translateY(-66.159px) rotate(-23.462deg)}29.545%{transform:translateY(-74.489px) rotate(-21.337deg)}31.818%{transform:translateY(-81.942px) rotate(-19.148deg)}34.091%{transform:translateY(-88.518px) rotate(-16.9deg)}36.364%{transform:translateY(-94.217px) rotate(-14.597deg)}38.636%{transform:translateY(-99.04px) rotate(-12.244deg)}40.909%{transform:translateY(-102.985px) rotate(-9.849deg)}43.182%{transform:translateY(-106.054px) rotate(-7.419deg)}45.455%{transform:translateY(-108.246px) rotate(-4.961deg)}47.727%{transform:translateY(-109.562px) rotate(-2.485deg)}50%{transform:translateY(-110px) rotate(0)}52.273%{transform:translateY(-109.562px) rotate(2.485deg)}54.545%{transform:translateY(-108.246px) rotate(4.961deg)}56.818%{transform:translateY(-106.054px) rotate(7.419deg)}59.091%{transform:translateY(-102.985px) rotate(9.849deg)}61.364%{transform:translateY(-99.04px) rotate(12.244deg)}63.636%{transform:translateY(-94.217px) rotate(14.597deg)}65.909%{transform:translateY(-88.518px) rotate(16.9deg)}68.182%{transform:translateY(-81.942px) rotate(19.148deg)}70.455%{transform:translateY(-74.489px) rotate(21.337deg)}72.727%{transform:translateY(-66.159px) rotate(23.462deg)}75%{transform:translateY(-56.952px) rotate(25.521deg)}77.273%{transform:translateY(-46.869px) rotate(27.512deg)}79.545%{transform:translateY(-35.908px) rotate(29.433deg)}81.818%{transform:translateY(-24.071px) rotate(31.284deg)}84.091%{transform:translateY(-11.357px) rotate(33.066deg)}86.364%{transform:translateY(2.233px) rotate(34.778deg)}88.636%{transform:translateY(16.701px) rotate(36.422deg)}90.909%{transform:translateY(32.045px) rotate(37.999deg)}93.182%{transform:translateY(48.267px) rotate(39.511deg)}95.455%{transform:translateY(65.365px) rotate(40.96deg)}97.727%{transform:translateY(83.34px) rotate(42.348deg)}to{transform:translateY(102.191px) rotate(43.677deg)}}.fish{width:104px;height:64px;display:block}.splash{position:absolute;bottom:0;width:0;height:0;pointer-events:none}.splash i{position:absolute;bottom:0;left:0;width:9px;height:9px;background:var(--pond);opacity:.85;animation:splash .7s cubic-bezier(.2,.6,.4,1) forwards}.splash i:nth-child(1){--dx:-30px;--dy:-40px}.splash i:nth-child(2){--dx:-12px;--dy:-56px;width:7px;height:7px}.splash i:nth-child(3){--dx:10px;--dy:-54px;width:7px;height:7px}.splash i:nth-child(4){--dx:28px;--dy:-38px}.splash i:nth-child(5){--dx:0px;--dy:-26px;width:5px;height:5px;background:var(--paper)}.splash--small i{--dy:-22px}@keyframes splash{0%{transform:translate(0);opacity:.9}45%{transform:translate(var(--dx),var(--dy));opacity:.9}to{transform:translate(calc(var(--dx) * 1.3),4px);opacity:0}}@media(prefers-reduced-motion:reduce){.fish-track,.fish-face,.fish-hop{animation:none}.fish-hop{transform:translateY(-50px)}}.product-hero{padding:clamp(24px,2.6vw,40px) 0;min-height:clamp(96px,9vw,132px);display:flex;align-items:center;border-bottom:4px solid var(--ink);overflow:visible;position:relative}.product-hero>.wrap{position:relative;z-index:6}.crumbs{display:flex;gap:10px;align-items:center;font-size:.92rem;flex-wrap:wrap}.crumbs a{text-decoration:none;opacity:.75}.crumbs a:hover{opacity:1;text-decoration:underline}.crumbs span[aria-current]{font-weight:600}.product-body{overflow:visible;position:relative;z-index:6}.product{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(28px,4vw,64px);align-items:start;position:relative;z-index:2}.product__media{position:sticky;top:var(--stick,96px)}.product__stage{position:relative;margin:0;border-radius:var(--radius);overflow:hidden;background:var(--paper);aspect-ratio:1;cursor:zoom-in}.product__stage img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease;transform-origin:var(--zx,50%) var(--zy,50%)}.product__stage:hover img{transform:scale(1.9)}.product__stage:hover .product__zoomhint{opacity:0}.product__zoomhint{position:absolute;right:14px;bottom:14px;background:var(--ink);color:var(--paper);font-size:.78rem;padding:6px 10px;border-radius:999px;opacity:.8;transition:opacity .2s}.product__badge{position:absolute;top:14px;left:14px;z-index:2}.product__placeholder{width:100%;height:100%;display:grid;place-items:center;background:var(--field)}.product__placeholder svg{width:60%;height:auto}.product__thumbs{display:flex;gap:10px;margin-top:12px;padding-bottom:4px}.product__thumbs--wrap{flex-wrap:wrap}.product__thumbs--scroll{flex-wrap:nowrap;overflow-x:auto}.product__thumb{flex:0 0 72px;width:72px;height:72px;border-radius:14px;overflow:hidden;border:3px solid transparent;padding:0;background:var(--paper);cursor:pointer;transition:border-color .15s,transform .15s}.product__thumb img{width:100%;height:100%;object-fit:cover}.product__thumb:hover{transform:translateY(-2px)}.product__thumb.is-active{border-color:var(--ink)}.stage-swap{animation:stage-swap .38s cubic-bezier(.2,.9,.3,1)}@keyframes stage-swap{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}.product__info--card{background:var(--paper);border-radius:var(--radius);padding:clamp(22px,3vw,36px)}.section--slate{--panel:#FBFCFB;--slot:#EDF0EF}.section--slate .product__info--card,.section--slate .product__stage,.section--slate .product__thumb,.section--slate .tier__box,.section--slate .addon__box{background:var(--panel)}.section--slate .product__placeholder,.section--slate .addon__art,.section--slate .addon__art-empty{background:var(--slot)}.section--slate .addon__art-empty{background-image:repeating-linear-gradient(45deg,rgba(22,58,43,.05) 0 2px,transparent 2px 14px),linear-gradient(var(--slot),var(--slot));box-shadow:inset 0 0 0 2px #163a2b1a}.section--slate .product__thumb.is-active{border-color:var(--ink)}.section--paper .product__info--card{background:var(--field)}.product__title{margin:6px 0;font-size:clamp(2rem,3.4vw,3rem);line-height:1;letter-spacing:-.03em}.product__title--mid{font-size:clamp(1.7rem,2.7vw,2.4rem);line-height:1.06}.product__title--long{font-size:clamp(1.5rem,2.3vw,2rem);line-height:1.1;letter-spacing:-.025em}.product__summary{font-size:1.05rem;opacity:.8;margin:0 0 12px;max-width:44ch}.product__rating{display:inline-flex;gap:10px;align-items:center;text-decoration:none;font-size:.92rem;opacity:.85;margin-bottom:8px}.stars{position:relative;width:96px;height:18px;background:linear-gradient(90deg,var(--stone) 0 var(--r,0%),var(--field) var(--r,0%));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 20'%3E%3Cpath d='M10 1l3 6 6 1-4 4 1 6-6-3-6 3 1-6-4-4 6-1zM30 1l3 6 6 1-4 4 1 6-6-3-6 3 1-6-4-4 6-1zM50 1l3 6 6 1-4 4 1 6-6-3-6 3 1-6-4-4 6-1zM70 1l3 6 6 1-4 4 1 6-6-3-6 3 1-6-4-4 6-1zM90 1l3 6 6 1-4 4 1 6-6-3-6 3 1-6-4-4 6-1z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 20'%3E%3Cpath d='M10 1l3 6 6 1-4 4 1 6-6-3-6 3 1-6-4-4 6-1zM30 1l3 6 6 1-4 4 1 6-6-3-6 3 1-6-4-4 6-1zM50 1l3 6 6 1-4 4 1 6-6-3-6 3 1-6-4-4 6-1zM70 1l3 6 6 1-4 4 1 6-6-3-6 3 1-6-4-4 6-1zM90 1l3 6 6 1-4 4 1 6-6-3-6 3 1-6-4-4 6-1z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;background:linear-gradient(90deg,var(--sun) 0 var(--r,0%),var(--field) var(--r,0%))}.product__price{font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:1.9rem;letter-spacing:-.02em;display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;margin:4px 0 2px}.product__price s{font-weight:600;font-size:1.1rem;opacity:.5}.product__price small{font-family:Figtree,sans-serif;font-weight:400;font-size:.85rem;opacity:.6}.product__tax{font-size:.88rem;opacity:.65;margin-bottom:18px}.opt{border:0;padding:0;margin:0 0 16px}.opt legend{font-weight:600;margin-bottom:8px}.opt legend span{font-weight:400;opacity:.65}.opt__pills{display:flex;gap:8px;flex-wrap:wrap}.opt__pills input{position:absolute;opacity:0;width:1px;height:1px}.opt__pill{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;background:var(--paper);border:2.5px solid transparent;cursor:pointer;font-weight:600;transition:border-color .15s,transform .15s}.opt__pill:hover{transform:translateY(-1px)}.opt__pills input:checked+.opt__pill{border-color:var(--ink)}.opt__pills input:focus-visible+.opt__pill{outline:3px solid var(--sun);outline-offset:2px}.opt__pill--swatch i{width:16px;height:16px;border-radius:50%;background:var(--sw,var(--stone));border:1px solid rgba(22,58,43,.25)}.opt__pill.is-unavailable{opacity:.4;text-decoration:line-through}.product__buy{display:flex;gap:12px;align-items:stretch;margin-top:6px}.product__buy .qty{flex:0 0 auto}.product__add{flex:1}.product__form .shopify-payment-button{margin-top:10px}.product__stock{font-size:.9rem;margin:12px 0 0;display:flex;align-items:center;gap:8px}.product__stock:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--leaf)}.product__stock.is-low:before{background:var(--sun)}.product__stock.is-out:before{background:var(--blossom)}.product__trust{list-style:none;padding:0;margin:26px 0 0;display:grid;gap:10px}.product__trust li{display:flex;gap:12px;align-items:center;font-size:.95rem}.trust__icon{flex:0 0 34px;width:34px;height:34px;border-radius:10px;background:var(--paper);display:grid;place-items:center;position:relative}.trust__icon:before{content:"";width:16px;height:12px;background:var(--ink)}.trust__icon--return:before{width:14px;height:14px;border-radius:50%;background:none;border:3px solid var(--ink);border-left-color:transparent}.trust__icon--leaf:before{width:14px;height:14px;background:var(--leaf);clip-path:polygon(0 100%,0 30%,50% 0,100% 30%,100% 100%)}.product__accordions{margin-top:28px;border-top:2px solid rgba(22,58,43,.14)}.acc{border-bottom:2px solid rgba(22,58,43,.14)}.acc summary{list-style:none;cursor:pointer;padding:16px 0;font-weight:700;display:flex;justify-content:space-between;align-items:center}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"+";font-size:1.4rem;line-height:1;opacity:.6;transition:transform .2s}.acc[open] summary:after{transform:rotate(45deg)}.acc .rte{padding:0 0 18px;opacity:.85}.product__share{display:flex;gap:14px;align-items:center;margin-top:22px;font-size:.9rem;opacity:.8}.product__share a,.product__share button{background:none;border:0;padding:0;font:inherit;text-decoration:underline;cursor:pointer;color:inherit}.stickybar{position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--paper);border-top:3px solid var(--ink);transform:translateY(110%);transition:transform .3s cubic-bezier(.2,.9,.3,1)}.stickybar.is-on{transform:none}.stickybar__inner{display:flex;align-items:center;gap:14px;padding:10px 0}.stickybar__inner img{width:48px;height:48px;border-radius:10px;object-fit:cover}.stickybar__title{font-weight:700;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stickybar__price{font-weight:800;font-family:Bricolage Grotesque,sans-serif}.canpour{width:calc((clamp(170px,20vw,300px)) * var(--scale,100) / 100);--mid:43%;overflow:visible}.canpour .pop{transform-origin:20% 100%}.canpour.in>.wipe{transition-duration:1.2s}.canpour.in .pop{transition-delay:.85s}.can__body{transform-box:view-box;transform-origin:120px 98px}.canpour.pour .can__body{animation:can-tip 4.4s cubic-bezier(.4,0,.3,1) forwards}@keyframes can-tip{0%{transform:rotate(0)}16%{transform:rotate(-26deg)}70%{transform:rotate(-26deg)}92%{transform:rotate(0)}to{transform:rotate(0)}}.drop{opacity:0;transform-box:view-box}.canpour.pour .drop{animation:can-drop 1.1s linear var(--dd,0s) 3}@keyframes can-drop{0%{opacity:0;transform:translate(var(--dx,0px))}12%{opacity:.95}85%{opacity:.95;transform:translate(calc(var(--dx,0px) + 10px),120px)}to{opacity:0;transform:translate(calc(var(--dx,0px) + 14px),140px)}}@media(prefers-reduced-motion:reduce){.can__body,.drop{animation:none!important}}.linens{width:calc((clamp(140px,15vw,230px)) * var(--scale,100) / 100);--mid:34%;overflow:visible}@media(max-width:900px){.linens{width:calc((clamp(96px,12vw,150px)) * var(--scale,100) / 100)}}@media(max-width:640px){.linens{width:calc(88px * var(--scale,100) / 100)}}.linens.in>.wipe{transition-duration:1.1s}.linens .pop{transform-origin:50% 100%}.linens.in .pop{transition:transform .42s cubic-bezier(.2,1.3,.35,1),opacity .28s ease;transition-delay:calc(.7s + var(--i) * .1s)}.linens__towel,.linens__plant,.linens__cloth{transform-box:fill-box;transform-origin:50% 0}.linens.in .linens__towel{animation:peg-sway 5.4s ease-in-out 2.4s infinite alternate}.linens.in .linens__plant{animation:peg-sway 6.2s ease-in-out 3.1s infinite alternate}.linens.in .linens__cloth{animation:peg-sway 4.8s ease-in-out 2.8s infinite alternate}@keyframes peg-sway{0%{transform:rotate(-1.6deg)}to{transform:rotate(1.6deg)}}@media(prefers-reduced-motion:reduce){.linens__towel,.linens__plant,.linens__cloth{animation:none!important}}.bathledge{width:calc((clamp(180px,22vw,320px)) * var(--scale,100) / 100);--mid:52%;overflow:visible}@media(max-width:1200px){.bathledge{width:calc((clamp(150px,17vw,250px)) * var(--scale,100) / 100)}}@media(max-width:900px){.bathledge{width:calc((clamp(130px,15vw,200px)) * var(--scale,100) / 100)}}@media(max-width:700px){.bathledge{width:calc((clamp(110px,18vw,150px)) * var(--scale,100) / 100)}}.bathledge.in>.wipe{transition-duration:1.25s}.bathledge .pop{transform-origin:50% 100%}.bathledge.in .pop{transition:transform .52s cubic-bezier(.2,1.55,.3,1),opacity .3s ease;transition-delay:calc(.75s + var(--i) * .13s)}.bathledge__flame,.shelfpots__flame{transform-box:fill-box;transform-origin:50% 100%}.bathledge.in .bathledge__flame,.shelfpots.in .shelfpots__flame{animation:wick .22s steps(1,end) infinite alternate}@keyframes wick{0%{transform:scaleY(1) translate(0)}to{transform:scaleY(.82) translate(1px)}}.bathledge__bubbles rect{opacity:0;transform-box:fill-box}.bathledge.in .bathledge__bubbles rect{animation:bubble 3.4s ease-out infinite}.bathledge.in .bathledge__bubbles rect:nth-child(2){animation-delay:.9s}.bathledge.in .bathledge__bubbles rect:nth-child(3){animation-delay:1.7s}@keyframes bubble{0%{opacity:0;transform:translateY(10px) scale(.6)}25%{opacity:.85}to{opacity:0;transform:translateY(-46px) scale(1.1)}}.wisp{opacity:0;transform-box:view-box}.bathledge.in .wisp{animation:wisp 6s ease-out var(--d,0s) infinite}@keyframes wisp{0%{opacity:0;transform:translate(var(--sx),56px) scale(.7)}15%{opacity:.5}50%{transform:translate(calc(var(--sx) + 14px),12px) scale(1)}to{opacity:0;transform:translate(calc(var(--sx) - 6px),-34px) scale(1.5)}}@media(prefers-reduced-motion:reduce){.bathledge__flame,.shelfpots__flame,.bathledge__bubbles rect,.wisp{animation:none!important}.wisp,.bathledge__bubbles rect{opacity:0}}.chime,.pinwheel,.feeder,.bunting{overflow:visible}.chime{width:calc((clamp(120px,13vw,200px)) * var(--scale,100) / 100);--mid:3%}.pinwheel{width:calc((clamp(110px,12vw,180px)) * var(--scale,100) / 100);--mid:3.2%}.feeder{width:calc((clamp(130px,14vw,215px)) * var(--scale,100) / 100);--mid:3%}.bunting{width:calc((clamp(200px,24vw,360px)) * var(--scale,100) / 100);--mid:5%}@media(max-width:640px){.chime,.pinwheel,.feeder{width:calc(96px * var(--scale,100) / 100)}.bunting{width:calc(170px * var(--scale,100) / 100)}}.chime.in>.wipe,.pinwheel.in>.wipe,.feeder.in>.wipe,.bunting.in>.wipe{transition-duration:1s}.chime .pop,.pinwheel .pop,.feeder .pop,.bunting .pop{transform-origin:50% 0%}.chime.in .pop,.feeder.in .pop,.bunting.in .pop{transition:transform .5s cubic-bezier(.2,1.5,.32,1),opacity .3s ease;transition-delay:calc(.9s + var(--i) * .13s)}.pinwheel.in .pop{transition:transform .5s cubic-bezier(.2,1.5,.32,1),opacity .3s ease;transition-delay:1s}.chime__hang{transform-box:view-box;transform-origin:120px 30px}.chime.in .chime__hang{animation:planter-swing 5s ease-in-out 2.4s infinite alternate}.chime__tube,.chime__clapper{transform-box:fill-box;transform-origin:50% 0}.chime.in .chime__tube{animation:chime-sway 2.6s ease-in-out var(--d,0s) infinite alternate}.chime.in .chime__clapper{animation:chime-sway 2.1s ease-in-out .4s infinite alternate-reverse}@keyframes chime-sway{0%{transform:rotate(-4deg)}to{transform:rotate(4deg)}}.pinwheel__head{transform-box:view-box;transform-origin:100px 132px}.pinwheel.in .pinwheel__head{animation:pinwheel-spin 7s cubic-bezier(.45,.05,.55,.95) 1.6s infinite}@keyframes pinwheel-spin{0%{transform:rotate(0)}55%{transform:rotate(540deg)}to{transform:rotate(1080deg)}}.feeder__hang{transform-box:view-box;transform-origin:134px 30px}.feeder.in .feeder__hang{animation:planter-swing 4.6s ease-in-out 2.4s infinite alternate}.feeder__head{transform-box:fill-box;transform-origin:10% 90%}.feeder.in .feeder__head{animation:feeder-peck 5.2s steps(1,end) 3s infinite}@keyframes feeder-peck{0%,60%{transform:rotate(0)}64%{transform:rotate(28deg)}68%{transform:rotate(0)}72%{transform:rotate(28deg)}76%{transform:rotate(0)}80%{transform:rotate(28deg)}84%,to{transform:rotate(0)}}.feeder__seed{transform-box:fill-box;opacity:0}.feeder.in .feeder__seed{animation:seed-drop 5.2s ease-in var(--d,0s) infinite}@keyframes seed-drop{0%,74%{opacity:0;transform:translateY(0)}76%{opacity:1}92%{opacity:1;transform:translateY(60px)}93%,to{opacity:0;transform:translateY(60px)}}.bunt__flag{transform-box:fill-box;transform-origin:50% 0}.bunting.in .bunt__flag{animation:flag-flap 2.8s ease-in-out var(--d,0s) infinite alternate}@keyframes flag-flap{0%{transform:skew(-5deg) rotate(-2deg)}to{transform:skew(5deg) rotate(2deg)}}@media(prefers-reduced-motion:reduce){.chime__hang,.chime__tube,.chime__clapper,.pinwheel__head,.feeder__hang,.feeder__head,.feeder__seed,.bunt__flag{animation:none!important}.feeder__seed{opacity:0}}.shelfpots{width:calc((clamp(200px,26vw,380px)) * var(--scale,100) / 100);--mid:52%;overflow:visible}.shelfpots.in>.wipe{transition-duration:1.25s}.shelfpots .pop{transform-origin:50% 100%}.shelfpots.in .pop{transition:transform .52s cubic-bezier(.2,1.55,.3,1),opacity .3s ease;transition-delay:calc(.75s + var(--i) * .14s)}.planter{width:calc((clamp(140px,13vw,220px)) * var(--scale,100) / 100);--mid:22%;overflow:visible}.planter.in>.wipe{transition-duration:1.1s}.planter .pop{transform-origin:50% 0%}.planter.in .pop{transition:transform .5s cubic-bezier(.2,1.5,.32,1),opacity .3s ease;transition-delay:calc(.9s + var(--i) * .14s)}.planter__hang{transform-box:view-box;transform-origin:146px 78px}.planter.in .planter__hang{animation:planter-swing 4.2s ease-in-out 2.2s infinite alternate}@keyframes planter-swing{0%{transform:rotate(-2.5deg)}to{transform:rotate(2.5deg)}}.planter__toad{transform-box:fill-box;transform-origin:50% 100%}.toad__lids{opacity:0}.planter.in .toad__lids{animation:toad-blink 5.5s steps(1,end) 3s infinite}@keyframes toad-blink{0%,92%{opacity:0}93%,96%{opacity:1}97%,to{opacity:0}}.planter.in .planter__toad{animation:toad-puff 9s ease-in-out 4s infinite}@keyframes toad-puff{0%,80%,to{transform:scaleY(1)}86%{transform:scaleY(1.12)}92%{transform:scaleY(.97)}}@media(prefers-reduced-motion:reduce){.planter__hang,.planter__toad,.toad__lids{animation:none!important}}.van-lane{position:absolute;left:0;right:0;bottom:0;height:0;overflow:visible;pointer-events:none;z-index:4;transform:translateY(var(--y,0px))}.van-lane--top{top:0;bottom:auto}.recs-band{position:relative;z-index:2;overflow:visible}.footer{position:relative;z-index:1}.van-track{position:absolute;left:-260px;bottom:-10px;width:160px;opacity:0}.van-lane.run .van-track{animation:van-cross var(--cross,9s) linear forwards}@keyframes van-cross{0%{opacity:1;left:-260px}to{opacity:1;left:calc(100% + 60px)}}.van{width:160px;height:80px;display:block}.van__body{transform-box:fill-box;transform-origin:50% 100%}.van-lane.run .van__body{animation:van-bounce .34s ease-in-out infinite alternate}@keyframes van-bounce{0%{transform:translateY(0)}to{transform:translateY(-2px)}}.van__wheel{transform-box:fill-box;transform-origin:50% 50%}.van-lane.run .van__wheel{animation:van-wheel .5s linear infinite}@keyframes van-wheel{to{transform:rotate(360deg)}}.van__puffs{position:absolute;left:-4px;bottom:10px;width:0;height:0}.van__puffs i{position:absolute;bottom:0;left:0;width:8px;height:8px;background:var(--stone);opacity:0}.van-lane.run .van__puffs i{animation:puff-out 1.1s ease-out infinite}.van-lane.run .van__puffs i:nth-child(2){animation-delay:.36s}.van-lane.run .van__puffs i:nth-child(3){animation-delay:.72s}@keyframes puff-out{0%{opacity:.8;transform:translate(0) scale(.6)}to{opacity:0;transform:translate(-40px,-22px) scale(1.6)}}@media(max-width:900px){.product{grid-template-columns:1fr}.product__media{position:static}.stickybar__title{display:none}}.recs-band{padding:0}.recs{padding:56px 0 40px}.recs .section-head{margin-bottom:22px}@media(max-width:900px){.recs .product-grid{--cols:2}}.tiers{display:grid;gap:10px}.tier{position:relative;display:block;cursor:pointer}.tier input{position:absolute;opacity:0;width:1px;height:1px}.tier__box{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"qty name price" "qty save each";gap:0 14px;align-items:center;background:var(--paper);border:3px solid rgba(22,58,43,.16);border-radius:18px;padding:12px 16px;transition:border-color .15s,box-shadow .15s}.product__info--card .tier__box{background:var(--paper)}.section--paper .tier__box{background:var(--field)}.tier:hover .tier__box{transform:translateY(-2px)}.tier input:checked+.tier__box{border-color:var(--ink);box-shadow:0 8px #163a2b24}.tier input:focus-visible+.tier__box{outline:3px solid var(--sun);outline-offset:3px}.tier__qty{grid-area:qty;font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:1.3rem;line-height:1;width:42px;height:42px;border-radius:50%;background:var(--ink);color:var(--paper);display:grid;place-items:center}.tier input:checked+.tier__box .tier__qty{background:var(--leaf)}.tier__name{grid-area:name;font-weight:700}.tier__note{grid-area:note;font-size:.86rem;opacity:.65}.tier__price{grid-area:price;font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:1.05rem;text-align:right}.tier__each{grid-area:each;font-size:.84rem;opacity:.65;text-align:right}.tier__save{grid-area:save;justify-self:start;background:var(--leaf);color:#fff;font-size:.74rem;font-weight:700;padding:2px 8px;border-radius:999px;margin-top:3px}.tier__badge{position:absolute;right:14px;top:-10px;background:var(--sun);color:var(--ink);font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:5px 11px;border-radius:999px}.tier--best .tier__box{border-color:#163a2b4d}.addon__grid{display:grid;gap:10px}.addon{display:block;cursor:pointer}.addon input{position:absolute;opacity:0;width:1px;height:1px}.addon__box{display:grid;grid-template-columns:48px 1fr auto auto;gap:12px;align-items:center;background:var(--paper);border:3px solid rgba(22,58,43,.16);border-radius:16px;padding:9px 12px;transition:border-color .15s}.section--paper .addon__box{background:var(--field)}.addon:hover .addon__box{transform:translateY(-2px)}.addon input:checked+.addon__box{border-color:var(--ink)}.addon__art{width:48px;height:48px;border-radius:12px;overflow:hidden;background:var(--field);display:block}.addon__art img{width:100%;height:100%;object-fit:cover;display:block}.addon__art-empty{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:.66rem;opacity:.5;box-shadow:inset 0 0 0 2px #163a2b24}.addon__art-icon{width:20px;height:16px;border-radius:4px;box-shadow:inset 0 0 0 2px currentColor;position:relative}.addon__art-icon:before{content:"";position:absolute;left:3px;bottom:3px;width:8px;height:6px;background:currentColor;clip-path:polygon(0 100%,45% 25%,100% 100%)}.addon__art-icon:after{content:"";position:absolute;right:4px;top:3px;width:4px;height:4px;border-radius:50%;background:currentColor}.addon__text strong{display:block}.addon__text em{font-style:normal;font-size:.84rem;opacity:.65}.addon__price{font-weight:700}.addon__tick{width:26px;height:26px;border-radius:50%;border:3px solid rgba(22,58,43,.24);position:relative}.addon input:checked+.addon__box .addon__tick{background:var(--leaf);border-color:var(--leaf)}.addon input:checked+.addon__box .addon__tick:after{content:"";position:absolute;left:7px;top:3px;width:7px;height:13px;border:solid #fff;border-width:0 3px 3px 0;transform:rotate(42deg)}.opt--tiers legend,.opt--addons legend{font-weight:600;margin-bottom:8px}.opt--tiers{margin-bottom:18px}.product__saved{background:var(--leaf);color:#fff;font-size:.78rem;font-weight:700;padding:4px 10px;border-radius:999px;font-family:Figtree,sans-serif;align-self:center}.recs__empty .card__art{display:grid;place-items:center;background:var(--field);color:var(--ink);opacity:.55;font-size:.9rem;box-shadow:inset 0 0 0 2px #163a2b24}.patterns .range-body{background-image:radial-gradient(circle,rgba(22,58,43,.16) 1.4px,transparent 1.6px),repeating-linear-gradient(45deg,rgba(22,58,43,.045) 0 1px,transparent 1px 30px),repeating-linear-gradient(-45deg,rgba(22,58,43,.045) 0 1px,transparent 1px 30px);background-size:26px 26px,auto,auto}.product__reviews{margin-top:clamp(36px,5vw,64px);position:relative;z-index:2}.product__reviews-title{font-size:clamp(1.4rem,3vw,2.2rem);margin-bottom:18px}.product__reviews img{max-width:100%;height:auto}.product__reviews .jdgm-widget,.product__reviews .jdgm-rev-widg{background:var(--panel,var(--paper));border-radius:var(--radius);padding:clamp(16px,2.4vw,28px)}.recs__empty{pointer-events:none}.recs__empty .card__art span{font-size:.9rem;opacity:.6}
/*# sourceMappingURL=/cdn/shop/t/70/assets/base.css.map */
