*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}h1,h2,h3,h4,.hd{font-family:var(--font-display);font-optical-sizing:auto;margin:0;letter-spacing:-.02em;line-height:1.06;text-wrap:balance;overflow-wrap:break-word;font-weight:500}.hero__inner>*,.band__inner>*,.bundle__inner>*,.brand-wrap>*{min-width:0}p{margin:0}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 clamp(1rem,4vw,2.5rem)}.section{padding:clamp(3.8rem,8vw,7rem) 0}.template-page .section{padding:clamp(2.2rem,5vw,4.5rem) 0}.section--tight{padding-top:0}.eyebrow{font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--clay);margin:0 0 1rem;display:inline-flex;align-items:center;gap:.55rem}.eyebrow:before{content:"";width:22px;height:1px;background:currentColor}.section--dark .eyebrow,.band--dark .eyebrow{color:var(--wheat)}.sec-head{max-width:44rem;margin-bottom:clamp(2rem,4.5vw,3.2rem)}.sec-head h2{font-size:clamp(2.1rem,5vw,3.5rem)}.sec-head h2 em{font-style:italic;color:var(--fern)}.sec-head p{color:var(--muted);margin-top:1rem;font-size:1.1rem;max-width:36rem}.sec-head--between{max-width:none;display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.stars{display:inline-flex;gap:1.5px;color:var(--gold)}.stars svg{width:1em;height:1em;fill:currentColor;stroke:none}.btn{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-body);font-weight:700;font-size:.95rem;padding:.95rem 1.7rem;border-radius:999px;border:1.5px solid transparent;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn--primary{background:var(--forest);color:#fff;box-shadow:var(--shadow-sm)}.btn--primary:hover{background:var(--forest-900);box-shadow:var(--shadow-md)}.btn--ghost{background:transparent;border-color:var(--line-2);color:var(--forest)}.btn--ghost:hover{border-color:var(--forest);background:#1e3b2c0d}.btn--ondark{background:var(--wheat);color:var(--forest-900)}.btn--ondark:hover{background:#fff}.btn--clay{background:var(--clay);color:#fff}.btn--clay:hover{background:#97452f}.btn--sm{padding:.58rem 1.1rem;font-size:.82rem}.ico{width:1.2em;height:1.2em;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.marquee__track span svg,.news svg.leaf,.callout-bar svg{fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.announce{background:var(--forest-900);color:#e7eedf;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-align:center;padding:.55rem 1rem}.announce b{color:var(--wheat);font-weight:500}.site-header{position:sticky;top:0;z-index:50;background:var(--glass-bg);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.site-header{background:var(--paper)}}.site-header__row{display:flex;align-items:center;gap:1.5rem;min-height:68px}.brandmark{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.brandmark svg{width:26px;height:26px}.brandmark span{font-family:var(--font-display);font-weight:600;font-size:1.14rem;letter-spacing:-.01em;line-height:1}.brandmark span b{font-weight:600;color:var(--fern)}.site-nav{display:flex;gap:1.6rem;margin-left:auto}.site-nav a{font-size:.92rem;font-weight:600;color:var(--forest);padding:.3rem 0;position:relative}.site-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-2px;height:2px;background:var(--clay);transition:right .22s ease}.site-nav a:hover:after{right:0}.site-nav a.hl{color:var(--clay)}.header-icons{display:flex;gap:.3rem;margin-left:.4rem}.header-icons button{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:none;border:0;color:var(--forest);cursor:pointer}.header-icons button:hover{background:#1e3b2c0f}.header-icons .ico{width:19px;height:19px}.cart-dot{position:relative}.cart-dot i{position:absolute;top:3px;right:3px;width:15px;height:15px;background:var(--clay);color:#fff;border-radius:999px;font-size:9px;font-style:normal;font-weight:700;display:grid;place-items:center;font-family:var(--font-body)}.burger{display:none;background:none;border:0;cursor:pointer;color:var(--forest)}.site-nav__link{color:var(--forest);position:relative}.site-nav__link:after{content:"";position:absolute;left:0;right:100%;bottom:-2px;height:2px;background:var(--clay);transition:right .22s ease}.site-nav__link:hover:after{right:0}.site-nav .site-nav__link--highlight{position:relative;display:inline-flex;align-items:center;gap:.35rem;color:#fff!important;background:linear-gradient(120deg,var(--clay),#C97E52 55%,var(--clay));background-size:200% auto;padding:.5rem 1.1rem;border-radius:999px;font-weight:700;box-shadow:0 6px 16px -6px #b0553b8c;transition:transform .18s ease,box-shadow .18s ease,background-position .5s ease;overflow:hidden}.site-nav .site-nav__link--highlight:before{content:"";width:14px;height:14px;flex-shrink:0;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2c.8 3.6 2.6 5.4 6 6.2-3.4.8-5.2 2.6-6 6.2-.8-3.6-2.6-5.4-6-6.2 3.4-.8 5.2-2.6 6-6.2Z'/%3E%3Cpath d='M19 15.5c.4 1.7 1.2 2.5 2.8 2.9-1.6.4-2.4 1.2-2.8 2.9-.4-1.7-1.2-2.5-2.8-2.9 1.6-.4 2.4-1.2 2.8-2.9Z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2c.8 3.6 2.6 5.4 6 6.2-3.4.8-5.2 2.6-6 6.2-.8-3.6-2.6-5.4-6-6.2 3.4-.8 5.2-2.6 6-6.2Z'/%3E%3Cpath d='M19 15.5c.4 1.7 1.2 2.5 2.8 2.9-1.6.4-2.4 1.2-2.8 2.9-.4-1.7-1.2-2.5-2.8-2.9 1.6-.4 2.4-1.2 2.8-2.9Z'/%3E%3C/svg%3E") center / contain no-repeat}.site-nav .site-nav__link--highlight:after{display:none}.site-nav .site-nav__link--highlight:hover{transform:translateY(-1px);box-shadow:0 9px 20px -6px #b0553ba6;background-position:right center}@media(prefers-reduced-motion:no-preference){.site-nav .site-nav__link--highlight{animation:navGlow 3.2s ease-in-out infinite}}@keyframes navGlow{0%,to{box-shadow:0 6px 16px -6px #b0553b8c}50%{box-shadow:0 6px 20px -4px #b0553bcc}}#MobileNav .mobilenav-link--highlight{color:var(--clay)!important;position:relative}#MobileNav .mobilenav-link--highlight:after{content:"\2726";margin-left:.4rem;font-size:.8em;color:var(--clay)}.icon-btn{color:var(--forest)}.icon-btn:hover{background:#1e3b2c0f}.mega__card{display:flex;gap:24px}.mega__col{flex:1 1 0;min-width:0}.mega__card .mega__promo{flex:0 0 260px;width:260px;box-sizing:border-box;padding:22px;min-height:0;justify-content:flex-start}.mega__promo,.mobilenav-promo{background:linear-gradient(135deg,var(--wheat),var(--clay-soft))}.mobilenav-promo{box-sizing:border-box;padding:20px}.mega__promo-ico{width:16px;height:16px;color:var(--clay);stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;margin-bottom:4px}.mega__promo strong,.mobilenav-promo strong{font-family:var(--font-body);font-weight:700;font-size:16px;line-height:1.3;color:var(--forest-900);display:block}.mega__promo span,.mobilenav-promo span{font-family:var(--font-body);font-size:12.5px;line-height:1.55;color:var(--ink-muted);display:block;margin-top:6px}.mega__promo em,.mobilenav-promo em{font-style:normal;font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.03em;text-transform:uppercase;color:var(--clay);display:flex;align-items:center;gap:4px;margin-top:14px}.mega__promo em .ico{width:10px;height:10px;flex-shrink:0}.hero{position:relative;overflow:hidden;background:radial-gradient(48% 44% at 84% 6%,#dfead6 0%,transparent 62%),radial-gradient(52% 60% at 4% 100%,#efd9cd 0%,transparent 60%),linear-gradient(172deg,#eef2e2 0%,var(--paper) 60%,var(--paper-warm) 100%)}.hero__inner{display:grid;grid-template-columns:1.02fr .98fr;gap:2.5rem;align-items:center;padding-block:clamp(3rem,7vw,5.5rem) clamp(3.5rem,8vw,6rem);position:relative;z-index:2}.hero h1{font-size:clamp(2.9rem,7vw,5rem);font-weight:400;line-height:1.02}.hero h1 em{font-style:italic;color:var(--clay)}.hero__sub{margin-top:1.4rem;font-size:1.16rem;color:var(--muted);max-width:28rem}.hero__cta{margin-top:2rem;display:flex;gap:.8rem;flex-wrap:wrap}.hero__meta{margin-top:1.8rem;display:flex;align-items:center;gap:.6rem;font-size:.82rem;color:var(--muted);font-family:var(--font-mono);letter-spacing:.02em;flex-wrap:wrap}.hero__meta .stars{font-size:14px}.hero__stage{position:relative;height:clamp(380px,46vw,500px)}.hero__art{position:absolute;top:-4%;right:-2%;bottom:-4%;left:-2%;width:104%;height:108%;overflow:visible}@media(prefers-reduced-motion:no-preference){.hero__float-a{animation:floaty 7s ease-in-out infinite}.hero__float-b{animation:floaty 9s ease-in-out infinite reverse}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hero__pill-card{position:absolute;right:0;top:6%;z-index:3;width:182px;background:var(--glass-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--glass-brd);border-radius:15px;padding:.9rem 1rem;box-shadow:var(--shadow-md)}.hero__pill-card b{font-family:var(--font-display);font-weight:600;font-size:1.5rem;display:block;line-height:1}.hero__pill-card span{font-size:.72rem;color:var(--muted);font-family:var(--font-mono);letter-spacing:.03em}.hero__leaf-card{position:absolute;left:-1%;bottom:2%;z-index:3;width:214px;background:var(--card);border:1px solid var(--line);border-radius:15px;padding:.85rem .95rem;box-shadow:var(--shadow-md);display:flex;gap:.7rem;align-items:center}.hero__leaf-card .badge-ico{width:38px;height:38px;border-radius:10px;background:var(--clay-soft);display:grid;place-items:center;flex-shrink:0;color:var(--clay)}.hero__leaf-card .badge-ico .ico{width:20px;height:20px}.hero__leaf-card p{font-size:.76rem;line-height:1.32;color:var(--muted)}.hero__leaf-card b{display:block;font-family:var(--font-body);font-size:.82rem;color:var(--ink)}.marquee{background:var(--forest);color:#eaefe2;overflow:hidden;padding:.95rem 0;position:relative;z-index:3}.marquee__track{display:flex;gap:3rem;width:max-content;animation:slide 36s linear infinite}.marquee__track span{display:inline-flex;align-items:center;gap:1rem;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.marquee__track span svg{width:14px;height:14px;color:var(--wheat)}@keyframes slide{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee__track{animation:none}}.stat-strip{background:var(--paper-warm);border-bottom:1px solid var(--line)}.stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;padding-block:clamp(2rem,4vw,3rem)}.stat{text-align:center;position:relative}.stat:not(:last-child):after{content:"";position:absolute;right:-.75rem;top:12%;bottom:12%;width:1px;background:var(--line-2)}.stat b{font-family:var(--font-display);font-weight:500;font-size:clamp(1.8rem,3.6vw,2.6rem);display:block;line-height:1;color:var(--forest)}.stat span{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);display:block;margin-top:.55rem}.need-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem}.need-card{position:relative;border-radius:var(--radius);overflow:hidden;min-height:260px;display:flex;flex-direction:column;justify-content:flex-end;padding:1.3rem;color:#fff;border:1px solid rgb(20 34 25 / .08);transition:transform .2s ease,box-shadow .2s ease}.need-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.need-card__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.need-card__sprig{position:absolute;right:-22px;top:-22px;width:120px;z-index:1;color:#fff;opacity:.22}.n-relax .need-card__bg{background:linear-gradient(158deg,#3f7f86,#2f6e73)}.n-sleep .need-card__bg{background:linear-gradient(158deg,#35485f,#232f45)}.n-focus .need-card__bg{background:linear-gradient(158deg,#5c7e2f,#40611f)}.n-recover .need-card__bg{background:linear-gradient(158deg,#2e6e48,#1c4530)}.n-daily .need-card__bg{background:linear-gradient(158deg,#b27b1e,#8a5f16)}.n-stress .need-card__bg{background:linear-gradient(158deg,#7a5f80,#574060)}.need-card__ico{position:absolute;top:1.1rem;left:1.1rem;z-index:2;width:42px;height:42px;border-radius:11px;background:#ffffff29;display:grid;place-items:center;color:#fff}.need-card__ico .ico{width:22px;height:22px}.need-card__body{position:relative;z-index:2}.need-card h3{font-size:1.4rem;color:#fff;font-weight:600}.need-card p{font-size:.86rem;color:#ffffffd1;margin-top:.25rem}.need-card .go{margin-top:.7rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;display:inline-flex;align-items:center;gap:.35rem;color:var(--wheat)}.section--formats{background:var(--paper-2)}.fmt-row{display:grid;grid-template-columns:repeat(6,1fr);gap:.8rem}.fmt-card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:1.1rem .8rem .95rem;text-align:center;transition:transform .16s ease,box-shadow .16s ease}.fmt-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-sm)}.fmt-card .fmt-ph{height:78px;display:grid;place-items:center;margin-bottom:.5rem}.fmt-card .fmt-ph svg{height:100%;width:auto}.fmt-card b{font-family:var(--font-body);font-weight:700;font-size:.83rem;display:block}.fmt-card span{font-family:var(--font-mono);font-size:.6rem;color:var(--muted);letter-spacing:.04em}.band{background:var(--forest);color:#e9efe1;position:relative;overflow:hidden}.band--dark{background:var(--forest)}.band__inner{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(1.5rem,5vw,4rem);align-items:center}.band__media{border-radius:calc(var(--radius) + 6px);overflow:hidden;border:1px solid rgb(255 255 255 / .12);box-shadow:var(--shadow-lg)}.band__media svg{width:100%;height:100%;aspect-ratio:4 / 3}.band h2{color:#fff;font-size:clamp(1.9rem,4vw,3rem)}.band h2 em{font-style:italic;color:var(--wheat)}.band__quote{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(1.15rem,2.4vw,1.5rem);line-height:1.4;color:#eef2e4;margin:1.4rem 0;padding-left:1.1rem;border-left:2px solid var(--wheat)}.band p{color:#c6d2c1;font-size:.96rem}.band__cite{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.04em;color:#9db097;margin-top:.5rem}.band .btn{margin-top:1.6rem}.prod-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem}.prod-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-xs);transition:transform .2s ease,box-shadow .2s ease;position:relative}.prod-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.prod-card__media{position:relative;aspect-ratio:1;display:grid;place-items:center;padding:1.2rem;overflow:hidden;background:radial-gradient(74% 66% at 50% 30%,#fff 0%,var(--mint) 100%)}.prod-card__media>svg,.prod-card__media>img{height:90%;width:auto;object-fit:contain}.prod-card__badges{position:absolute;top:.7rem;left:.7rem;display:flex;gap:.3rem;z-index:2}.tag{font-family:var(--font-mono);font-size:.58rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;padding:.24rem .55rem;border-radius:999px}.tag--best{background:var(--clay);color:#fff}.tag--new{background:var(--zest);color:var(--forest-900)}.quick-add{position:absolute;right:.7rem;bottom:.7rem;width:40px;height:40px;border-radius:999px;background:var(--glass-bg);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid var(--glass-brd);color:var(--forest);display:grid;place-items:center;cursor:pointer;box-shadow:var(--shadow-sm);transition:background .16s ease,transform .16s ease;z-index:2}.quick-add:hover{background:var(--fern);color:#fff;transform:scale(1.08)}.quick-add .ico{width:18px;height:18px;stroke-width:2}.prod-card__body{padding:1rem 1.05rem 1.15rem;display:flex;flex-direction:column;gap:.3rem;flex:1}.prod-card__need{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--clay)}.prod-card__title{font-family:var(--font-display);font-weight:600;font-size:1.02rem;line-height:1.18}.prod-card__vendor{font-size:.74rem;color:var(--sage);font-weight:600}.prod-card .stars{font-size:12px;margin-top:.1rem}.prod-card__foot{margin-top:auto;padding-top:.55rem}.prod-card__price{font-family:var(--font-display);font-weight:600;font-size:1.04rem}.prod-card__price small{font-family:var(--font-mono);font-weight:400;font-size:.64rem;color:var(--muted);letter-spacing:.03em}.empty-row{border:1px dashed var(--line-2);border-radius:var(--radius);padding:2.4rem;text-align:center}.empty-row p{color:var(--muted);font-family:var(--font-mono);font-size:.82rem}.bundle{background:linear-gradient(150deg,var(--clay) 0%,#93412C 100%);color:#fbeee7;position:relative;overflow:hidden}.bundle__sprig{position:absolute;right:-46px;top:-34px;width:280px;opacity:.16;color:#fff}.bundle__inner{display:grid;grid-template-columns:1.1fr .9fr;gap:2.5rem;align-items:center;position:relative;z-index:1}.bundle .eyebrow{color:#f3d9cd}.bundle .eyebrow:before{background:currentColor}.bundle h2{color:#fff;font-size:clamp(1.9rem,4vw,2.9rem)}.bundle p{color:#f1dad0;margin-top:.9rem;max-width:30rem}.bundle__note{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.06em;color:#f6e3d9;margin-top:1.3rem;text-transform:uppercase}.bundle__panel{position:relative;padding:1.9rem;border-radius:var(--radius);background:#ffffff1a;border:1px solid rgb(255 255 255 / .2)}.bundle__tiers{display:flex;gap:.6rem}.bundle__tier{flex:1;text-align:center;border:1.5px solid rgb(255 255 255 / .28);border-radius:13px;padding:.95rem .4rem}.bundle__tier.is-on{border-color:#fff;background:#ffffff29}.bundle__tier b{font-family:var(--font-display);font-size:1.45rem;display:block;color:#fff;line-height:1}.bundle__tier span{display:block;font-size:.6rem;font-family:var(--font-mono);color:#f1dad0;text-transform:uppercase;letter-spacing:.08em;margin-top:.3rem}.bundle__tier em{display:block;font-style:normal;font-size:.74rem;font-weight:600;color:#fff;font-family:var(--font-mono);margin-top:.45rem}.brand-wrap{display:grid;grid-template-columns:1.15fr .85fr;gap:1.4rem}.brand-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem;align-content:start}.brand-card{background:var(--card);border:1px solid var(--line);border-radius:13px;aspect-ratio:3 / 2;display:grid;place-items:center;padding:1rem;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.brand-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-sm);border-color:var(--sage)}.brand-card span{font-weight:700;letter-spacing:.04em;color:var(--forest);font-size:.8rem;text-align:center}.brand-card span.serif{font-family:var(--font-display);font-weight:600;letter-spacing:-.01em;font-size:.98rem}.brand-card span.mono{font-family:var(--font-mono);font-weight:500;font-size:.68rem;letter-spacing:.1em}.brand-feature{border-radius:var(--radius);padding:1.7rem;color:#fff;position:relative;overflow:hidden;background:linear-gradient(165deg,var(--fern) 0%,var(--forest-900) 100%);display:flex;flex-direction:column;justify-content:space-between;gap:1.4rem}.brand-feature__sprig{position:absolute;right:-30px;bottom:-30px;width:180px;opacity:.2;color:#fff}.brand-feature .k{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--wheat);position:relative}.brand-feature h3{color:#fff;font-size:1.55rem;margin-top:.5rem;position:relative}.brand-feature p{color:#d3ddd1;font-size:.9rem;margin-top:.6rem;position:relative}.brand-feature .stat-b{font-family:var(--font-display);font-size:2.7rem;line-height:1;position:relative}.brand-feature .stat-b small{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.08em;color:#c4d0c2;display:block;margin-top:.35rem;text-transform:uppercase}.section--vet{background:var(--paper-2)}.vet-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.vet-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-xs)}.vet-card__art{aspect-ratio:3 / 2}.vet-card__art svg{width:100%;height:100%}.vet-card__body{padding:1.4rem 1.5rem 1.6rem}.vet-card__step{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--clay)}.vet-card__body h3{font-size:1.22rem;margin:.35rem 0 .5rem;font-weight:600}.vet-card__body p{font-size:.88rem;color:var(--muted)}.vet-facts{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:2rem;justify-content:center}.vet-fact{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-mono);font-size:.74rem;color:var(--forest);background:var(--card);border:1px solid var(--line);border-radius:999px;padding:.5rem .95rem}.vet-fact .ico{width:15px;height:15px;color:var(--fern)}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.3rem}.post-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-xs);transition:transform .2s ease,box-shadow .2s ease}.post-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.post-card__img{aspect-ratio:16 / 10}.post-card__img svg,.post-card__img img{width:100%;height:100%;object-fit:cover}.post-card__body{padding:1.2rem 1.3rem 1.5rem}.post-card__meta{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.04em;color:var(--muted);display:flex;gap:.7rem}.post-card__meta .cat{color:var(--clay)}.post-card h3{font-size:1.15rem;margin:.5rem 0 .4rem;font-weight:600}.post-card p{font-size:.85rem;color:var(--muted)}.news{border-radius:var(--radius);padding:clamp(2.2rem,5vw,3.6rem);text-align:center;background:linear-gradient(155deg,var(--wheat),var(--clay-soft));position:relative;overflow:hidden;border:1px solid var(--line)}.news .news__sprig{position:absolute;width:240px;color:var(--clay);opacity:.16;left:-50px;bottom:-54px}.news .news__sprig--r{left:auto;right:-50px;bottom:auto;top:-60px;transform:rotate(150deg);color:var(--fern)}.news h2{font-size:clamp(1.8rem,3.6vw,2.5rem);position:relative}.news p{color:var(--muted);margin:.8rem auto 0;max-width:30rem;position:relative}.news__form{margin:1.6rem auto 0;display:flex;gap:.6rem;max-width:27rem;position:relative}.news__form input{flex:1;border:1px solid var(--line-2);border-radius:999px;padding:.9rem 1.3rem;font:inherit;background:#fff}.news__note{font-family:var(--font-mono);font-size:.66rem;color:var(--muted);margin-top:1rem;position:relative}.site-footer{background:var(--forest-900);color:#c0ccbd;padding:clamp(3rem,7vw,5rem) 0 2rem;position:relative;z-index:3}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:2rem}.site-footer .brandmark span{color:#fff}.site-footer .brandmark span b{color:var(--wheat)}.site-footer p.blurb{font-size:.87rem;margin-top:1rem;max-width:20rem}.site-footer h4{font-family:var(--font-body);font-weight:700;color:#fff;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.9rem}.site-footer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.site-footer ul a{font-size:.85rem;color:#a9b8a5}.site-footer ul a:hover{color:#fff}.footer-fam{font-family:var(--font-mono);font-size:.7rem;margin-top:1.4rem;color:#869a82}.footer-fam a{color:var(--wheat)}.footer-legal{border-top:1px solid rgb(255 255 255 / .1);margin-top:2.5rem;padding-top:1.5rem;font-size:.71rem;line-height:1.6;color:#869a82}.footer-bottom{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:center;margin-top:1.5rem;font-size:.73rem;color:#869a82}.callout-bar{background:var(--forest-900);color:#c9d4c1}.callout-bar .wrap{padding-block:.8rem;display:flex;align-items:center;gap:.7rem;justify-content:center;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;text-align:center}.callout-bar svg{width:14px;height:14px;color:var(--wheat);flex-shrink:0}@media(max-width:1000px){.site-nav{display:none}.burger{display:grid}.hero__inner,.band__inner{grid-template-columns:1fr}.hero__stage{height:380px;margin-top:1rem}.hero__sub{max-width:100%}.hero h1{font-size:clamp(2.4rem,8vw,3.4rem)}h1,h2,h3,h4{text-wrap:pretty}.bundle__inner,.brand-wrap{grid-template-columns:1fr}.need-grid,.blog-grid,.vet-grid{grid-template-columns:repeat(2,1fr)}.fmt-row{grid-template-columns:repeat(3,1fr)}.prod-row{grid-template-columns:repeat(2,1fr)}.stat-row{grid-template-columns:repeat(2,1fr);gap:1.8rem 1rem}.stat:nth-child(2):after{display:none}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.need-grid,.vet-grid{grid-template-columns:1fr}.blog-grid,.prod-row,.brand-grid{grid-template-columns:1fr 1fr}.fmt-row{grid-template-columns:repeat(2,1fr)}.sec-head--between{align-items:flex-start}.hero h1{font-size:2rem}h1,h2,h3,h4{text-wrap:wrap}.hero__stage{height:300px}.site-header__row{gap:.7rem}.brandmark span{font-size:1.02rem}.header-icons{gap:0;margin-left:0}.header-icons button{width:34px;height:34px}.header-icons button:nth-child(2){display:none}.announce{font-size:.64rem;letter-spacing:.04em}.hero__pill-card{width:128px;top:2%;padding:.7rem .75rem}.hero__pill-card b{font-size:1.15rem}.hero__leaf-card{width:150px;left:0;bottom:0;padding:.65rem .7rem}.hero__leaf-card .badge-ico{width:30px;height:30px}.hero__meta{font-size:.74rem}.news__form{flex-direction:column}.news__form .btn{width:100%;justify-content:center}.footer-grid{grid-template-columns:1fr}.stat:not(:last-child):after{display:none}.bundle__tiers{flex-wrap:wrap}.bundle__tier{flex-basis:calc(50% - .3rem)}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/homepage.css.map */
