:root{color-scheme:light;--paper: #fffdf9;--warm: #f7f4ec;--wash: #eef2e7;--mist: #fbfaf6;--sage: #314827;--sage-soft: #607255;--clay: #956842;--ink: #202a28;--muted: #5d675f;--line: #dedbd2;--line-dark: #bfb8a9;--shadow: 0 22px 68px rgba(39, 45, 37, .11);--tight-shadow: 0 16px 40px rgba(39, 45, 37, .1)}:root{--pet-paper: #fffaf4;--pet-cream: #f7eddf;--pet-mint: #dfeadb;--pet-blue: #d7e4e8;--pet-rose: #e88973;--pet-berry: #6d4a62;--pet-charcoal: #1f2b29;--pet-soft: #65726d;--pet-line: rgba(73, 78, 67, .18)}.section{padding:clamp(58px,8vw,104px) clamp(20px,5vw,72px)}.section-heading{display:grid;gap:14px;max-width:760px;margin:0 auto clamp(28px,4vw,46px);text-align:center}.section-heading h2,.process-intro h2,.clean-copy h2,.fragrance-copy h2,.final-cta h2,.collection-hero h1,.product-summary h1,.cart-page h1{margin:0;color:var(--pet-charcoal);font-family:Georgia,Times New Roman,serif;font-weight:500;letter-spacing:0}.section-heading h2,.process-intro h2,.clean-copy h2,.fragrance-copy h2,.final-cta h2{font-size:clamp(2rem,3.4vw,3rem);line-height:1.08}.section-heading p,.process-intro p,.clean-copy p,.fragrance-copy p,.final-cta p,.collection-hero p,.product-short{margin:0;color:var(--pet-soft);font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.7}.site-header nav{gap:clamp(10px,1.45vw,22px);font-size:.82rem;white-space:nowrap}.pet-hero{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);min-height:clamp(620px,78vh,760px);background:linear-gradient(112deg,#fffaf4f5,#fffaf4e0 46%,#d7e4e8d1),radial-gradient(circle at 14% 18%,rgba(232,137,115,.2),transparent 30%),radial-gradient(circle at 88% 12%,rgba(109,74,98,.14),transparent 34%);overflow:hidden}.pet-hero__copy{display:grid;align-content:center;gap:22px;min-width:0;padding:clamp(42px,7vw,96px)}.pet-hero__copy h1{max-width:640px;margin:0;color:var(--pet-charcoal);font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,5.5vw,5.4rem);font-weight:500;letter-spacing:0;line-height:.98}.pet-hero__copy p{max-width:560px;margin:0;color:var(--pet-soft);font-size:clamp(1.04rem,1.45vw,1.24rem);line-height:1.72}.pet-hero__actions,.pet-hero__proof{display:flex;flex-wrap:wrap;gap:14px;margin:0;padding:0}.pet-hero__proof{list-style:none}.pet-hero__proof li{min-height:30px;padding:7px 11px;border:1px solid var(--pet-line);border-radius:999px;background:#ffffff6b;color:var(--pet-soft);font-size:.76rem;font-weight:780;letter-spacing:.04em;text-transform:uppercase}.pet-hero__media{display:grid;min-width:0;place-items:center;padding:clamp(28px,6vw,76px)}.pet-hero__media>img{width:min(100%,720px);aspect-ratio:4 / 3;border:1px solid rgba(255,255,255,.68);border-radius:18px;box-shadow:0 28px 80px #1f2b2929;object-fit:cover}.sticker-mockup{display:grid;grid-template-columns:minmax(120px,.9fr) 64px minmax(160px,1fr);align-items:center;gap:clamp(16px,2.4vw,30px);width:min(100%,720px)}.sticker-mockup__photo,.sticker-mockup__sheet{position:relative;display:grid;min-height:340px;place-items:center;border:1px solid rgba(255,255,255,.72);border-radius:18px;background:#fffdf9c2;box-shadow:0 26px 70px #1f2b2924}.sticker-mockup__photo small,.sticker-mockup__sheet strong{position:absolute;right:18px;bottom:16px;left:18px;color:var(--pet-soft);font-size:.76rem;font-weight:800;letter-spacing:.05em;text-align:center;text-transform:uppercase}.sticker-mockup__arrow svg{width:64px;fill:none;stroke:var(--pet-berry);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.pet-face,.pet-sticker{display:block;width:116px;height:116px;border:6px solid #fff;border-radius:48% 52% 46% 54%;background:radial-gradient(circle at 36% 42%,var(--pet-charcoal) 0 5px,transparent 6px),radial-gradient(circle at 64% 42%,var(--pet-charcoal) 0 5px,transparent 6px),radial-gradient(ellipse at 50% 62%,#6b4236 0 8px,transparent 9px),radial-gradient(circle at 50% 47%,#f1c9a7 0 52%,#a96f51 53% 100%);box-shadow:0 18px 42px #1f2b2926}.pet-face--large{width:180px;height:180px;border-width:0;border-radius:18px;background:radial-gradient(circle at 36% 42%,var(--pet-charcoal) 0 7px,transparent 8px),radial-gradient(circle at 64% 42%,var(--pet-charcoal) 0 7px,transparent 8px),radial-gradient(ellipse at 50% 63%,#6b4236 0 13px,transparent 14px),radial-gradient(circle at 50% 47%,#f1c9a7 0 52%,#a96f51 53% 100%)}.sticker-mockup__sheet{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:34px 28px 64px}.pet-sticker--two{background:radial-gradient(circle at 36% 42%,var(--pet-charcoal) 0 5px,transparent 6px),radial-gradient(circle at 64% 42%,var(--pet-charcoal) 0 5px,transparent 6px),radial-gradient(ellipse at 50% 62%,#49374c 0 8px,transparent 9px),radial-gradient(circle at 50% 47%,#ece7dd 0 52%,#59545b 53% 100%)}.pet-sticker--three{grid-column:1 / -1;justify-self:center;background:radial-gradient(circle at 36% 42%,var(--pet-charcoal) 0 5px,transparent 6px),radial-gradient(circle at 64% 42%,var(--pet-charcoal) 0 5px,transparent 6px),radial-gradient(ellipse at 50% 62%,#6b4236 0 8px,transparent 9px),radial-gradient(circle at 50% 47%,#e4b997 0 52%,#72493b 53% 100%)}.need-grid,.pet-product-grid,.bundle-grid,.ugc-grid,.collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,24px);width:min(1280px,100%);margin:0 auto}.need-card,.pet-product-card,.bundle-card,.ugc-card,.collection-card,.clean-solutions article,.fragrance-grid article{border:1px solid var(--pet-line);border-radius:10px;background:#fffdf9c7;box-shadow:0 16px 44px #1f2b2912}.need-card{overflow:hidden;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.need-card:hover{border-color:#e889737a;box-shadow:0 22px 56px #1f2b291c;transform:translateY(-2px)}.need-card__media,.pet-product-card__media{display:grid;min-height:210px;place-items:center;background:linear-gradient(140deg,#dfeadbd1,#d7e4e8b8),var(--pet-mint)}.need-card__media img,.pet-product-card__media img,.ugc-card img,.collection-card img{width:100%;height:100%;object-fit:cover}.need-card__symbol{display:grid;width:118px;height:118px;place-items:center;border-radius:32px;background:#fffaf4cc;color:var(--pet-berry);font-family:Georgia,Times New Roman,serif;font-size:1.08rem;box-shadow:0 18px 40px #1f2b291f}.need-card__body,.pet-product-card__body,.bundle-card,.ugc-card p,.collection-card div{padding:22px}.collection-empty{display:grid;gap:18px;justify-items:center;width:min(720px,100%);margin:0 auto;padding:clamp(34px,6vw,64px);border:1px solid var(--pet-line);border-radius:12px;background:#fffdf9db;text-align:center;box-shadow:0 18px 48px #1f2b2912}.collection-empty h2{margin:0;color:var(--pet-charcoal);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.7rem,2.8vw,2.4rem);font-weight:500;letter-spacing:0}.collection-empty p{max-width:560px;margin:0;color:var(--pet-soft);line-height:1.65}.collection-empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.need-card h3,.pet-product-card h3,.bundle-card h3,.clean-solutions h3,.fragrance-grid h3,.collection-card h2{margin:0;color:var(--pet-charcoal);font-family:Georgia,Times New Roman,serif;font-size:1.34rem;font-weight:500;letter-spacing:0;line-height:1.15}.need-card p,.pet-product-card p,.bundle-card p,.clean-solutions p,.fragrance-grid p,.collection-card p{margin:10px 0 0;color:var(--pet-soft);line-height:1.55}.need-card__body>span,.bundle-card>span,.product-tag,.product-kicker{display:inline-flex;margin-bottom:12px;color:var(--pet-berry);font-size:.72rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.need-card__body>span:last-child{margin:16px 0 0;color:var(--sage)}.bestseller-section{background:linear-gradient(180deg,var(--pet-paper),rgba(223,234,219,.42))}.pet-product-card{display:grid;overflow:hidden}.pet-product-card__media{aspect-ratio:1 / .86}.pet-product-card__body{display:grid;gap:10px;align-content:start}.pet-product-card__body .price-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;color:var(--pet-charcoal)}.pet-product-card__body .price-row span{color:var(--pet-soft);font-size:.8rem}.pet-sticker--card{width:136px;height:136px}.trust-mark{display:grid;width:104px;height:104px;place-items:center;border:1px solid rgba(49,72,39,.16);border-radius:50%;background:#fffaf4d1;color:var(--sage);font-size:.78rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 18px 40px #1f2b291c}.process-section{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr);gap:clamp(24px,5vw,72px);align-items:center;background:var(--pet-charcoal);color:#fffaf4}.process-intro{display:grid;gap:18px}.process-intro h2,.process-intro p{color:#fffaf4}.process-intro p{opacity:.78}.process-intro .text-link{color:var(--pet-rose)}.process-steps{display:grid;gap:18px;margin:0;padding:0;list-style:none}.process-steps li{display:grid;grid-template-columns:54px 1fr;gap:18px;padding:22px;border:1px solid rgba(255,250,244,.16);border-radius:10px;background:#fffaf40f}.process-steps span{display:grid;width:54px;height:54px;place-items:center;border-radius:50%;background:var(--pet-rose);color:var(--pet-charcoal);font-weight:860}.process-steps h3{margin:0;color:#fffaf4;font-size:1.12rem}.process-steps p{margin:7px 0 0;color:#fffaf4b8;line-height:1.55}.clean-section{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(420px,1.1fr);gap:clamp(24px,5vw,70px);align-items:start;background:linear-gradient(135deg,#d7e4e88f,#fffaf4f5)}.clean-copy{position:sticky;top:110px;display:grid;gap:18px}.clean-solutions{display:grid;gap:16px}.clean-solutions article{padding:28px;border-left:4px solid var(--pet-rose)}.fragrance-section{background:var(--pet-paper)}.fragrance-layout{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(480px,1.2fr);gap:clamp(24px,5vw,70px);width:min(1280px,100%);margin:0 auto;align-items:center}.fragrance-copy{display:grid;gap:18px}.fragrance-copy ul,.product-bullets{display:grid;gap:10px;margin:0;padding:0;list-style:none}.fragrance-copy li,.product-bullets li{position:relative;padding-left:24px;color:var(--pet-soft);line-height:1.55}.fragrance-copy li:before,.product-bullets li:before{position:absolute;top:.65em;left:0;width:9px;height:9px;border-radius:50%;background:var(--pet-rose);content:""}.fragrance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.fragrance-grid article{overflow:hidden}.fragrance-grid img{width:100%;aspect-ratio:1 / .82;object-fit:cover}.fragrance-grid h3,.fragrance-grid p{padding-right:18px;padding-left:18px}.fragrance-grid h3{padding-top:18px}.fragrance-grid p{padding-bottom:18px}.bundle-section{background:linear-gradient(180deg,rgba(247,237,223,.52),var(--pet-paper))}.bundle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bundle-card{min-height:250px;padding:28px;border-top:5px solid var(--pet-berry)}.bundle-card:nth-child(2){border-top-color:var(--sage)}.bundle-card:nth-child(3){border-top-color:var(--pet-rose)}.ugc-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ugc-card{overflow:hidden}.ugc-card img,.ugc-card>.pet-sticker{width:100%;aspect-ratio:1}.ugc-card>.pet-sticker{display:grid;place-self:center;width:100%;height:auto;border-radius:0;box-shadow:none}.ugc-card p{margin:0;color:var(--pet-soft);font-size:.9rem}.final-cta{display:grid;gap:18px;justify-items:center;padding:clamp(64px,8vw,110px) 20px;background:radial-gradient(circle at 22% 12%,rgba(232,137,115,.18),transparent 28%),linear-gradient(140deg,var(--pet-charcoal),#2c3d38);color:#fffaf4;text-align:center}.final-cta h2,.final-cta p{color:#fffaf4}.final-cta p{max-width:620px;opacity:.76}.product-page{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(420px,1.05fr);gap:clamp(28px,5vw,70px);width:min(1280px,calc(100% - 40px));margin:0 auto;padding:clamp(44px,7vw,88px) 0}.product-gallery{display:grid;gap:16px;align-content:start}.product-gallery__item{display:grid;min-height:280px;place-items:center;overflow:hidden;border:1px solid var(--pet-line);border-radius:12px;background:linear-gradient(135deg,#dfeadbb8,#d7e4e894)}.product-gallery__item img{width:100%;height:100%;object-fit:cover}.product-gallery__fallback{min-height:560px}.product-gallery__fallback--clean span{display:grid;width:160px;height:160px;place-items:center;border-radius:50%;background:var(--pet-rose);color:#fffaf4;font-family:Georgia,Times New Roman,serif;font-size:2.1rem}.product-summary{display:grid;gap:18px;align-content:start}.product-summary h1{font-size:clamp(2.2rem,4vw,4rem);line-height:1.04}.product-rating{color:var(--pet-rose);font-size:.92rem;font-weight:800}.product-rating span{color:var(--pet-soft);font-weight:650}.product-note{display:inline-flex;width:fit-content;padding:8px 12px;border:1px solid rgba(49,72,39,.16);border-radius:999px;background:#dfeadb8c;color:var(--sage);font-size:.78rem;font-weight:760;letter-spacing:.03em;text-transform:uppercase}.product-price{color:var(--pet-charcoal);font-size:1.45rem;font-weight:820}.product-form,.product-form label,.form-grid{display:grid;gap:14px}.product-form{margin-top:6px;padding:20px;border:1px solid var(--pet-line);border-radius:10px;background:#fffdf9d6}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-form label span{color:var(--pet-charcoal);font-size:.82rem;font-weight:800}.product-form input,.product-form select,.product-form textarea,.cart-page input{width:100%;min-height:44px;border:1px solid rgba(73,78,67,.24);border-radius:6px;background:#fff;color:var(--pet-charcoal);font:inherit;font-size:.94rem;padding:10px 12px}.product-form textarea{resize:vertical}.upload-preview{display:grid;grid-template-columns:88px 1fr;gap:14px;align-items:center;padding:12px;border:1px solid rgba(232,137,115,.36);border-radius:8px;background:#e8897314}.upload-preview[hidden],.form-message[hidden]{display:none}.upload-preview img{width:88px;height:88px;border-radius:8px;object-fit:cover}.upload-preview span,.form-message{color:var(--pet-berry);font-size:.88rem;font-weight:760}.product-submit{width:100%}.product-info-panels,.product-info-panels details{display:grid;gap:10px}.product-info-panels details{padding:16px 0;border-bottom:1px solid var(--pet-line)}.product-info-panels summary{color:var(--pet-charcoal);cursor:pointer;font-weight:820}.product-info-panels p,.safety-note p{margin:0;color:var(--pet-soft);line-height:1.58}.use-case-grid{display:flex;flex-wrap:wrap;gap:10px}.use-case-grid span{padding:8px 12px;border:1px solid var(--pet-line);border-radius:999px;color:var(--pet-soft);font-size:.86rem;font-weight:760}.safety-note{padding:18px;border:1px solid rgba(232,137,115,.38);border-radius:10px;background:#e8897314}.safety-note strong{display:block;margin-bottom:6px;color:var(--pet-charcoal)}.collection-page,.cart-page{width:min(1280px,calc(100% - 40px));margin:0 auto;padding:clamp(44px,7vw,88px) 0}.collection-hero{display:grid;gap:14px;max-width:760px;margin-bottom:clamp(28px,4vw,46px)}.collection-hero h1,.cart-page h1{font-size:clamp(2.4rem,5vw,4.8rem);line-height:1.02}.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-card{overflow:hidden}.collection-card a{display:grid;color:inherit;text-decoration:none}.collection-card img,.collection-card>.pet-sticker{width:100%;aspect-ratio:1}.pagination{margin-top:34px;text-align:center}.cart-page form{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:clamp(24px,4vw,48px)}.cart-page__items{display:grid;gap:16px}.cart-page__line{display:grid;grid-template-columns:120px 1fr minmax(120px,auto);gap:18px;padding:18px;border:1px solid var(--pet-line);border-radius:10px;background:#fffdf9db}.cart-page__image{display:block;overflow:hidden;border-radius:8px;background:var(--pet-mint)}.cart-page__image img{width:120px;height:120px;object-fit:cover}.cart-page__details h2{margin:0;color:var(--pet-charcoal);font-family:Georgia,Times New Roman,serif;font-size:1.3rem;font-weight:500}.cart-page__details p{margin:6px 0 0;color:var(--pet-soft)}.cart-properties{display:grid;gap:6px;margin:12px 0 0}.cart-properties div{display:grid;grid-template-columns:120px 1fr;gap:10px}.cart-properties dt{color:var(--pet-charcoal);font-size:.82rem;font-weight:820}.cart-properties dd{margin:0;color:var(--pet-soft);font-size:.88rem}.cart-custom-note,.cart-upsell{padding:12px;border:1px solid rgba(232,137,115,.34);border-radius:8px;background:#e8897314}.cart-page__controls{display:grid;gap:12px;justify-items:end;align-content:start}.cart-page__controls input{width:78px}.cart-page__summary{position:sticky;top:104px;display:grid;gap:14px;align-self:start;padding:20px;border:1px solid var(--pet-line);border-radius:10px;background:#fffdf9eb;box-shadow:0 18px 48px #1f2b2914}.cart-upsell span{color:var(--pet-berry);font-size:.72rem;font-weight:840;letter-spacing:.08em;text-transform:uppercase}.cart-upsell p{margin:8px 0 0;color:var(--pet-soft);line-height:1.5}.empty-cart{display:grid;gap:18px;max-width:420px;margin-top:20px}@media(max-width:1180px){.need-grid,.pet-product-grid,.ugc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-header{grid-template-columns:minmax(180px,1fr) auto;gap:10px 18px;padding-top:10px;padding-bottom:10px}.site-header nav{grid-column:1 / -1;justify-content:flex-start;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.site-header nav::-webkit-scrollbar{display:none}}@media(max-width:900px){.pet-hero,.process-section,.clean-section,.fragrance-layout,.product-page,.cart-page form{grid-template-columns:1fr}.pet-hero{min-height:auto}.pet-hero__copy{padding-bottom:28px}.pet-hero__media{padding-top:0}.sticker-mockup{grid-template-columns:1fr}.sticker-mockup__arrow{display:none}.sticker-mockup__photo,.sticker-mockup__sheet{min-height:260px}.clean-copy,.cart-page__summary{position:static}.bundle-grid,.collection-grid{grid-template-columns:1fr}}@media(max-width:640px){.announcement-bar{font-size:.68rem;letter-spacing:.04em}.site-header{min-height:84px;padding-right:16px;padding-left:16px}.site-header nav{flex-wrap:wrap;gap:2px 14px;overflow-x:visible;white-space:normal}.site-header nav a{min-height:30px}.brand{font-size:1rem}.cart-link span{display:none}.section,.pet-hero__copy,.pet-hero__media{padding-right:18px;padding-left:18px}.pet-hero__copy h1{font-size:clamp(2.5rem,14vw,3.6rem)}.need-grid,.pet-product-grid,.ugc-grid,.fragrance-grid,.form-grid{grid-template-columns:1fr}.cart-page__line{grid-template-columns:86px 1fr}.cart-page__controls{grid-column:1 / -1;grid-template-columns:90px 1fr;align-items:center;justify-items:start}.cart-page__image img{width:86px;height:86px}.cart-properties div{grid-template-columns:1fr;gap:2px}.product-page,.collection-page,.cart-page{width:min(100% - 32px,1280px)}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:var(--paper);color:var(--ink);font-family:Avenir Next,Trebuchet MS,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid rgba(49,72,39,.24);outline-offset:4px}.skip-link,.visually-hidden{position:absolute;overflow:hidden;width:1px;height:1px;padding:0;border:0;clip:rect(0 0 0 0)}.skip-link:focus{z-index:40;top:12px;left:12px;width:auto;height:auto;padding:10px 12px;clip:auto;border-radius:6px;background:var(--ink);color:#fff;font-weight:760}.announcement-bar{display:grid;min-height:36px;place-items:center;padding:8px 18px;background:var(--ink);color:#fffdf9;font-size:.75rem;font-weight:760;letter-spacing:.06em;line-height:1.35;text-align:center;text-transform:uppercase}.announcement-bar span{max-width:min(100%,58rem);overflow-wrap:anywhere;text-wrap:balance}.site-header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(120px,1fr);align-items:center;gap:24px;min-height:70px;padding:0 clamp(24px,4.8vw,72px);border-bottom:1px solid var(--line);background:#fffdf9e6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.site-header[data-scrolled]{border-color:#bfb8a9a6;background:#fffdf9f5;box-shadow:0 10px 34px #2d2a2314}.brand{display:inline-flex;align-items:center;gap:10px;justify-self:start;min-height:44px;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.08rem,1.6vw,1.36rem);letter-spacing:.045em;line-height:1;text-decoration:none;text-transform:uppercase}.brand-leaf{width:14px;height:22px;border:1.8px solid var(--sage);border-radius:100% 0;transform:rotate(28deg)}nav{display:flex;align-items:center;justify-content:center;gap:clamp(14px,2.2vw,30px);color:var(--ink);font-size:.88rem}nav a,.cart-link,.text-link,.footer-links a{text-decoration:none}nav a,.cart-link,.footer-links a{position:relative;transition:color .18s ease}nav a{display:inline-flex;align-items:center;min-height:40px;padding:0}nav a:after{position:absolute;right:0;bottom:2px;left:0;height:1px;background:currentColor;content:"";transform:scaleX(0);transform-origin:center;transition:transform .18s ease}nav a:hover:after{transform:scaleX(1)}nav a:hover,.cart-link:hover,.text-link:hover,.footer-links a:hover{color:var(--sage)}.cart-link{display:inline-flex;align-items:center;justify-self:end;gap:7px;min-height:44px;border:0;background:transparent;color:var(--ink);cursor:pointer;font:inherit;font-size:.9rem;padding:9px 10px;border-radius:999px;transition:background .18s ease,color .18s ease}.cart-link:hover{background:#31482714}.cart-link svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.cart-count{display:inline-grid;min-width:20px;height:20px;place-items:center;padding:0 6px;border-radius:999px;background:var(--sage);color:#fff;font-size:.72rem;font-weight:800;line-height:1}.cart-panel{position:fixed;z-index:35;top:92px;right:clamp(18px,4vw,54px);width:min(380px,calc(100vw - 36px));padding:20px;border:1px solid rgba(191,184,169,.8);border-radius:8px;background:#fffdf9fa;box-shadow:var(--shadow)}.cart-panel[hidden]{display:none}.cart-panel-head,.cart-total,.cart-line{display:flex;align-items:center;justify-content:space-between;gap:18px}.cart-panel h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:500}.cart-panel-head button{border:0;background:transparent;color:var(--sage);cursor:pointer;font:inherit;font-size:.82rem;font-weight:780}.cart-items{display:grid;gap:10px;margin:18px 0;color:var(--muted);font-size:.92rem}.cart-items p{margin:0;line-height:1.5}.cart-line{padding:11px 0;border-bottom:1px solid rgba(222,219,210,.72);color:var(--ink)}.cart-line span{display:block;color:var(--muted);font-size:.78rem}.cart-total{padding-top:4px;font-size:.94rem}.cart-checkout{width:100%;margin-top:16px}.cart-note{margin:10px 0 0;color:var(--muted);font-size:.78rem;line-height:1.45}.hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(330px,.74fr) minmax(420px,1fr);min-height:clamp(540px,66vh,660px);background:linear-gradient(90deg,#fffdf994,#fbf8f2db 44%,#eee7dcf5),radial-gradient(circle at 16% 24%,rgba(149,104,66,.16),transparent 26%)}.hero:after{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(90deg,rgba(32,42,40,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(32,42,40,.025) 1px,transparent 1px);background-size:86px 86px;content:"";-webkit-mask-image:linear-gradient(90deg,#000 0%,transparent 58%);mask-image:linear-gradient(90deg,#000 0%,transparent 58%)}.hero-copy{align-self:center;min-width:0;padding:clamp(30px,3.6vw,46px) clamp(28px,8vw,92px)}.hero-eyebrow{display:inline-flex;align-items:center;gap:12px;width:fit-content;margin:0 0 18px;padding:0;border:0;border-radius:0;background:transparent;color:var(--sage);font-size:.72rem;font-weight:820;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.hero-eyebrow:before{width:34px;height:1px;background:var(--clay);content:""}.hero-copy h1,.center-heading h2,.story-copy h2,.dog-copy h2,.safety-intro h2,.gift-copy h2,.faq-wrap h2,.newsletter h2{margin:0;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-weight:500;letter-spacing:0}.hero-copy h1{max-width:590px;font-size:clamp(2.7rem,4.15vw,3.9rem);line-height:1.035}.hero-copy p{max-width:430px;margin:20px 0 0;color:var(--muted);font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.72}.hero-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:22px}.btn-primary,.btn-secondary,.newsletter-form button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border-radius:6px;font:inherit;font-size:.92rem;font-weight:780;text-decoration:none;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.btn-primary,.newsletter-form button{border:1px solid var(--sage);background:var(--sage);color:#fff;box-shadow:0 10px 24px #31482729}.btn-primary:hover,.newsletter-form button:hover{background:#24371d;transform:translateY(-1px)}.btn-secondary{border:1px solid var(--sage);background:#fffdf9b8;color:var(--ink)}.btn-secondary:hover{background:#fff;box-shadow:0 10px 24px #272d2514;transform:translateY(-1px)}.hero-proof{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 0;padding:0;color:var(--sage-soft);font-size:.75rem;font-weight:760;letter-spacing:.08em;line-height:1.2;list-style:none;text-transform:uppercase}.hero-proof li{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid rgba(96,114,85,.25);border-radius:999px;background:#fffdf98c}.hero-ritual-card{display:grid;gap:5px;width:min(360px,100%);margin-top:24px;padding:16px 18px;border:1px solid rgba(191,184,169,.76);border-left:3px solid var(--clay);border-radius:8px;background:#fffdf9bd;box-shadow:0 12px 30px #272d2514}.hero-ritual-card span{color:var(--clay);font-size:.68rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.hero-ritual-card strong{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:1.06rem;font-weight:500;line-height:1.35}.storefront-proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(1200px,calc(100% - 48px));margin:0 auto;padding:0;border:1px solid rgba(222,219,210,.86);border-top:0;border-radius:0 0 8px 8px;background:#fffdf9c2;box-shadow:0 12px 34px #272d250d}.storefront-proof article{display:grid;gap:5px;min-height:92px;align-content:center;padding:16px clamp(16px,2.4vw,28px);border-right:1px solid rgba(222,219,210,.75)}.storefront-proof article:first-child{padding-left:clamp(16px,2.4vw,28px)}.storefront-proof article:last-child{border-right:0;padding-right:clamp(16px,2.4vw,28px)}.storefront-proof strong{font-family:Georgia,Times New Roman,serif;font-size:1.08rem;font-weight:500}.storefront-proof span{color:var(--muted);font-size:.86rem;line-height:1.45}.hero-media{position:relative;align-self:stretch;min-width:0;margin:0;overflow:hidden}.hero-media img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-product-scene{background:#eee7dc}.hero-product-scene .hero-realistic-image{width:100%;height:100%;object-fit:cover;object-position:center}.hero-scene-card{position:absolute;right:clamp(22px,5vw,58px);bottom:clamp(18px,4vw,42px);max-width:250px;padding:14px 16px;border:1px solid rgba(191,184,169,.72);border-radius:8px;background:#fffdf9d1;color:var(--muted);font-size:.83rem;font-weight:650;line-height:1.45;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-seal{position:absolute;top:clamp(22px,4vw,48px);left:clamp(22px,4vw,48px);display:grid;place-items:center;width:128px;height:128px;padding:18px;border:1px solid rgba(255,253,249,.62);border-radius:50%;background:#202a2875;color:#fffdf9;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-seal span{font-size:.66rem;font-weight:820;letter-spacing:.12em;text-transform:uppercase}.hero-seal strong{font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:500;line-height:1.1}.section{width:min(1200px,calc(100% - 48px));margin:0 auto;padding:clamp(58px,8vw,92px) 0}.center-heading{text-align:center}.center-heading h2,.faq-wrap h2{font-size:clamp(2rem,3.4vw,3rem)}.center-heading p{max-width:520px;margin:12px auto 0;color:var(--muted);font-size:.98rem;line-height:1.62}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2.6vw,34px);margin-top:34px}.product-card{position:relative;display:grid;overflow:hidden;border:1px solid rgba(222,219,210,.86);border-radius:8px;background:linear-gradient(180deg,#fffdf9,#fbf8f1);color:var(--ink);box-shadow:0 1px #bfb8a933;transition:border-color .22s ease,transform .22s ease,box-shadow .22s ease}.product-card:before{position:absolute;right:18px;bottom:62px;left:18px;height:1px;background:linear-gradient(90deg,transparent,rgba(149,104,66,.24),transparent);content:"";pointer-events:none}.product-card img{width:100%;aspect-ratio:1 / 1;border-bottom:1px solid rgba(222,219,210,.72);background:#f4f1ec;object-fit:cover;transition:transform .22s ease}.product-card:hover{border-color:#95684252;box-shadow:var(--tight-shadow);transform:translateY(-2px)}.product-card:hover img{transform:scale(1.015)}.product-card-body{display:grid;gap:8px;align-content:start;padding:18px 18px 20px}.product-card h3,.product-card p{margin:0;font-size:.96rem;font-weight:500}.product-card h3{font-family:Georgia,Times New Roman,serif;font-size:1.2rem;font-weight:500}.product-tag,.product-note{color:var(--muted);font-size:.82rem;line-height:1.35}.product-tag{width:fit-content;padding:5px 8px;border:1px solid rgba(96,114,85,.35);border-radius:999px;color:var(--sage);font-size:.68rem;font-weight:820;letter-spacing:.06em;text-transform:uppercase}.product-meta{color:var(--muted);font-size:.76rem;line-height:1.35}.product-points{display:grid;gap:6px;margin:3px 0 0;padding:12px 0;border-top:1px solid rgba(222,219,210,.72);border-bottom:1px solid rgba(222,219,210,.72);color:var(--muted);font-size:.76rem;line-height:1.35;list-style:none}.product-points li{display:grid;grid-template-columns:48px 1fr;gap:12px}.product-points span{color:var(--clay);font-weight:820;letter-spacing:.06em;text-transform:uppercase}.price-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:5px}.price-row span{color:var(--clay);font-size:.76rem;font-weight:760}.product-card p{color:var(--ink);font-weight:760}.add-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:6px;border:1px solid var(--sage);border-radius:6px;background:transparent;color:var(--sage);cursor:pointer;font:inherit;font-size:.86rem;font-weight:820;text-decoration:none;transition:background .18s ease,color .18s ease,transform .18s ease}.add-button:hover{background:var(--sage);color:#fff;transform:translateY(-1px)}.scent-finder{display:grid;grid-template-columns:minmax(280px,.64fr) 1fr;gap:clamp(34px,6vw,82px);align-items:start;border-top:1px solid rgba(222,219,210,.72)}.scent-copy h2,.reviews h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.1rem,4vw,3.55rem);font-weight:500;line-height:1.08}.scent-copy p{max-width:420px;margin:18px 0 0;color:var(--muted);line-height:1.72}.scent-steps{display:grid;gap:14px}.scent-steps article{display:grid;grid-template-columns:54px 1fr;gap:20px;padding:22px 0;border-bottom:1px solid rgba(222,219,210,.85)}.scent-steps span{color:var(--clay);font-family:Georgia,Times New Roman,serif;font-size:1.5rem}.scent-steps article>div{min-width:0}.scent-steps article>p{grid-column:2}.scent-steps h3{margin:0;font-size:1.1rem}.scent-steps p{margin:7px 0 0;color:var(--muted);line-height:1.58}.story-split{display:grid;grid-template-columns:1fr 1fr;background:var(--paper);border-top:1px solid rgba(222,219,210,.72);border-bottom:1px solid rgba(222,219,210,.72)}.story-split figure,.gift figure{margin:0;overflow:hidden}.story-split img,.gift img{width:100%;height:100%;object-fit:cover}.story-copy{display:grid;align-content:center;max-width:580px;padding:clamp(50px,8vw,96px) clamp(34px,7vw,92px)}.section-label{margin:0 0 26px;color:var(--clay);font-size:.96rem;font-weight:720;letter-spacing:.02em}.story-copy h2,.dog-copy h2,.safety-intro h2,.gift-copy h2{font-size:clamp(2.2rem,4.3vw,3.9rem);line-height:1.08}.story-copy p:not(.section-label),.dog-copy p:not(.section-label),.safety-intro p,.gift-copy p,.faq-list p,.newsletter p{color:var(--muted);font-size:1rem;line-height:1.72}.story-copy p:not(.section-label){margin:24px 0 0}.dog-ritual{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(135deg,#2a3129,#314827 52%,#7f5a3d);color:#fffdf9}.dog-ritual:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,rgba(255,253,249,.055) 0 1px,transparent 1px 72px),linear-gradient(180deg,rgba(255,253,249,.1),transparent 42%);content:""}.dog-ritual-inner{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(420px,1fr);gap:clamp(34px,6vw,78px);align-items:center;width:min(1200px,calc(100% - 48px));margin:0 auto;padding:clamp(58px,8vw,96px) 0}.dog-copy{min-width:0}.dog-copy h2{color:#fffdf9;line-height:1.06}.dog-copy p:not(.section-label){max-width:510px;margin:22px 0 0;color:#fffdf9c7}.dog-copy .section-label{color:#f2cda8}.dog-note{padding-left:16px;border-left:2px solid rgba(242,205,168,.72);font-size:.94rem}.dog-flow{display:flex;flex-wrap:wrap;align-items:center;gap:9px;color:#f2cda8;font-size:.78rem;font-weight:820;letter-spacing:.06em;text-transform:uppercase}.dog-flow span{width:26px;height:1px;background:#f2cda899}.dog-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgba(255,253,249,.24);border-radius:8px;background:#fffdf92e}.dog-steps article{position:relative;display:grid;align-content:start;min-height:276px;padding:clamp(22px,3vw,32px);background:#fffdf914}.dog-steps article:nth-child(2){background:#fffdf91f}.dog-steps span{color:#f2cda8;font-size:.72rem;font-weight:820;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.dog-steps article:before{display:grid;width:34px;height:34px;place-items:center;margin-bottom:18px;border:1px solid rgba(242,205,168,.6);border-radius:50%;color:#f2cda8;font-family:Georgia,Times New Roman,serif;font-size:.92rem}.dog-steps article:nth-child(1):before{content:"1"}.dog-steps article:nth-child(2):before{content:"2"}.dog-steps article:nth-child(3):before{content:"3"}.dog-steps h3{margin:22px 0 0;color:#fffdf9;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.34rem,2vw,1.65rem);font-weight:500;line-height:1.18}.dog-steps p{margin:16px 0 0;color:#fffdf9c2;font-size:.92rem;line-height:1.62}.text-link{display:inline-flex;width:fit-content;min-height:32px;margin-top:20px;border-bottom:1px solid currentColor;color:var(--sage);font-size:.94rem;font-weight:760;gap:9px;align-items:center}.text-link:after{width:7px;height:7px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;content:"";transform:rotate(45deg);transition:transform .18s ease}.text-link:hover:after{transform:translate(2px) rotate(45deg)}.safety{display:grid;grid-template-columns:minmax(300px,.72fr) 1fr;gap:clamp(36px,8vw,92px);align-items:center;width:100%;padding-right:max(24px,calc((100vw - 1200px)/2));padding-left:max(24px,calc((100vw - 1200px)/2));border-bottom:1px solid rgba(191,184,169,.35);background:linear-gradient(90deg,var(--wash) 0%,#f5f2e9 100%)}.safety-intro{max-width:430px}.safety-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px 48px}.safety-grid article{display:grid;grid-template-columns:74px 1fr;gap:18px;align-items:center;min-height:104px;padding:4px 0}.safety-grid h3{margin:0;font-size:1rem}.safety-grid p{margin:7px 0 0;color:var(--muted);font-size:.94rem;line-height:1.55}.line-icon{display:grid;place-items:center;width:64px;height:64px;border:1.5px solid rgba(49,72,39,.72);border-radius:50%;background:#fffdf96b;color:var(--sage)}.line-icon:before{display:block;width:28px;height:28px;background:currentColor;content:"";-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.paw-icon:before{-webkit-mask-image:radial-gradient(circle at 50% 64%,#000 0 25%,transparent 26%),radial-gradient(circle at 27% 36%,#000 0 13%,transparent 14%),radial-gradient(circle at 50% 28%,#000 0 13%,transparent 14%),radial-gradient(circle at 73% 36%,#000 0 13%,transparent 14%);mask-image:radial-gradient(circle at 50% 64%,#000 0 25%,transparent 26%),radial-gradient(circle at 27% 36%,#000 0 13%,transparent 14%),radial-gradient(circle at 50% 28%,#000 0 13%,transparent 14%),radial-gradient(circle at 73% 36%,#000 0 13%,transparent 14%)}.leaf-icon:before{border:2px solid currentColor;border-radius:100% 0;background:transparent;-webkit-mask-image:none;mask-image:none;transform:rotate(45deg)}.bloom-icon:before{-webkit-mask-image:radial-gradient(circle at 50% 30%,#000 0 18%,transparent 19%),radial-gradient(circle at 31% 58%,#000 0 18%,transparent 19%),radial-gradient(circle at 69% 58%,#000 0 18%,transparent 19%),linear-gradient(#000 0 0);mask-image:radial-gradient(circle at 50% 30%,#000 0 18%,transparent 19%),radial-gradient(circle at 31% 58%,#000 0 18%,transparent 19%),radial-gradient(circle at 69% 58%,#000 0 18%,transparent 19%),linear-gradient(#000 0 0)}.home-icon:before{clip-path:polygon(50% 5%,96% 42%,84% 42%,84% 92%,16% 92%,16% 42%,4% 42%)}.gift{display:grid;grid-template-columns:minmax(280px,.58fr) minmax(320px,1fr);align-items:center;background:linear-gradient(90deg,var(--paper) 0%,var(--mist) 100%);border-bottom:1px solid rgba(222,219,210,.72)}.gift-copy{padding:clamp(48px,8vw,90px) clamp(32px,8vw,96px)}.gift-copy p{max-width:390px;margin:22px 0 28px}.gift figure{align-self:stretch;min-height:320px}.reviews{border-bottom:1px solid rgba(222,219,210,.72)}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,28px);margin-top:34px}.review-grid figure{display:grid;gap:18px;margin:0;padding:clamp(22px,3vw,32px);border:1px solid rgba(222,219,210,.86);border-radius:8px;background:linear-gradient(180deg,#fffdf9,#f7f4ec)}.review-grid .note-copy{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.35}.review-grid figcaption{color:var(--clay);font-size:.78rem;font-weight:820;letter-spacing:.07em;text-transform:uppercase}.customer-care{border-bottom:1px solid rgba(222,219,210,.72)}.care-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:34px;border:1px solid rgba(222,219,210,.86);border-radius:8px;background:#fffdf9;overflow:hidden}.care-grid article{display:grid;align-content:start;min-height:218px;padding:clamp(22px,3vw,30px);border-right:1px solid rgba(222,219,210,.86)}.care-grid article:last-child{border-right:0}.care-grid h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.32rem;font-weight:500}.care-grid p{margin:14px 0 0;color:var(--muted);font-size:.92rem;line-height:1.62}.faq-newsletter{padding-bottom:0}.faq-wrap{width:min(820px,100%);margin:0 auto;text-align:center}.faq-list{margin-top:24px;border-top:1px solid var(--line);text-align:left}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;justify-content:space-between;gap:20px;padding:18px 0;cursor:pointer;color:var(--ink);font-weight:690;list-style:none;transition:color .16s ease}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--sage);font-size:1.2rem}.faq-list details[open] summary:after{content:"-"}.faq-list details[open] summary{color:var(--sage)}.faq-list p{margin:0;padding:0 34px 18px 0}.newsletter{display:grid;grid-template-columns:minmax(250px,.75fr) minmax(360px,1fr);gap:32px;align-items:center;margin-top:clamp(50px,7vw,82px);padding:26px;border:1px solid rgba(222,219,210,.86);border-radius:6px;background:linear-gradient(90deg,#fffdf9,#f7f4ec)}.newsletter h2{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.34rem,2vw,1.7rem);font-weight:780}.newsletter p{max-width:390px;margin:8px 0 0}.newsletter-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.newsletter-form input{min-height:46px;width:100%;border:1px solid var(--line-dark);border-radius:4px;background:#fff;color:var(--ink);font:inherit;padding:0 16px;transition:border-color .16s ease,box-shadow .16s ease}.newsletter-form input:focus{border-color:var(--sage);box-shadow:0 0 0 4px #31482714}.site-footer{display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(230px,1fr);gap:24px;align-items:start;width:min(1200px,calc(100% - 48px));margin:0 auto;padding:28px 0 38px;color:var(--muted);font-size:.88rem}.site-footer strong{display:block;margin-bottom:8px;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:500}.site-footer small{display:block;line-height:1.55}.footer-links{display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:center}.footer-links a,.footer-right a{display:inline-flex;align-items:center;min-height:32px}.footer-right{display:flex;align-items:center;justify-content:flex-end;gap:18px;text-align:right}.social-links{display:inline-flex;align-items:center;gap:10px}.social-links a{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid rgba(191,184,169,.75);border-radius:50%;color:var(--ink);transition:border-color .16s ease,color .16s ease,transform .16s ease}.social-links a:hover{border-color:var(--sage);color:var(--sage);transform:translateY(-1px)}.social-links svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55}@media(max-width:980px){.site-header{grid-template-columns:1fr auto}nav{grid-column:1 / -1;grid-row:2;order:2;justify-content:flex-start;padding-bottom:16px}.hero,.story-split,.dog-ritual-inner,.safety,.gift,.newsletter,.site-footer{grid-template-columns:1fr}.hero{min-height:auto}.hero-media{min-height:340px}.hero-product-scene{min-height:420px}.product-grid,.dog-steps,.safety-grid,.review-grid,.care-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.care-grid article:nth-child(2){border-right:0}.care-grid article:nth-child(-n+2){border-bottom:1px solid rgba(222,219,210,.86)}.footer-right{justify-content:flex-start;text-align:left}.storefront-proof,.scent-finder{grid-template-columns:1fr}.storefront-proof article{border-right:0;border-bottom:1px solid rgba(222,219,210,.75);padding:18px 0}.storefront-proof article:last-child{border-bottom:0}}@media(max-width:620px){.announcement-bar{font-size:.66rem;letter-spacing:.04em}.site-header{padding:16px 18px 0}nav{width:100%;overflow-x:auto;flex-wrap:nowrap;gap:clamp(7px,2.1vw,12px);justify-content:flex-start;padding-bottom:12px;white-space:nowrap;scrollbar-width:none;font-size:.73rem}nav::-webkit-scrollbar{display:none}.brand{font-size:1rem;letter-spacing:.035em}.cart-link{padding-right:0;font-size:.82rem}.hero-copy{width:100%;min-width:0;padding:30px 20px 18px}.hero-copy h1{max-width:12ch;font-size:clamp(2.15rem,8.8vw,2.55rem);line-height:1.07;overflow-wrap:normal}.hero-copy p{max-width:34ch;font-size:.98rem;overflow-wrap:break-word}.hero-proof{max-width:none;margin-top:20px;font-size:.64rem;letter-spacing:.07em;white-space:nowrap}.hero-proof li:not(:first-child):before{height:11px;margin:0 7px}.hero-ritual-card{display:none}.hero-media{min-height:252px;height:252px}.hero-product-scene{min-height:252px}.hero-seal{top:16px;left:18px;width:96px;height:96px;padding:13px}.hero-seal span{font-size:.56rem}.hero-seal strong{font-size:.82rem}.hero-scene-card{display:none}.section{width:min(100% - 32px,1200px);padding:52px 0}.center-heading p{max-width:31ch;font-size:.94rem}.product-grid,.dog-steps,.safety-grid,.review-grid,.care-grid{grid-template-columns:1fr}.care-grid article,.care-grid article:nth-child(2){min-height:auto;border-right:0;border-bottom:1px solid rgba(222,219,210,.86)}.care-grid article:last-child{border-bottom:0}.storefront-proof{width:min(100% - 32px,1200px);padding:8px 0}.price-row{align-items:flex-start;flex-direction:column;gap:4px}.scent-steps article{grid-template-columns:42px 1fr;gap:15px}.story-copy,.gift-copy{padding:48px 20px}.dog-ritual-inner{width:min(100% - 32px,1200px);padding:52px 0}.dog-flow{display:none}.dog-steps article{min-height:auto}.safety{padding:52px 20px}.safety-grid article{grid-template-columns:56px 1fr}.line-icon{width:52px;height:52px}.newsletter-form{grid-template-columns:1fr}.newsletter-form button{width:100%}.newsletter{padding:22px 18px}.footer-links{justify-content:flex-start}.footer-right{align-items:flex-start;flex-direction:column;gap:12px}.cart-panel{top:112px;right:12px;left:12px;width:auto}}@media(max-width:640px){.site-header{grid-template-columns:1fr;gap:8px;padding:16px 18px 10px}.site-header nav{display:flex;flex-wrap:wrap;gap:6px 14px;width:100%;overflow-x:visible;padding-bottom:0;white-space:normal}.site-header nav a{min-height:28px;line-height:1.25}.cart-link{position:absolute;top:16px;right:18px}.pet-hero{width:100%;overflow-x:hidden}.pet-hero__copy,.pet-hero__media{width:100%;min-width:0;padding-right:18px;padding-left:18px}.pet-hero__copy{gap:18px;padding-top:38px}.pet-hero__copy h1{max-width:10.5ch;font-size:clamp(2.3rem,10.2vw,2.75rem);line-height:1.03;overflow-wrap:normal}.pet-hero__copy p{max-width:32ch;font-size:1rem;line-height:1.62;overflow-wrap:break-word}.pet-hero__actions{display:grid;grid-template-columns:1fr;width:100%;max-width:22rem}.pet-hero__actions .btn-primary,.pet-hero__actions .btn-secondary{width:100%}.pet-hero__proof{gap:9px}.pet-hero__proof li{max-width:100%;min-height:28px;font-size:.68rem;line-height:1.25;white-space:normal}.sticker-mockup{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/luma.css.map */
