:root{--bone:#f4f1ea;--bone-2:#ece7db;--forest:#1e2b23;--moss:#3e5141;--sage:#586a52;--sage-soft:#a9b7a2;--stone:#c7bca8;--clay:#b06a45;--clay-text:#9a5a39;--ink:#1b221c;--text-soft:#3a4438;--line:#1e2b2322;--maxw:1280px;--r:3px;--r-lg:8px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bone);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Hanken Grotesk,system-ui,sans-serif;font-size:17px;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,h4{letter-spacing:-.01em;text-wrap:balance;font-family:Fraunces,Georgia,serif;font-weight:500;line-height:1.04}.serif{font-family:Fraunces,Georgia,serif}.hero__title{letter-spacing:-.025em;line-height:.95}.phead h1,.shead h2,.pdp__name,.post h1,.checkout__card h2,.signup h2{letter-spacing:-.02em;line-height:1}.hero__lede,.jcard p,.value p,.phead p,.feature p{text-wrap:pretty}.pcard__price,.pdp__price,.crow__price,.sline,.csum,.hero__meta{font-variant-numeric:tabular-nums}.topbar{background:var(--forest);color:var(--bone);text-align:center;letter-spacing:.12em;text-transform:uppercase;padding:9px 16px;font-size:11.5px}.nav{z-index:500;background:var(--bone);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px clamp(16px,4vw,46px);transition:padding .3s,box-shadow .3s,background .3s;display:flex;position:sticky;top:0}.nav.scrolled{-webkit-backdrop-filter:saturate(1.1)blur(8px);backdrop-filter:saturate(1.1)blur(8px);box-shadow:0 1px 0 var(--line),0 10px 30px #1e2b230f;background:#f4f1eaf2;padding-top:12px;padding-bottom:12px}.brand{color:var(--forest);align-items:center;gap:10px;display:flex}.brand__mark{color:var(--moss);transition:transform .4s;display:flex}.brand:hover .brand__mark{transform:rotate(-8deg)}.brand__name{letter-spacing:-.01em;font-family:Fraunces,serif;font-size:23px;font-weight:600}.nav__links{gap:30px;font-size:15px;display:flex}.nav__links a{color:var(--ink);opacity:.85;padding:4px 0;transition:opacity .2s;position:relative}.nav__links a:hover{opacity:1}.nav__links a:after{content:"";background:var(--moss);width:0;height:1.5px;transition:width .25s;position:absolute;bottom:-2px;left:0}.nav__links a:hover:after,.nav__links a.is-active:after{width:100%}.nav__right{align-items:center;gap:18px;display:flex}.nav__cart{font-size:15px}.nav__count{color:var(--moss);margin-left:2px}.burger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:6px;padding:5px;display:none}.burger span{background:var(--forest);width:24px;height:1.6px;transition:all .25s}.burger.open span:first-child{transform:translateY(3.8px)rotate(45deg)}.burger.open span:nth-child(2){transform:translateY(-3.8px)rotate(-45deg)}.mobile{z-index:480;background:var(--forest);color:var(--bone);visibility:hidden;flex-direction:column;justify-content:center;gap:6px;padding:0 32px;font-family:Fraunces,serif;font-size:clamp(34px,9vw,52px);transition:transform .5s cubic-bezier(.7,0,.2,1),visibility 0s linear .5s;display:flex;position:fixed;inset:0;overflow:hidden;transform:translateY(-100%)}.mobile.open{visibility:visible;transition:transform .5s cubic-bezier(.7,0,.2,1),visibility;transform:translateY(0)}.mobile a{opacity:.9;padding:6px 0}.mobile a:hover{opacity:1;color:var(--sage-soft)}.mobile__cart{color:var(--sage-soft);margin-top:16px;font-size:.55em}.btn{cursor:pointer;letter-spacing:.01em;border:1px solid var(--forest);border-radius:var(--r);justify-content:center;align-items:center;gap:8px;padding:14px 26px;font-size:15px;transition:background .22s,color .22s,transform .12s,border-color .22s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)scale(.98)}.btn--solid{background:var(--forest);color:var(--bone)}.btn--solid:hover{background:var(--moss);border-color:var(--moss)}.btn--line{color:var(--forest);background:0 0}.btn--line:hover{background:var(--forest);color:var(--bone)}.btn--clay{background:var(--clay-text);border-color:var(--clay-text);color:var(--bone)}.btn--clay:hover{background:#7f4a2f;border-color:#7f4a2f}.full{width:100%}.kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--moss);margin-bottom:16px;font-size:12.5px}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 clamp(16px,4vw,46px)}.hero{max-width:var(--maxw);grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(30px,5vw,70px);margin:0 auto;padding:clamp(50px,8vw,110px) clamp(16px,4vw,46px) clamp(40px,6vw,80px);display:grid}.hero__title{font-size:clamp(46px,7vw,92px);font-weight:400}.hero__title em{color:var(--moss);font-style:italic}.hero__lede{max-width:480px;color:var(--text-soft);margin:26px 0 32px;font-size:clamp(17px,1.7vw,20px)}.hero__cta{flex-wrap:wrap;gap:14px;display:flex}.hero__meta{color:var(--moss);flex-wrap:wrap;gap:26px;margin-top:38px;font-size:14px;display:flex}.hero__meta span{align-items:center;gap:8px;display:flex}.hero__art{aspect-ratio:4/5;border-radius:var(--r);border:1px solid var(--line);position:relative;overflow:hidden}.hero__art .leaf{width:62%;color:var(--forest);opacity:.5;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.hero__art .tag{background:var(--bone);border-radius:var(--r);color:var(--forest);padding:8px 14px;font-size:13px;position:absolute;bottom:18px;left:18px}.tone-a{background:radial-gradient(120% 90% at 28% 18%,#ffffff2b,#0000 62%),linear-gradient(160deg,#dfe0d0,#c9cdb4)}.tone-b{background:radial-gradient(120% 90% at 28% 18%,#ffffff2b,#0000 62%),linear-gradient(160deg,#d4d8c6,#aebd9f)}.tone-c{background:radial-gradient(120% 90% at 28% 18%,#ffffff2b,#0000 62%),linear-gradient(160deg,#e3ddc9,#cdbfa0)}.tone-d{background:radial-gradient(120% 90% at 28% 18%,#ffffff2b,#0000 62%),linear-gradient(160deg,#cdd2bd,#9fae8e)}.values{background:var(--forest);color:var(--bone)}.values__in{max-width:var(--maxw);grid-template-columns:repeat(3,1fr);gap:30px;margin:0 auto;padding:clamp(34px,4vw,52px) clamp(16px,4vw,46px);display:grid}.value h4{color:var(--bone);margin-bottom:8px;font-size:20px}.value p{color:#cfd6c9;max-width:320px;font-size:15px}.shead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;padding:clamp(50px,7vw,90px) 0 28px;display:flex}.shead h2{font-size:clamp(30px,4.5vw,52px);font-weight:400}.shead a{color:var(--moss);white-space:nowrap;font-size:15px}.shead a:hover{text-decoration:underline}.grid{grid-template-columns:repeat(4,1fr);gap:clamp(14px,1.6vw,24px);display:grid}.pcard{cursor:pointer;display:block}.pcard__art{aspect-ratio:1;border-radius:var(--r);border:1px solid var(--line);justify-content:center;align-items:center;transition:transform .4s cubic-bezier(.6,0,.2,1);display:flex;position:relative;overflow:hidden}.pcard:hover .pcard__art{transform:translateY(-5px)}.pcard__art .leaf{width:54%;color:var(--forest);opacity:.45;transition:transform .5s cubic-bezier(.6,0,.2,1),opacity .3s}.pcard:hover .pcard__art .leaf{opacity:.6;transform:scale(1.07)rotate(-3deg)}.pcard__care{letter-spacing:.04em;border-radius:var(--r);color:var(--moss);background:#f4f1eae6;padding:5px 9px;font-size:11px;position:absolute;top:12px;left:12px}.pcard__shop{opacity:0;background:var(--forest);color:var(--bone);border-radius:var(--r);pointer-events:none;white-space:nowrap;padding:8px 16px;font-size:13px;transition:transform .35s cubic-bezier(.6,0,.2,1),opacity .3s;position:absolute;bottom:14px;left:50%;transform:translate(-50%,12px)}.pcard:hover .pcard__shop{opacity:1;transform:translate(-50%)}.pcard__info{justify-content:space-between;align-items:baseline;gap:10px;margin-top:14px;display:flex}.pcard__name{font-family:Fraunces,serif;font-size:19px}.pcard__latin{color:var(--sage);margin-top:1px;font-size:13px;font-style:italic}.pcard__price{color:var(--forest);font-size:16px}.feature{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,4vw,60px);padding:clamp(50px,7vw,90px) 0;display:grid}.feature--rev .feature__art{order:2}.feature__art{aspect-ratio:5/4;border-radius:var(--r);border:1px solid var(--line);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.feature__art .leaf{width:48%;color:var(--forest);opacity:.45}.feature h2{margin-bottom:18px;font-size:clamp(28px,4vw,46px);font-weight:400}.feature p{color:var(--text-soft);max-width:520px;margin-bottom:16px}.feature ul{margin:18px 0 26px;list-style:none}.feature li{border-top:1px solid var(--line);gap:12px;padding:10px 0;font-size:15px;display:flex}.feature li b{color:var(--moss);font-weight:600}.jgrid{grid-template-columns:repeat(3,1fr);gap:clamp(18px,2vw,30px);display:grid}.jcard{border-top:1px solid var(--forest);cursor:pointer;padding-top:18px;display:block}.jcard__tag{letter-spacing:.12em;text-transform:uppercase;color:var(--clay-text);font-size:12px}.jcard h3{margin:10px 0;font-size:24px;font-weight:400;transition:color .2s}.jcard:hover h3{color:var(--moss)}.jcard p{color:var(--text-soft);font-size:15px}.jcard__date{color:var(--sage);margin-top:12px;font-size:13px;display:block}.projgrid{grid-template-columns:1fr 1fr;gap:clamp(18px,2.5vw,36px);display:grid}.proj{cursor:pointer;display:block}.proj__art{aspect-ratio:3/2;border-radius:var(--r);border:1px solid var(--line);justify-content:center;align-items:center;transition:transform .4s;display:flex;position:relative;overflow:hidden}.proj:hover .proj__art{transform:translateY(-5px)}.proj__art .leaf{width:30%;color:var(--forest);opacity:.4}.proj__meta{justify-content:space-between;align-items:baseline;gap:12px;margin-top:14px;display:flex}.proj__title{font-family:Fraunces,serif;font-size:23px}.proj__place{color:var(--sage);font-size:14px}.signup{background:var(--moss);color:var(--bone);text-align:center;padding:clamp(48px,7vw,86px) clamp(16px,4vw,46px)}.signup h2{margin-bottom:14px;font-size:clamp(28px,4vw,46px);font-weight:400}.signup p{color:#dfe6da;max-width:440px;margin:0 auto 26px}.signup__form{flex-wrap:wrap;justify-content:center;gap:10px;max-width:460px;margin:0 auto;display:flex}.signup__form input{min-width:200px;color:var(--bone);border-radius:var(--r);background:#ffffff14;border:1px solid #fff4;flex:1;padding:14px 16px;font-family:inherit;font-size:15px}.signup__form input::placeholder{color:#cfd6c9}.signup__form input:focus{border-color:var(--bone);background:#ffffff1f;outline:none}.signup__msg{color:#dfe6da;min-height:20px;margin-top:14px;font-size:14px}.footer{background:var(--forest);color:var(--bone);padding:clamp(48px,6vw,80px) clamp(16px,4vw,46px) 26px}.footer__top{max-width:var(--maxw);grid-template-columns:1.2fr 1.8fr;gap:40px;margin:0 auto;display:grid}.footer__name{margin-bottom:12px;font-family:Fraunces,serif;font-size:28px;display:block}.footer__brand p{color:#cfd6c9;max-width:340px;font-size:15px}.footer__cols{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.footer__cols h4{letter-spacing:.1em;text-transform:uppercase;color:var(--sage-soft);margin-bottom:14px;font-family:Hanken Grotesk,sans-serif;font-size:13px;font-weight:600}.footer__cols a{color:#cfd6c9;padding:5px 0;font-size:15px;transition:color .2s,padding .2s;display:block}.footer__cols a:hover{color:var(--bone);padding-left:5px}.footer__base{max-width:var(--maxw);color:#9fb09a;border-top:1px solid #fff2;flex-wrap:wrap;justify-content:space-between;gap:10px;margin:46px auto 0;padding-top:20px;font-size:13px;display:flex}.phead{max-width:var(--maxw);margin:0 auto;padding:clamp(44px,6vw,80px) clamp(16px,4vw,46px) clamp(20px,3vw,36px)}.phead h1{font-size:clamp(40px,7vw,84px);font-weight:400}.phead p{color:var(--text-soft);max-width:560px;margin-top:14px;font-size:clamp(16px,1.7vw,19px)}.filterbar{max-width:var(--maxw);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:18px clamp(16px,4vw,46px);display:flex}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line);cursor:pointer;color:var(--ink);background:0 0;border-radius:100px;padding:8px 15px;font-size:14px;transition:all .18s}.chip:hover{border-color:var(--moss);color:var(--moss)}.chip.is-active{background:var(--forest);color:var(--bone);border-color:var(--forest)}.sortwrap{color:var(--moss);align-items:center;gap:10px;font-size:14px;display:flex}.sortwrap select{border:1px solid var(--line);border-radius:var(--r);background:var(--bone);cursor:pointer;color:var(--ink);padding:8px 10px;font-family:inherit;font-size:14px}.section-pad{padding:clamp(34px,5vw,60px) 0 clamp(50px,7vw,90px)}.emptymsg{text-align:center;color:var(--sage);padding:60px 0}.pdp{max-width:var(--maxw);grid-template-columns:1fr 1fr;align-items:start;gap:clamp(28px,4vw,64px);margin:0 auto;padding:24px clamp(16px,4vw,46px) clamp(50px,7vw,90px);display:grid}.pdp__art{aspect-ratio:1;border-radius:var(--r);border:1px solid var(--line);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.pdp__art .leaf{width:55%;color:var(--forest);opacity:.5}.crumbs{max-width:var(--maxw);color:var(--sage);margin:0 auto;padding:20px clamp(16px,4vw,46px) 0;font-size:14px}.crumbs a:hover{color:var(--moss)}.crumbs em{color:var(--ink);font-style:normal}.pdp__latin{color:var(--sage);margin-bottom:6px;font-style:italic}.pdp__name{font-size:clamp(34px,5vw,56px);font-weight:400}.pdp__price{color:var(--forest);margin:10px 0 20px;font-size:24px}.pdp__blurb{color:var(--text-soft);max-width:480px;margin-bottom:26px}.pdp__care{background:var(--line);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:1fr 1fr;gap:1px;margin-bottom:28px;display:grid;overflow:hidden}.pdp__care div{background:var(--bone);padding:14px 16px}.pdp__care span{letter-spacing:.08em;text-transform:uppercase;color:var(--sage);margin-bottom:3px;font-size:12px;display:block}.pdp__care b{color:var(--forest);font-weight:500}.pdp__label{letter-spacing:.06em;text-transform:uppercase;color:var(--moss);margin-bottom:10px;font-size:13px;display:block}.pots{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.pot{border:1px solid var(--line);border-radius:var(--r);cursor:pointer;background:0 0;padding:10px 14px;font-family:inherit;font-size:14px;transition:all .15s}.pot:hover{border-color:var(--moss)}.pot.is-active{background:var(--forest);color:var(--bone);border-color:var(--forest)}.pdp__row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.qty{border:1px solid var(--line);border-radius:var(--r);align-items:center;display:inline-flex}.qty button{cursor:pointer;width:40px;height:44px;color:var(--forest);background:0 0;border:none;font-size:18px}.qty button:hover{background:var(--bone-2)}.qty span{text-align:center;min-width:42px}.pdp__guarantee{color:var(--sage);margin-top:8px;font-size:14px}.cartpage{max-width:var(--maxw);grid-template-columns:1.6fr .9fr;align-items:start;gap:clamp(20px,3vw,44px);margin:0 auto;padding:24px clamp(16px,4vw,46px) clamp(50px,7vw,90px);display:grid}.citems{border-top:1px solid var(--line)}.crow{border-bottom:1px solid var(--line);gap:16px;padding:18px 0;display:flex}.crow__art{border-radius:var(--r);border:1px solid var(--line);flex-shrink:0;justify-content:center;align-items:center;width:84px;height:84px;display:flex}.crow__art .leaf{width:56%;color:var(--forest);opacity:.5}.crow__main{flex-direction:column;flex:1;display:flex}.crow__top{justify-content:space-between;gap:10px;display:flex}.crow__name{font-family:Fraunces,serif;font-size:19px}.crow__rm{cursor:pointer;color:var(--sage);background:0 0;border:none;font-size:18px}.crow__rm:hover{color:var(--clay)}.crow__pot{color:var(--sage);margin:2px 0 auto;font-size:13px}.crow__bottom{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.crow__price{color:var(--forest)}.csum{border:1px solid var(--line);border-radius:var(--r);background:var(--bone-2);padding:24px}.csum h2{margin-bottom:16px;font-size:24px;font-weight:400}.sline{border-bottom:1px solid var(--line);justify-content:space-between;padding:9px 0;font-size:15px;display:flex}.sline--total{border-bottom:none;border-top:1px solid var(--forest);margin-top:6px;padding-top:14px;font-size:19px}.csum .btn{margin-top:16px}.csum__fine{color:var(--sage);text-align:center;margin-top:12px;font-size:12.5px}.cart-empty{text-align:center;padding:70px 0}.cart-empty p{margin-bottom:20px;font-family:Fraunces,serif;font-size:26px}.checkout{z-index:700;background:#1b221ce8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.checkout[hidden]{display:none}.checkout__card{background:var(--bone);border-radius:var(--r);text-align:center;max-width:460px;padding:clamp(30px,5vw,56px)}.checkout__card .leaf{width:54px;color:var(--moss);margin:0 auto 18px}.checkout__card h2{margin-bottom:10px;font-size:clamp(30px,5vw,44px);font-weight:400}.checkout__card p{color:var(--text-soft);margin-bottom:8px}.checkout__note{color:var(--sage);margin:14px 0 24px;font-size:13px}.post{max-width:760px;margin:0 auto;padding:24px clamp(16px,4vw,46px) clamp(50px,7vw,90px)}.post__tag{letter-spacing:.12em;text-transform:uppercase;color:var(--clay-text);font-size:12px}.post h1{margin:12px 0;font-size:clamp(34px,5vw,60px);font-weight:400}.post__date{color:var(--sage);margin-bottom:30px;font-size:15px}.post__art{aspect-ratio:16/7;border-radius:var(--r);border:1px solid var(--line);justify-content:center;align-items:center;margin-bottom:32px;display:flex}.post__art .leaf{width:18%;color:var(--forest);opacity:.4}.post p{color:#2c352b;margin-bottom:22px;font-size:18px}.post__back{color:var(--moss);margin-top:20px;display:inline-block}.post__back:hover{text-decoration:underline}.contact{max-width:var(--maxw);grid-template-columns:1fr 1fr;align-items:start;gap:clamp(28px,5vw,70px);margin:0 auto;padding:24px clamp(16px,4vw,46px) clamp(50px,7vw,90px);display:grid}.contact__form{flex-direction:column;gap:14px;display:flex}.contact__form label{letter-spacing:.05em;text-transform:uppercase;color:var(--moss);margin-bottom:-6px;font-size:13px}.contact__form input,.contact__form textarea{border:1px solid var(--line);border-radius:var(--r);background:var(--bone);color:var(--ink);padding:13px 15px;font-family:inherit;font-size:16px}.contact__form input:focus,.contact__form textarea:focus{border-color:var(--moss);outline:none}.contact__form textarea{resize:vertical;min-height:130px}.contact__msg{min-height:20px;font-size:14px}.contact__side h3{margin-bottom:14px;font-size:24px;font-weight:400}.contact__side p{color:var(--text-soft);margin-bottom:14px}.contact__side .line-item{border-top:1px solid var(--line);padding:12px 0;font-size:15px}.contact__side .line-item b{color:var(--moss)}.err{max-width:var(--maxw);text-align:center;margin:0 auto;padding:clamp(60px,12vw,150px) 20px}.err h1{color:var(--moss);font-size:clamp(80px,18vw,200px);font-weight:400;line-height:.9}.err p{color:var(--sage);margin:14px 0 30px;font-size:18px}.reveal{opacity:0;will-change:opacity,transform;transition:opacity .55s,transform .55s cubic-bezier(.5,0,.2,1);transform:translateY(18px)}.arw{transition:transform .2s cubic-bezier(.6,0,.2,1);display:inline-block}a:hover .arw,.btn:hover .arw{transform:translate(3px)}.reveal.in{opacity:1;will-change:auto;transform:none}body{animation:.55s pageIn}@keyframes pageIn{0%{opacity:0}to{opacity:1}}body.is-leaving{opacity:0;transition:opacity .18s}@keyframes bump{0%{transform:scale(1)}30%{transform:scale(1.3)}60%{transform:scale(.92)}to{transform:scale(1)}}.nav__cart.bump .nav__count{animation:.5s bump;display:inline-block}.searchwrap{flex:1;align-items:center;min-width:180px;max-width:280px;display:flex;position:relative}.searchwrap svg{width:16px;height:16px;color:var(--sage);pointer-events:none;position:absolute;left:12px}.search{border:1px solid var(--line);background:var(--bone);width:100%;color:var(--ink);border-radius:100px;padding:9px 14px 9px 34px;font-family:inherit;font-size:14px;transition:border-color .18s}.search:focus{border-color:var(--moss);outline:none}.search::placeholder{color:var(--sage)}.resultcount{max-width:var(--maxw);letter-spacing:.04em;color:var(--sage);margin:0 auto;padding:18px clamp(16px,4vw,46px) 0;font-size:13px}.resultcount b{color:var(--forest);font-weight:600}.jcard__meta{justify-content:space-between;align-items:baseline;gap:10px;margin-top:12px;display:flex}.readtime{color:var(--sage);font-size:13px}.readtime:before{content:"·";color:var(--line);margin-right:8px}.post__meta-row{color:var(--sage);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:30px;font-size:15px;display:flex}.post__meta-row .post__date{margin:0}.recent .pcard__latin{display:none}.pdp__incart{color:var(--moss);margin:0 0 8px;font-size:14px}.pdp__incart:empty{display:none}.pcard__art,.proj__art{box-shadow:inset 0 1px #ffffff38,0 1px 2px #1e2b2308}.pcard:hover .pcard__art,.proj:hover .proj__art{box-shadow:inset 0 1px #ffffff38,0 14px 30px #1e2b231f}.totop{z-index:600;border:1px solid var(--line);background:var(--forest);width:44px;height:44px;color:var(--bone);cursor:pointer;opacity:0;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;font-size:18px;line-height:1;transition:opacity .25s,transform .25s,background .2s;display:flex;position:fixed;bottom:20px;right:20px;transform:translateY(10px)scale(.9)}.totop.show{opacity:1;pointer-events:auto;transform:none}.totop:hover{background:var(--moss)}@media (max-width:560px){.totop{width:40px;height:40px;bottom:14px;right:14px}}.skip{z-index:900;background:var(--forest);color:var(--bone);border-radius:var(--r);padding:10px 16px;font-size:14px;transition:top .2s;position:fixed;top:-60px;left:12px}.skip:focus{top:12px}:focus-visible{outline:2px solid var(--moss);outline-offset:3px;border-radius:2px}.btn:focus-visible,.chip:focus-visible,.pot:focus-visible{outline-offset:2px}#main:focus{outline:none}@media (max-width:1000px){.grid{grid-template-columns:repeat(3,1fr)}.jgrid{grid-template-columns:1fr 1fr}}@media (max-width:820px){.nav__links,.nav__cart{display:none}.burger{display:flex}.hero{grid-template-columns:1fr}.hero__art{max-height:60vh}.values__in{grid-template-columns:1fr;gap:22px}.feature,.feature--rev .feature__art{order:0;grid-template-columns:1fr}.feature__art{order:-1}.projgrid,.pdp,.cartpage,.contact{grid-template-columns:1fr}.footer__top{grid-template-columns:1fr;gap:28px}}@media (max-width:560px){.grid{grid-template-columns:repeat(2,1fr)}.jgrid{grid-template-columns:1fr}.footer__cols{grid-template-columns:1fr 1fr}.pdp__care{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}body{animation:none}}.hero__art,.pcard__art,.feature__art,.pdp__art,.proj__art,.post__art,.crow__art,.csum,.checkout__card{border-radius:var(--r-lg)}.hero__art,.feature__art,.pdp__art,.post__art{box-shadow:inset 0 1px #ffffff38}.hero__art .leaf{opacity:.58}.pcard__art .leaf{opacity:.5}.grid .pcard:nth-child(3n) .pcard__art .leaf{rotate:4deg}.grid .pcard:nth-child(3n+1) .pcard__art .leaf{rotate:-4deg}.grid .pcard:nth-child(4n+2) .pcard__art .leaf{rotate:2deg}.gallery{columns:3;column-gap:14px}@media (max-width:1024px){.gallery{columns:2}}@media (max-width:600px){.gallery{columns:1}}.gtile{cursor:pointer;border-radius:var(--r-lg);break-inside:avoid;border:1px solid var(--line);background:0 0;width:100%;margin:0 0 14px;padding:0;display:block;position:relative;overflow:hidden}.gtile__img{width:100%;height:auto;display:block}.gtile:after{content:"";background:0 0;transition:background .25s;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff30}.gtile:hover:after{background:#1e2b2312}.gtile:focus-visible{outline:2px solid var(--clay);outline-offset:2px}.gtile__play{color:#fff;background:#1e2b23cc;border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gtile__play svg{margin-left:3px}.lbox{z-index:100;background:#141a15f2;justify-content:center;align-items:center;padding:clamp(12px,3vw,40px);animation:.2s lboxin;display:flex;position:fixed;inset:0}@keyframes lboxin{0%{opacity:0}to{opacity:1}}.lbox__stage{justify-content:center;align-items:center;max-width:min(1200px,94vw);max-height:88vh;display:flex}.lbox__media{border-radius:var(--r);width:auto;max-width:100%;height:auto;max-height:88vh;display:block;box-shadow:0 24px 60px #00000060}.lbox__btn{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:999px;justify-content:center;align-items:center;transition:background .2s;display:flex;position:absolute}.lbox__btn:hover{background:#fff3}.lbox__btn:focus-visible{outline-offset:2px;outline:2px solid #fff}.lbox__close{width:44px;height:44px;top:clamp(12px,2vw,22px);right:clamp(12px,2vw,22px)}.lbox__prev,.lbox__next{width:52px;height:52px;top:50%;transform:translateY(-50%)}.lbox__prev{left:clamp(8px,2vw,22px)}.lbox__next{right:clamp(8px,2vw,22px)}.lbox__count{color:#fffc;letter-spacing:.02em;font-size:14px;position:absolute;bottom:clamp(12px,2vw,22px);left:50%;transform:translate(-50%)}@media (max-width:600px){.lbox__prev,.lbox__next{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.lbox{animation:none}}
