.hero{position:relative;overflow:hidden;padding:clamp(28px,4vw,64px) 0 clamp(64px,8vw,120px);isolation:isolate}.hero__shapes{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.hero__layer{display:block;will-change:auto}.hero.is-parallax .hero__layer{will-change:transform}.hero__shapes .hero__layer{position:absolute;top:0;right:0;bottom:0;left:0}.hero__sun{position:absolute;width:clamp(180px,26vw,420px);aspect-ratio:1;right:6%;top:-6%;border-radius:50%;background:radial-gradient(circle at 35% 35%,#F6D9A0,var(--marigold-300) 45%,rgba(243,205,138,0) 70%);opacity:.75}.hero__leaf{position:absolute;fill:none;stroke:var(--sage-300);stroke-width:1.4;stroke-linecap:round;opacity:.9}.hero__leaf path:first-child{fill:#afc3a62e}.hero__leaf--a{width:clamp(90px,12vw,180px);left:-2%;bottom:8%;transform:rotate(-18deg)}.hero__leaf--b{width:clamp(70px,8vw,130px);left:44%;top:6%;transform:rotate(140deg)}.hero__grid{display:grid;gap:clamp(36px,5vw,72px);align-items:center}@media(min-width:990px){.hero__grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:min(78vh,760px)}}.hero__copy{position:relative;z-index:2;max-width:620px}.hero__title{font-size:var(--fs-hero);line-height:1.02;letter-spacing:-.025em;margin-bottom:.38em;font-weight:var(--font-heading-weight)}.hero__title .accent-word{display:inline}.hero__sub{font-size:var(--fs-lead);color:var(--fg-soft);max-width:52ch;margin-bottom:30px}.hero__ctas{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:28px}.hero__terms{margin-top:4px;padding-top:22px;border-top:1px solid var(--line)}.hero__stage{position:relative;min-height:clamp(360px,92vw,720px)}@media(min-width:990px){.hero__stage{min-height:640px}}.hero__layer--main{position:absolute;top:0;right:0;bottom:6%;left:6%}@media(max-width:989px){.hero__layer--main{top:0;right:0;bottom:12%;left:0}}.hero__main{position:relative;width:100%;height:100%;overflow:hidden;border-radius:58% 42% 48% 52%/46% 52% 48% 54%;background:var(--sage-200);box-shadow:var(--shadow-lg);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M52 1C76 1 99 15 99 44c0 27-12 55-44 55C24 99 1 84 1 56 1 27 24 1 52 1z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M52 1C76 1 99 15 99 44c0 27-12 55-44 55C24 99 1 84 1 56 1 27 24 1 52 1z'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%}.hero__main-img{position:absolute;top:-6%;right:0;bottom:-6%;left:0;width:100%;height:112%;object-fit:cover}.hero__main--product{background:radial-gradient(circle at 50% 45%,#FFFFFF,var(--stage) 72%)}.hero__main-img--contain{top:0;right:0;bottom:0;left:0;height:100%;object-fit:contain;padding:12%;mix-blend-mode:multiply}.hero__main-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--moss-600)}.hero__layer--two{position:absolute;left:0;bottom:0;width:clamp(150px,36vw,240px);z-index:2}.hero__layer--three{position:absolute;right:2%;top:4%;width:clamp(130px,30vw,200px);z-index:2}@media(min-width:990px){.hero__layer--two{left:-4%;bottom:2%}.hero__layer--three{right:-2%;top:8%}}.hero__card{display:flex;flex-direction:column;gap:8px;padding:10px 10px 14px;border-radius:var(--r-lg);background:#fffdf8f0;box-shadow:var(--shadow-lg);color:var(--ink);text-decoration:none;transform:rotate(-3deg);transition:transform .6s var(--ease),box-shadow .4s}.hero__layer--three .hero__card{transform:rotate(4deg)}a.hero__card:hover{transform:rotate(0) translateY(-6px)}.hero__card-media{position:relative;display:block;aspect-ratio:4 / 5;border-radius:calc(var(--r-lg) - 8px);overflow:hidden;background:var(--stage)}.hero__card--small .hero__card-media{aspect-ratio:1}.hero__card-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero__card-img--contain{object-fit:contain;padding:8%;mix-blend-mode:multiply}.hero__card-label{padding:0 6px;font-size:var(--fs-xs);font-weight:700;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hero__card-price{padding:0 6px;font-family:var(--font-heading);font-size:1rem}.hero__layer--seal{position:absolute;left:46%;bottom:4%;z-index:3}@media(max-width:989px){.hero__layer--seal{left:auto;right:6%;bottom:2%}}.hero__seal{display:grid;place-items:center;width:84px;height:84px;border-radius:50%;background:var(--moss-800);color:var(--cream-50);box-shadow:var(--shadow-md)}@media(prefers-reduced-motion:no-preference){.hero__seal{animation:seal-float 7s ease-in-out infinite}@keyframes seal-float{0%,to{transform:translateZ(0) rotate(0)}50%{transform:translate3d(0,-8px,0) rotate(6deg)}}}.home-cats__grid{display:grid;gap:clamp(16px,2.2vw,28px);list-style:none;margin:0;padding:0}.home-cats__item{min-width:0}@media(max-width:599px){.home-cats__grid:not(.home-cats__grid--page){grid-auto-flow:column;grid-auto-columns:80%;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;margin-inline:calc(var(--gutter) * -1);padding:6px var(--gutter) 24px;scroll-padding-inline:var(--gutter);scrollbar-width:none}.home-cats__grid:not(.home-cats__grid--page)::-webkit-scrollbar{display:none}.home-cats__grid:not(.home-cats__grid--page) .home-cats__item{scroll-snap-align:start}}@media(min-width:600px){.home-cats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:990px){.home-cats__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-cats__grid:not(.home-cats__grid--page) .home-cats__item:nth-child(3n+2){margin-top:44px;margin-bottom:-44px}.home-cats{padding-bottom:calc(var(--section-y) + 44px)}}.product-grid--home>li:nth-child(2n) .pcard__inner{border-radius:var(--r-lg) var(--r-lg) var(--r-xl) var(--r-lg)}.home-new .section-head{margin-bottom:24px}.home-new .rail{margin-top:8px}.home-edit__list{display:grid;gap:clamp(64px,9vw,140px)}.edit{position:relative;display:grid;gap:clamp(28px,4vw,64px);align-items:center}@media(min-width:990px){.edit{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.edit--right .edit__visual{order:2}}.edit__visual{position:relative}.edit__frame{position:relative;aspect-ratio:5 / 4;overflow:hidden;border-radius:44% 56% 40% 60%/52% 44% 56% 48%;background:var(--sage-100);box-shadow:var(--shadow-lg);isolation:isolate}.edit__frame--1{border-radius:60% 40% 52% 48%/44% 56%}.edit__frame--2{border-radius:38% 62% 58% 42%/56% 40% 60% 44%;background:var(--beige-200)}.edit__move{position:absolute;top:-10%;right:0;bottom:-10%;left:0}.edit__hero-photo{width:100%;height:100%;object-fit:cover}.edit__stage{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,#FFFFFF,var(--stage) 70%)}.edit__stage--empty{color:var(--moss-600)}.edit__img{width:100%;height:100%;object-fit:contain;padding:14%;mix-blend-mode:multiply;transition:transform 1.2s var(--ease)}.edit:hover .edit__img{transform:scale(1.04)}.edit__orb{position:absolute;width:clamp(80px,12vw,150px);aspect-ratio:1;right:-2%;bottom:-6%;border-radius:50%;background:radial-gradient(circle at 35% 35%,#F6D9A0,var(--marigold-500));box-shadow:var(--shadow-md);z-index:1;opacity:.9}.edit--right .edit__orb{right:auto;left:-2%;background:radial-gradient(circle at 35% 35%,var(--sage-200),var(--fern-500))}.edit__copy{max-width:540px}.edit__title{font-size:var(--fs-h2)}.edit__text{color:var(--fg-soft);font-size:var(--fs-lead);margin-bottom:26px}.edit__peek{display:grid;gap:10px;margin-bottom:28px}.peek{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;padding:8px 14px 8px 8px;border-radius:var(--r-md);background:var(--card);box-shadow:var(--shadow-sm);color:var(--ink);text-decoration:none;transition:transform .4s var(--ease),box-shadow .3s}.peek:hover{transform:translate(6px);box-shadow:var(--shadow-md)}.peek__media{display:block;width:64px;height:64px;border-radius:14px;background:var(--stage);overflow:hidden}.peek__img{width:100%;height:100%;object-fit:contain;padding:6%;mix-blend-mode:multiply}.peek__body{display:grid;gap:2px;min-width:0}.peek__title{font-size:var(--fs-sm);font-weight:600;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.peek__price .price{font-size:.92rem}.edit__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px}.edit__count{font-size:var(--fs-sm);color:var(--fg-soft)}.home-why__grid{display:grid;gap:clamp(36px,5vw,80px);align-items:start}@media(min-width:990px){.home-why__grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.home-why__intro{position:sticky;top:calc(var(--header-h) + 32px)}}.home-why__photo{position:relative;margin-top:34px;aspect-ratio:4 / 5;max-width:460px;overflow:hidden;border-radius:50% 50% 46% 54%/38% 38% 62% 62%;box-shadow:var(--shadow-lg)}.home-why__photo-move{position:absolute;top:-10%;right:0;bottom:-10%;left:0}.home-why__hero-photo{width:100%;height:100%;object-fit:cover}.home-why__art{position:relative;margin-top:34px;aspect-ratio:5 / 4;max-width:460px;border-radius:var(--r-xl);background:linear-gradient(180deg,#F7E7C6 0%,var(--cream-100) 60%);overflow:hidden}.home-why__art-sun{position:absolute;width:38%;aspect-ratio:1;left:50%;top:14%;margin-left:-19%;border-radius:50%;background:radial-gradient(circle at 40% 40%,#F8DFAA,var(--marigold-500))}.home-why__art-hill{position:absolute;left:-10%;right:-10%;bottom:-30%;height:62%;border-radius:50% 50% 0 0;background:var(--sage-300)}.home-why__art-hill:after{content:"";position:absolute;left:30%;right:-20%;top:30%;height:100%;border-radius:50% 50% 0 0;background:var(--fern-500)}.home-why__art-sprout{position:absolute;left:50%;bottom:10%;margin-left:-60px;color:var(--moss-800);z-index:1}.home-why__points{display:grid;gap:18px}@media(min-width:600px){.home-why__points{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:36px}.home-why__points>li:nth-child(2n){margin-top:36px;margin-bottom:-36px}}.why-point{padding:clamp(22px,2.6vw,32px);border-radius:var(--r-xl);background:var(--card);box-shadow:var(--shadow-sm)}.why-point:nth-child(3n+1){border-radius:var(--r-xl) var(--r-xl) var(--r-xl) var(--r-sm)}.why-point__icon{display:grid;place-items:center;width:60px;height:60px;margin-bottom:20px;border-radius:var(--pebble);background:var(--sage-100);color:var(--moss-800)}.why-point:nth-child(2) .why-point__icon{background:#f6e3bf;color:var(--bark-700)}.why-point:nth-child(3) .why-point__icon{background:var(--beige-200)}.why-point__title{font-size:1.4rem;margin-bottom:.45em}.why-point__text{color:var(--fg-soft);font-size:var(--fs-sm);margin:0}.terms{display:grid;gap:18px}@media(min-width:750px){.terms{grid-template-columns:repeat(3,minmax(0,1fr))}}.term{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:clamp(26px,3vw,38px);border-radius:var(--r-xl);background:var(--card);color:var(--ink);box-shadow:var(--shadow-sm)}.term:after{content:"";position:absolute;width:180px;height:180px;right:-60px;top:-70px;border-radius:50%;background:var(--sage-100);z-index:0}.term--2:after{background:#f6e3bf}.term--0:after{background:var(--beige-200)}.term>*{position:relative;z-index:1}.term__icon{display:grid;place-items:center;width:62px;height:62px;margin-bottom:14px;border-radius:var(--pebble);background:var(--moss-800);color:var(--marigold-300)}.term__title{font-size:clamp(1.45rem,1.2rem + .8vw,1.9rem);margin:0}.term__text{margin:0 0 6px;color:var(--ink-soft)}.term__link{margin-top:auto;color:var(--ink)}.showcase{overflow:hidden}@supports (overflow: clip){.showcase{overflow:visible;overflow-x:clip}}.showcase__glow{position:absolute;left:50%;top:52%;width:min(900px,120vw);aspect-ratio:1.6;transform:translate(-50%,-50%);background:radial-gradient(ellipse at center,#e2a03f38,#e2a03f00 62%);pointer-events:none}.showcase__stage{position:relative;outline:none}.showcase__stage:focus-visible .showcase__track{outline:3px solid var(--focus);outline-offset:6px;border-radius:var(--r-xl)}.showcase__track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,76vw);gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:10px var(--gutter) 30px;margin:0;list-style:none;scroll-padding-inline:var(--gutter)}@media(min-width:750px){.showcase__track{grid-auto-columns:340px}}.showcase__slide{scroll-snap-align:center;min-width:0}.scard{height:100%;display:flex;flex-direction:column;border-radius:var(--r-xl);background:var(--paper);color:var(--ink);box-shadow:0 30px 60px -30px #0009;overflow:hidden;position:relative}.scard__media{position:relative;aspect-ratio:1;margin:12px 12px 0;border-radius:calc(var(--r-xl) - 12px);background:radial-gradient(circle at 50% 40%,#FFFFFF,var(--stage) 72%);overflow:hidden}.scard__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:8%;mix-blend-mode:multiply;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.scard__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--fern-500)}.scard__body{display:flex;flex-direction:column;gap:6px;padding:18px 22px 22px;flex:1}.scard__vendor{margin:0;color:#4f6a4a}.scard__title{margin:0;font-size:1.22rem;line-height:1.3}.scard__link{color:inherit;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.scard__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.scard__link:focus-visible{outline:none}.scard__link:focus-visible:after{outline:3px solid var(--focus);outline-offset:-4px;border-radius:var(--r-xl)}.scard__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:8px}.scard__cta{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:700;color:var(--moss-700)}.showcase__controls{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:8px}.showcase__count{margin:0;min-width:64px;text-align:center;font-family:var(--font-heading);font-size:1.15rem;color:var(--fg)}.showcase__hint{text-align:center;margin:10px 0 0;font-size:var(--fs-xs);color:var(--fg-soft)}.showcase__more{display:flex;justify-content:center;margin-top:30px}.showcase__stage.is-3d .showcase__track{position:relative;display:block;overflow:visible;height:clamp(470px,128vw,560px);padding:0;margin:0 auto;perspective:1600px;perspective-origin:50% 40%;transform-style:preserve-3d;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none}@media(min-width:750px){.showcase__stage.is-3d .showcase__track{height:580px}}.showcase__stage.is-3d.is-dragging .showcase__track{cursor:grabbing}.showcase__stage.is-3d .showcase__slide{position:absolute;left:50%;top:0;width:min(340px,74vw);margin-left:calc(min(340px,74vw)/-2);transform:translate3d(var(--sx, 0px),0,var(--sz, 0px)) rotateY(var(--sr, 0deg)) scale(var(--ss, 1));opacity:var(--so, 1);z-index:var(--zi, 1);transition:transform .75s var(--ease),opacity .6s var(--ease-soft);will-change:transform}.showcase__stage.is-3d.is-dragging .showcase__slide{transition:none}.showcase__stage.is-3d .showcase__slide:not(.is-active) .scard{cursor:pointer}.showcase__stage.is-3d .showcase__slide:not(.is-active) .scard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#172a1f47;border-radius:inherit;pointer-events:none;transition:opacity .5s}.showcase__stage.is-3d .showcase__slide.is-active .scard{box-shadow:0 40px 80px -30px #000000b3,0 0 0 1px #fff6}.showcase__stage.is-3d .showcase__slide.is-hidden{visibility:hidden}.cta-band{position:relative;overflow:hidden;isolation:isolate;padding:clamp(48px,7vw,104px) clamp(24px,6vw,96px);border-radius:clamp(32px,5vw,64px);background:var(--moss-800) var(--grain);color:#ede7d8;text-align:center;box-shadow:var(--shadow-lg)}.cta-band__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;overflow:hidden}.cta-band__move{position:absolute;top:-12%;right:0;bottom:-12%;left:0}.cta-band__hero-photo{width:100%;height:100%;object-fit:cover}.cta-band--photo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#172a1fb8,#172a1fdb)}.cta-band__blob{position:absolute;z-index:-1;border-radius:var(--pebble);pointer-events:none}.cta-band__blob--a{width:clamp(160px,26vw,360px);aspect-ratio:1;left:-6%;top:-18%;background:#afc3a629}.cta-band__blob--b{width:clamp(120px,18vw,260px);aspect-ratio:1;right:-4%;bottom:-16%;background:#e2a03f47}.cta-band__copy{position:relative;max-width:760px;margin-inline:auto}.cta-band__mark{display:inline-grid;place-items:center;width:84px;height:84px;margin-bottom:22px;border-radius:50%;background:#fbf7ee1a;color:var(--cream-50)}.cta-band__title{font-size:clamp(2.1rem,1.4rem + 3vw,4rem);line-height:1.05;color:#fbf7ee}.cta-band__title .accent-word{color:var(--marigold-300);background-image:none}.cta-band__text{font-size:var(--fs-lead);color:#d6e0cf;max-width:54ch;margin:0 auto 30px}.cta-band__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.cta-band__terms{justify-content:center;margin-top:28px;color:#d6e0cf}.cta-band__terms .promise-list__icon{color:var(--marigold-500)}
/*# sourceMappingURL=/cdn/shop/t/7/assets/home.css.map */
