: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,.pet-hero-picture img{display:block;width:min(100%,860px);height:auto;aspect-ratio:2 / 1;border:1px solid rgba(255,255,255,.68);border-radius:18px;box-shadow:0 28px 80px #1f2b2929;object-fit:cover}.pet-hero-picture{display:block;width:min(100%,860px)}.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}.pet-product-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.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;overflow:hidden;aspect-ratio:4 / 3;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}.pet-product-card__media{color:inherit;text-decoration:none}.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-banner{overflow:hidden;width:100%;margin:0 0 clamp(28px,4vw,46px);border:1px solid var(--pet-line);border-radius:12px;background:#dfeadb70;box-shadow:0 18px 48px #1f2b2912}.collection-banner img{display:block;width:100%;height:auto;aspect-ratio:1920 / 700;object-fit:cover}.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-photo,.process-diagram{width:100%;overflow:hidden;border:1px solid rgba(255,250,244,.16);border-radius:12px;object-fit:cover;box-shadow:0 22px 60px #00000024}.process-photo{aspect-ratio:16 / 9;margin-top:10px}.process-panel{display:grid;gap:18px}.process-diagram{aspect-ratio:16 / 9}.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-feature{display:block;width:100%;height:auto;overflow:hidden;aspect-ratio:4 / 3;border:1px solid var(--pet-line);border-radius:12px;object-fit:cover;box-shadow:0 16px 44px #1f2b2914}.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{display:block;width:100%;height:auto;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))}.trust-strip{display:block;width:min(1100px,100%);height:auto;margin:0 auto clamp(22px,3vw,34px);overflow:hidden;aspect-ratio:1600 / 520;border:1px solid var(--pet-line);border-radius:12px;object-fit:cover;box-shadow:0 18px 48px #1f2b2912}.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;grid-template-columns:minmax(280px,.9fr) minmax(280px,.7fr);gap:18px;align-items:center;justify-content: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:left}.final-cta h2,.final-cta p{color:#fffaf4}.final-cta__copy{display:grid;gap:18px;justify-items:start;width:min(620px,100%)}.final-cta p{max-width:620px;opacity:.76}.final-cta__image{display:block;width:min(420px,100%);height:auto;aspect-ratio:1;border:1px solid rgba(255,250,244,.16);border-radius:18px;object-fit:cover;box-shadow:0 28px 80px #0000002e}.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{display:block;width:100%;height:100%;object-fit:cover}.not-found-page{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(280px,.75fr);gap:clamp(24px,5vw,72px);align-items:center;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:clamp(52px,8vw,110px) 0}.not-found-page__content{display:grid;gap:18px;align-content:center}.not-found-page h1{max-width:760px;margin:0;color:var(--pet-charcoal);font-family:Georgia,Times New Roman,serif;font-size:clamp(2.45rem,5vw,5rem);font-weight:500;letter-spacing:0;line-height:1}.not-found-page p{max-width:620px;margin:0;color:var(--pet-soft);font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.65}.not-found-page__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.not-found-page img{display:block;width:min(420px,100%);height:auto;justify-self:center;border:1px solid var(--pet-line);border-radius:14px;object-fit:cover;box-shadow:0 22px 60px #1f2b291f}.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}.collection-card strong{display:block;margin-top:14px;color:var(--pet-charcoal);font-size:1rem}.collection-card__cta{display:inline-flex;width:fit-content;margin-top:12px;color:var(--sage);font-size:.82rem;font-weight:820}.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:1180px){.pet-hero,.process-section,.clean-section,.fragrance-layout,.product-page,.cart-page form{grid-template-columns:1fr}.final-cta{grid-template-columns:1fr;justify-items:center;text-align:center}.final-cta__copy{justify-items:center}.pet-hero{min-height:auto}.pet-hero__copy{padding-bottom:28px}.pet-hero__media{padding-top:0}.pet-hero-picture img{aspect-ratio:4 / 5}.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}.not-found-page{grid-template-columns:1fr;text-align:center}.not-found-page__content,.not-found-page__actions{justify-items:center;justify-content:center}}@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)}.brand-mark{width:28px;height:28px;border-radius:50%;object-fit:cover}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}.contact-support{scroll-margin-top:116px;padding-top:clamp(56px,8vw,92px)}.contact-support__heading{width:min(820px,100%);margin:0 auto clamp(30px,4vw,46px);text-align:center}.contact-support__heading h2{margin:8px 0 0;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.55rem);font-weight:520;line-height:.98}.contact-support__heading p:last-child{max-width:720px;margin:16px auto 0;color:var(--muted);font-size:1.02rem;line-height:1.7}.contact-support__layout{display:grid;grid-template-columns:minmax(280px,.86fr) minmax(420px,1.14fr);gap:clamp(18px,3vw,32px);align-items:start}.support-card,.contact-form-card,.contact-help-grid article{border:1px solid rgba(214,207,190,.92);border-radius:8px;background:#fffdf8f5;box-shadow:0 18px 45px #3630270f}.support-card{position:sticky;top:96px;padding:clamp(22px,3vw,30px)}.support-card__top{display:grid;grid-template-columns:52px 1fr;gap:16px;align-items:center;padding-bottom:22px;border-bottom:1px solid rgba(214,207,190,.8)}.support-card__icon{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#eef3e8;color:var(--sage)}.support-card__icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.support-card h3{margin:0 0 6px;color:var(--ink);font-size:1.16rem;font-weight:780}.support-card a{color:var(--sage);font-weight:760;overflow-wrap:anywhere}.support-card__detail,.support-note{margin-top:22px}.support-card__detail strong,.support-note strong{display:block;color:var(--ink);font-size:.96rem;font-weight:780}.support-card__detail ul{display:grid;gap:10px;margin:14px 0 0;padding:0;list-style:none}.support-card__detail li{position:relative;padding-left:20px;color:var(--muted);line-height:1.48}.support-card__detail li:before{position:absolute;top:.64em;left:0;width:7px;height:7px;border-radius:50%;background:var(--sage);content:""}.support-note{padding:16px;border:1px solid rgba(208,198,177,.82);border-radius:8px;background:#f6f2e8}.support-note p{margin:8px 0 0;color:var(--muted);font-size:.94rem;line-height:1.6}.contact-form-card{padding:clamp(20px,3vw,30px);background:#fff}.brightin-contact-form{display:grid;gap:18px}.contact-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.brightin-contact-form label{display:grid;gap:8px;color:var(--ink);font-size:.9rem;font-weight:740}.brightin-contact-form label em{color:var(--muted);font-style:normal;font-weight:560}.brightin-contact-form input,.brightin-contact-form select,.brightin-contact-form textarea{width:100%;min-height:48px;border:1px solid var(--line-dark);border-radius:6px;background:#fffdf9;color:var(--ink);font:inherit;padding:0 14px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.brightin-contact-form textarea{min-height:138px;padding-top:14px;line-height:1.55;resize:vertical}.brightin-contact-form input:focus,.brightin-contact-form select:focus,.brightin-contact-form textarea:focus{outline:none;border-color:var(--sage);background:#fff;box-shadow:0 0 0 4px #3148271a}.contact-submit{justify-self:start;min-width:170px}.contact-form-note{margin:-4px 0 0;color:var(--muted);font-size:.9rem}.form-status{padding:14px 16px;border-radius:8px;font-size:.95rem;line-height:1.55}.form-status--success{border:1px solid rgba(88,128,71,.42);background:#f0f6eb;color:#243b1f}.form-status--error{border:1px solid rgba(159,64,45,.42);background:#fff3ee;color:#7d2e1e}.form-status--error ul{margin:0;padding-left:18px}.contact-help-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}.contact-help-grid article{padding:18px}.contact-help-grid span{display:block;color:var(--ink);font-weight:780}.contact-help-grid p{margin:8px 0 0;color:var(--muted);font-size:.91rem;line-height:1.55}.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}.footer-wordmark{width:min(220px,100%);height:auto;margin-bottom:10px}.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,.contact-support__layout,.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)}.support-card{position:static}.contact-help-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.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}.contact-support{scroll-margin-top:148px}.contact-form-grid,.contact-help-grid{grid-template-columns:1fr}.contact-submit{width:100%}.support-card__top{grid-template-columns:46px 1fr}.support-card__icon{width:46px;height:46px}.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:15px;padding-top:30px;padding-bottom:16px}.pet-hero__copy h1{max-width:12.5ch;font-size:clamp(2.1rem,9.4vw,2.5rem);line-height:1.02;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;gap:10px}.pet-hero__actions .btn-primary,.pet-hero__actions .btn-secondary{width:100%}.pet-hero__proof{display:none}.pet-hero__proof li{max-width:100%;min-height:28px;font-size:.68rem;line-height:1.25;white-space:normal}.sticker-mockup{width:100%}.pet-hero__media{padding-top:0}.pet-hero-picture img{max-height:430px}.not-found-page{width:calc(100% - 36px);padding-top:42px;padding-bottom:58px}.not-found-page h1{font-size:clamp(2.15rem,10vw,2.8rem)}}.comfort-product{--comfort-paper: #f8f4ed;--comfort-cream: #efe4d4;--comfort-oat: #d8c4a9;--comfort-tea: #9ba88d;--comfort-ink: #2f2e2b;--comfort-muted: #67625a;--comfort-line: rgba(47, 46, 43, .16);--comfort-panel: rgba(255, 253, 248, .78);background:linear-gradient(180deg,#f8f4ed,#fffdf8 38%,#f3eadc);color:var(--comfort-ink)}.comfort-hero,.comfort-section{width:min(1180px,calc(100% - 40px));margin:0 auto}.comfort-hero{display:grid;grid-template-columns:minmax(320px,1.08fr) minmax(340px,.92fr);gap:clamp(28px,5vw,72px);align-items:center;padding:clamp(42px,7vw,92px) 0 clamp(34px,5vw,72px)}.comfort-hero__media{overflow:hidden;border:1px solid rgba(216,196,169,.72);border-radius:12px;background:#efe4d4;box-shadow:0 24px 72px #2f2e2b1f}.comfort-hero__media picture,.comfort-hero__media img{display:block;width:100%}.comfort-hero__media img{aspect-ratio:1600 / 1100;height:auto;object-fit:cover}.comfort-hero__content{display:grid;gap:20px;align-content:center;min-width:0}.comfort-eyebrow{margin:0;color:#6f7d62;font-size:.74rem;font-weight:840;letter-spacing:.08em;text-transform:uppercase}.comfort-hero h1,.comfort-section h2,.comfort-card-grid h3{margin:0;color:var(--comfort-ink);font-family:Georgia,Times New Roman,serif;font-weight:500;letter-spacing:0}.comfort-hero h1{max-width:11ch;font-size:clamp(3rem,5vw,5.1rem);line-height:.98}.comfort-tagline{max-width:560px;margin:0;color:var(--comfort-muted);font-size:clamp(1.04rem,1.4vw,1.22rem);line-height:1.68}.comfort-badges{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.comfort-badges li{min-height:32px;padding:8px 11px;border:1px solid rgba(155,168,141,.46);border-radius:999px;background:#fffdf8a8;color:#56634e;font-size:.76rem;font-weight:780;letter-spacing:.03em}.comfort-purchase{display:grid;gap:14px;padding:20px;border:1px solid rgba(216,196,169,.72);border-radius:8px;background:#fffdf8db;box-shadow:0 18px 52px #2f2e2b14}.comfort-price{margin:0;color:var(--comfort-ink);font-size:1.36rem;font-weight:820}.comfort-price--inquiry{color:#6f7d62}.comfort-purchase__note,.comfort-safety-callout p,.comfort-section p,.comfort-steps,.comfort-safety-list,.comfort-faq__list p{margin:0;color:var(--comfort-muted);line-height:1.62}.comfort-form,.comfort-form label{display:grid;gap:10px}.comfort-form label span{color:var(--comfort-ink);font-size:.82rem;font-weight:820}.comfort-form select{min-height:46px;border:1px solid var(--comfort-line);border-radius:6px;background:#fff;color:var(--comfort-ink);font:inherit;padding:10px 12px}.comfort-submit{display:inline-flex;justify-content:center;width:100%;min-height:48px;text-decoration:none}.comfort-safety-callout{padding:16px;border:1px solid rgba(155,168,141,.5);border-left:4px solid var(--comfort-tea);border-radius:8px;background:#efe4d47a}.comfort-safety-callout strong{display:block;margin-bottom:6px;color:var(--comfort-ink)}.comfort-section{padding:clamp(44px,7vw,78px) 0}.comfort-section+.comfort-section{border-top:1px solid rgba(47,46,43,.08)}.comfort-section__heading{display:grid;gap:12px;max-width:720px;margin-bottom:clamp(22px,4vw,38px)}.comfort-section h2{font-size:clamp(2rem,3.3vw,3.35rem);line-height:1.06}.comfort-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.comfort-card-grid article{display:grid;gap:12px;padding:clamp(20px,2.4vw,28px);border:1px solid var(--comfort-line);border-radius:8px;background:var(--comfort-panel);box-shadow:0 14px 38px #2f2e2b0f}.comfort-card-grid article>span{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:var(--comfort-tea);color:#fffdf8;font-size:.78rem;font-weight:850}.comfort-card-grid h3{font-size:1.28rem;line-height:1.16}.comfort-story,.comfort-split{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(360px,1fr);gap:clamp(24px,5vw,70px);align-items:start}.comfort-story__panel,.comfort-split>div,.comfort-notes,.comfort-faq__list details{border:1px solid var(--comfort-line);border-radius:8px;background:#fffdf8b8}.comfort-story__panel,.comfort-split>div{display:grid;gap:16px;padding:clamp(24px,3.2vw,36px)}.comfort-notes{display:grid;overflow:hidden}.comfort-notes div{display:grid;gap:8px;padding:clamp(20px,2.6vw,28px)}.comfort-notes div+div{border-top:1px solid var(--comfort-line)}.comfort-notes span{color:#6f7d62;font-size:.74rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.comfort-steps{display:grid;gap:12px;padding-left:1.3rem}.comfort-steps li::marker{color:#6f7d62;font-weight:850}.comfort-safety{padding-right:clamp(20px,4vw,44px);padding-left:clamp(20px,4vw,44px);border-radius:12px;background:linear-gradient(135deg,#2f2e2bf5,#434e3af0);color:#fffdf8}.comfort-safety .comfort-eyebrow,.comfort-safety h2{color:#fffdf8}.comfort-safety-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;list-style:none}.comfort-safety-list li{min-height:58px;padding:16px;border:1px solid rgba(255,253,248,.15);border-radius:8px;background:#fffdf812;color:#fffdf8c7}.comfort-faq{padding-bottom:clamp(58px,8vw,104px)}.comfort-faq__list{display:grid;gap:12px}.comfort-faq__list details{padding:18px 20px}.comfort-faq__list summary{color:var(--comfort-ink);cursor:pointer;font-weight:830}.comfort-faq__list p{padding-top:12px}@media(max-width:1040px){.comfort-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.comfort-hero,.comfort-story,.comfort-split{grid-template-columns:1fr}.comfort-hero__media{order:-1}.comfort-hero h1{max-width:12ch}}@media(max-width:620px){.comfort-hero,.comfort-section{width:min(100% - 32px,1180px)}.comfort-hero{padding-top:28px}.comfort-hero h1{font-size:clamp(2.55rem,12vw,3.45rem)}.comfort-card-grid,.comfort-safety-list{grid-template-columns:1fr}.comfort-purchase{padding:16px}}:root{--brightin-ink: #1f2824;--brightin-forest: #263f30;--brightin-moss: #74856a;--brightin-paper: #fffaf2;--brightin-cream: #f4e6d4;--brightin-rose: #d97964;--brightin-sky: #cddde0;--brightin-honey: #e7b85d;--brightin-plum: #5f465b;--brightin-line: rgba(54, 62, 51, .16);--brightin-card: rgba(255, 252, 246, .88)}body{background:linear-gradient(90deg,rgba(31,40,36,.025) 1px,transparent 1px),linear-gradient(180deg,rgba(31,40,36,.02) 1px,transparent 1px),var(--brightin-paper);background-size:84px 84px,84px 84px,auto;color:var(--brightin-ink)}.announcement-bar{min-height:40px;background:#213329;color:#fffaf2;font-size:.75rem;letter-spacing:.08em}.site-header{min-height:76px;border-bottom-color:#363e331f;background:#fffaf2e0;box-shadow:0 16px 48px #1f28240d}.brand{gap:12px;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:1.24rem;letter-spacing:.08em}.brand-mark{width:34px;height:34px;padding:5px;background:#fff;box-shadow:0 12px 28px #1f28241f}.site-header nav{gap:24px;font-size:.82rem;font-weight:760;letter-spacing:.02em}.cart-link{border:1px solid rgba(38,63,48,.14);background:#ffffff7a}.btn-primary,.btn-secondary,.add-button,.newsletter-form button{min-height:48px;border-radius:999px;letter-spacing:.01em}.btn-primary,.newsletter-form button{border-color:#213329;background:#213329;box-shadow:0 16px 38px #21332933}.btn-primary:hover,.newsletter-form button:hover{background:#16261e;box-shadow:0 18px 42px #2133293d}.btn-secondary,.add-button{border-color:#263f3047;background:#ffffffb8;color:var(--brightin-forest)}.btn-secondary:hover,.add-button:hover{border-color:#213329;background:#fff;color:#213329}.section-heading h2,.process-intro h2,.clean-copy h2,.fragrance-copy h2,.final-cta h2{font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:3rem;line-height:1.04}.section-heading p,.process-intro p,.clean-copy p,.fragrance-copy p,.final-cta p{font-size:1.06rem}.pet-hero{position:relative;isolation:isolate;grid-template-columns:minmax(360px,.88fr) minmax(500px,1.12fr);min-height:720px;overflow:hidden;background:linear-gradient(90deg,#fffaf2fa,#fffaf2eb 42%,#cddde094),repeating-linear-gradient(-12deg,rgba(38,63,48,.055) 0 1px,transparent 1px 18px)}.pet-hero:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 0 46%,rgba(231,184,93,.16) 46% 47%,transparent 47%),linear-gradient(32deg,transparent 0 62%,rgba(217,121,100,.13) 62% 63%,transparent 63%);content:""}.pet-hero__copy{gap:24px;padding:84px 64px 84px clamp(48px,7vw,112px)}.pet-hero__eyebrow{display:inline-flex;align-items:center;width:fit-content;min-height:32px;margin:0;padding:7px 12px;border:1px solid rgba(95,70,91,.18);border-radius:999px;background:#ffffff94;color:var(--brightin-plum);font-size:.76rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.pet-hero__copy h1{max-width:720px;color:var(--brightin-ink);font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:4.95rem;line-height:.98}.pet-hero__copy p{max-width:620px;color:#4f5b54;font-size:1.16rem;line-height:1.72}.pet-hero__proof{gap:10px}.pet-hero__proof li{border-color:#263f3029;background:#ffffff94;color:#536459}.pet-hero__media{padding:58px clamp(32px,5vw,76px) 58px 0}.pet-hero__frame{position:relative;width:min(100%,860px)}.pet-hero-picture{width:100%}.pet-hero__frame>img,.pet-hero-picture img{width:100%;aspect-ratio:16 / 10;border:10px solid rgba(255,255,255,.68);border-radius:8px;box-shadow:0 34px 90px #1f282438}.pet-hero__note{position:absolute;display:grid;gap:5px;max-width:250px;padding:14px 16px;border:1px solid rgba(38,63,48,.16);border-radius:8px;background:#fffcf6e6;box-shadow:0 18px 44px #1f282424;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pet-hero__note span{color:var(--brightin-rose);font-size:.68rem;font-weight:860;letter-spacing:.1em;text-transform:uppercase}.pet-hero__note strong{color:var(--brightin-ink);font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:1.08rem;font-weight:500;line-height:1.28}.pet-hero__note--sticker{right:24px;bottom:24px}.pet-hero__note--scent{top:24px;left:-28px}.bestseller-section{position:relative;width:100%;max-width:none;padding-right:clamp(20px,5vw,72px);padding-left:clamp(20px,5vw,72px);background:linear-gradient(180deg,#fffaf2,#f4e6d4a3),repeating-linear-gradient(90deg,rgba(38,63,48,.035) 0 1px,transparent 1px 72px)}.pet-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:min(1080px,100%);gap:28px}.need-card,.pet-product-card,.bundle-card,.ugc-card,.collection-card,.clean-solutions article,.fragrance-grid article,.support-card,.contact-form-card,.contact-help-grid article{border-color:var(--brightin-line);border-radius:8px;background:var(--brightin-card);box-shadow:0 20px 54px #1f282414}.pet-product-card{grid-template-columns:minmax(240px,.92fr) minmax(260px,1fr);min-height:390px}.pet-product-card__media{min-height:100%;aspect-ratio:auto;background:linear-gradient(135deg,#cddde080,#f4e6d4b3),#eef0e8}.pet-product-card__media img{transition:transform .24s ease}.pet-product-card:hover .pet-product-card__media img{transform:scale(1.025)}.pet-product-card__body{align-content:center;padding:30px}.product-tag,.product-kicker,.need-card__body>span{color:var(--brightin-plum);letter-spacing:.1em}.pet-product-card h3,.need-card h3,.fragrance-grid h3,.clean-solutions h3{font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:1.55rem;line-height:1.08}.pet-product-card p,.need-card p,.fragrance-grid p,.clean-solutions p{color:#5a665f}.price-row{padding-top:10px;border-top:1px solid rgba(38,63,48,.12)}.price-row span,.pet-product-card__body .price-row span{color:var(--brightin-rose);font-weight:820}.process-section{width:100%;max-width:none;grid-template-columns:minmax(320px,.82fr) minmax(520px,1.18fr);padding-right:clamp(20px,5vw,72px);padding-left:clamp(20px,5vw,72px);background:linear-gradient(135deg,#1f2824fa,#34463af5),repeating-linear-gradient(90deg,rgba(255,250,242,.06) 0 1px,transparent 1px 68px)}.process-photo,.process-diagram{border-radius:8px}.process-steps li{border-radius:8px;background:#fffaf213}.process-steps span{background:var(--brightin-honey);color:#1f2824}.need-section{width:100%;max-width:none;padding-right:clamp(20px,5vw,72px);padding-left:clamp(20px,5vw,72px);background:linear-gradient(180deg,#cddde042,#fffaf2f5)}.need-grid{width:min(1180px,100%)}.need-card{position:relative}.need-card__media{aspect-ratio:5 / 4}.need-card__body{padding:24px}.clean-section{width:100%;max-width:none;padding-right:clamp(20px,5vw,72px);padding-left:clamp(20px,5vw,72px);background:linear-gradient(120deg,#f4e6d4b8,#fffaf2f5 48%,#cddde061)}.clean-solutions article{border-left-color:var(--brightin-honey)}.fragrance-section{width:100%;max-width:none;padding-right:clamp(20px,5vw,72px);padding-left:clamp(20px,5vw,72px);background:linear-gradient(180deg,#fffaf2,#263f300e),repeating-linear-gradient(0deg,rgba(95,70,91,.04) 0 1px,transparent 1px 60px)}.fragrance-layout{grid-template-columns:minmax(320px,.78fr) minmax(520px,1.22fr)}.fragrance-feature,.fragrance-grid article,.fragrance-grid img{border-radius:8px}.fragrance-grid article{background:#fffcf6c7}.fragrance-copy ul{padding:16px;border:1px solid rgba(38,63,48,.12);border-radius:8px;background:#ffffff8a}.fragrance-copy li:before,.product-bullets li:before{background:var(--brightin-honey)}.trust-section{width:100%;max-width:none;padding-right:clamp(20px,5vw,72px);padding-left:clamp(20px,5vw,72px);background:#fffaf2}.trust-strip{border-radius:8px}.ugc-grid{width:min(1080px,100%)}.ugc-card{text-align:center}.trust-mark{margin:18px auto 0;border-color:#263f3024;background:#cddde052}.faq-newsletter{width:100%;max-width:none;padding-right:clamp(20px,5vw,72px);padding-left:clamp(20px,5vw,72px)}.newsletter{border-radius:8px;background:linear-gradient(135deg,#fffaf2f2,#cddde070),repeating-linear-gradient(-18deg,rgba(38,63,48,.04) 0 1px,transparent 1px 18px)}.contact-support{width:100%;max-width:none;padding-right:clamp(20px,5vw,72px);padding-left:clamp(20px,5vw,72px);background:linear-gradient(180deg,#f4e6d45c,#fffaf2)}.final-cta{position:relative;overflow:hidden;width:100%;max-width:none;background:linear-gradient(135deg,#1f2824fa,#324338f5),repeating-linear-gradient(90deg,rgba(255,250,242,.06) 0 1px,transparent 1px 64px)}.final-cta:before{position:absolute;top:24px;right:24px;bottom:24px;left:24px;border:1px solid rgba(255,250,242,.13);border-radius:8px;content:"";pointer-events:none}.final-cta__copy,.final-cta__image{position:relative;z-index:1}.final-cta__image{border-radius:8px}@media(max-width:1180px){.pet-hero{grid-template-columns:1fr}.pet-hero__copy{padding:70px clamp(24px,6vw,72px) 28px}.pet-hero__media{padding:0 clamp(24px,6vw,72px) 64px}.pet-hero__note--scent{left:24px}}@media(max-width:900px){.pet-hero__copy h1{font-size:3.8rem}.pet-product-card,.process-section,.fragrance-layout{grid-template-columns:1fr}.pet-product-card{min-height:0}.pet-product-card__media{min-height:280px;aspect-ratio:4 / 3}.pet-hero__note{position:static;max-width:none;margin-top:10px}.pet-hero__frame{display:grid;gap:10px}}@media(max-width:640px){.announcement-bar{font-size:.68rem}.site-header nav{gap:4px 12px}.site-header nav a{font-size:.76rem}.pet-hero__copy h1{font-size:3.05rem}.pet-hero__copy p{font-size:1rem}.pet-hero__actions .btn-primary,.pet-hero__actions .btn-secondary{width:100%}.pet-hero__frame>img,.pet-hero-picture img{aspect-ratio:4 / 5;border-width:6px}.section-heading h2,.process-intro h2,.clean-copy h2,.fragrance-copy h2,.final-cta h2{font-size:2.25rem}.pet-product-grid,.need-grid,.ugc-grid,.fragrance-grid{grid-template-columns:1fr}.final-cta:before{top:14px;right:14px;bottom:14px;left:14px}}.bestseller-section,.process-section,.need-section,.fragrance-section,.trust-section,.faq-newsletter,.contact-support{padding-top:clamp(44px,5.8vw,76px);padding-bottom:clamp(44px,5.8vw,76px)}.section-heading{max-width:680px;margin-bottom:clamp(22px,3vw,34px)}.section-heading h2,.process-intro h2,.clean-copy h2,.fragrance-copy h2,.final-cta h2{font-size:clamp(2rem,3vw,2.65rem)}.pet-hero{min-height:640px}.pet-hero__copy{padding-top:clamp(58px,6.5vw,78px);padding-bottom:clamp(46px,5.5vw,70px)}.pet-hero__copy h1{max-width:660px;font-size:clamp(3.1rem,5vw,4.45rem)}.pet-hero__media{padding-top:clamp(36px,5vw,54px);padding-bottom:clamp(36px,5vw,54px)}.pet-product-grid{width:min(980px,100%);gap:20px}.pet-product-card{grid-template-columns:minmax(170px,.42fr) minmax(0,.58fr);min-height:260px}.pet-product-card__media{min-height:0;aspect-ratio:1}.pet-product-card__body{padding:22px}.pet-product-card h3,.need-card h3,.fragrance-grid h3,.clean-solutions h3{font-size:1.34rem}.process-section{grid-template-columns:minmax(280px,.72fr) minmax(520px,1.28fr);gap:clamp(22px,4vw,48px);align-items:start;border-top:1px solid var(--brightin-line);border-bottom:1px solid var(--brightin-line);background:linear-gradient(135deg,#fffaf2fa,#cddde052),repeating-linear-gradient(90deg,rgba(38,63,48,.035) 0 1px,transparent 1px 54px);color:var(--brightin-ink)}.process-photo,.process-diagram{display:none}.process-intro h2,.process-intro p{color:var(--brightin-ink)}.process-intro p{opacity:1}.process-intro .text-link{width:fit-content;color:var(--brightin-forest)}.process-proof-panel{display:grid;gap:10px;margin-top:8px}.process-proof-panel article{padding:16px;border:1px solid rgba(38,63,48,.14);border-radius:8px;background:#fff9}.process-proof-panel span,.fragrance-scent-board span{display:inline-flex;margin-bottom:7px;color:var(--brightin-rose);font-size:.68rem;font-weight:860;letter-spacing:.1em;text-transform:uppercase}.process-proof-panel strong{display:block;color:#34463a;font-size:.96rem;line-height:1.45}.process-panel{padding:clamp(16px,2.4vw,24px);border:1px solid rgba(38,63,48,.14);border-radius:8px;background:#fffcf6c7;box-shadow:0 18px 44px #1f282414}.process-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.process-steps li{grid-template-columns:40px 1fr;gap:14px;padding:16px;border-color:#263f301f;background:#ffffff94}.process-steps span{width:40px;height:40px;background:var(--brightin-honey);color:var(--brightin-ink)}.process-steps h3{color:var(--brightin-ink);font-size:1rem}.process-steps p{color:#5a665f;font-size:.92rem}.need-grid{width:min(1040px,100%);gap:14px}.need-card{display:grid;grid-template-rows:auto 1fr;min-height:220px;padding:18px}.need-card__media{display:none}.need-card__icon{display:inline-grid;width:62px;height:62px;place-items:center;border:1px solid rgba(38,63,48,.16);border-radius:16px;background:linear-gradient(135deg,#e7b85d38,#cddde061),#fffaf2;color:var(--brightin-plum);font-size:.72rem;font-weight:860;letter-spacing:.08em;text-transform:uppercase}.need-card__body{padding:16px 0 0}.need-card__body>span:last-child{margin-top:14px}.fragrance-layout{grid-template-columns:minmax(280px,.86fr) minmax(420px,1.14fr);gap:clamp(22px,4vw,46px);align-items:start}.fragrance-feature,.fragrance-grid img{display:none}.fragrance-copy{align-content:start}.fragrance-copy ul{padding:14px 16px}.fragrance-scent-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fragrance-scent-board article{padding:18px;background:linear-gradient(135deg,#fffcf6f2,#f4e6d475),#fffaf2}.fragrance-grid h3,.fragrance-grid p{padding:0}.fragrance-grid h3{padding-top:0}.fragrance-grid p{padding-bottom:0}.trust-strip{display:none}.ugc-grid{width:min(920px,100%);gap:12px}.ugc-card{display:grid;grid-template-columns:58px 1fr;gap:12px;align-items:center;padding:18px;text-align:left}.trust-mark{width:58px;height:58px;margin:0;border-radius:16px;font-size:.62rem;line-height:1.1}.ugc-card p{padding:0;font-size:.92rem;font-weight:760}.final-cta{grid-template-columns:minmax(280px,760px);min-height:0;justify-items:center;padding:clamp(52px,6vw,80px) 20px;text-align:center}.final-cta__copy{justify-items:center}.final-cta__points{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.final-cta__points span{min-height:32px;padding:7px 10px;border:1px solid rgba(255,250,242,.18);border-radius:999px;color:#fffaf2d1;font-size:.78rem;font-weight:780}@media(max-width:980px){.pet-product-grid,.process-section,.fragrance-layout{grid-template-columns:1fr}.pet-product-card{grid-template-columns:minmax(150px,.38fr) minmax(0,.62fr)}.process-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.site-header{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.site-header nav{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 8px;width:100%;overflow:visible;white-space:normal}.site-header nav a{justify-content:center;min-width:0;min-height:32px;overflow-wrap:anywhere;text-align:center}.pet-hero{min-height:0}.pet-hero__copy,.pet-hero__media{min-width:0;overflow:hidden}.pet-hero__copy h1{max-width:100%;font-size:clamp(2.65rem,9vw,3.4rem);overflow-wrap:anywhere}.pet-hero__copy p{max-width:100%;overflow-wrap:anywhere}.pet-hero__frame{width:100%;max-width:100%}.pet-hero__frame>img,.pet-hero-picture img{max-height:360px;aspect-ratio:16 / 10;object-fit:cover;object-position:center}.pet-hero__note{display:none}}@media(max-width:720px){.site-header{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.site-header nav{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 8px;width:100%;overflow:visible;white-space:normal}.site-header nav a{justify-content:center;min-width:0;min-height:32px;overflow-wrap:anywhere;text-align:center}.pet-hero{min-height:0}.pet-hero__copy,.pet-hero__media{min-width:0;overflow:hidden}.pet-hero__copy h1,.pet-hero__copy p{max-width:100%;overflow-wrap:anywhere}.pet-hero__frame{width:100%;max-width:100%}.pet-hero__frame>img,.pet-hero-picture img{max-height:360px;aspect-ratio:16 / 10;object-fit:cover;object-position:center}.pet-hero__note{display:none}.pet-product-card,.process-steps,.fragrance-scent-board,.ugc-card{grid-template-columns:1fr}.pet-product-card__media{min-height:220px;aspect-ratio:4 / 3}.need-card{min-height:0}.ugc-card{justify-items:center;text-align:center}}.pet-hero{grid-template-columns:minmax(320px,.92fr) minmax(420px,.9fr);min-height:560px;background:linear-gradient(90deg,#fffaf2 0% 45%,#cddde07a),repeating-linear-gradient(-12deg,rgba(38,63,48,.045) 0 1px,transparent 1px 22px)}.pet-hero__copy{gap:18px;padding:clamp(46px,6vw,72px) clamp(28px,5vw,74px)}.pet-hero__copy h1{max-width:680px;font-size:clamp(2.9rem,4.6vw,4.1rem);line-height:1}.pet-hero__copy p{max-width:600px;font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.62}.pet-hero__media{padding:clamp(30px,4vw,48px) clamp(28px,5vw,58px) clamp(30px,4vw,48px) 0}.pet-hero__frame{width:min(100%,680px)}.pet-hero__frame>img,.pet-hero-picture img{max-height:430px;aspect-ratio:4 / 3;border-width:8px;object-fit:cover;object-position:center}.pet-hero__note--scent{display:none}.pet-hero__note--sticker{right:16px;bottom:16px;max-width:220px}.bestseller-section,.process-section,.fragrance-section,.contact-support,.faq-newsletter{padding-top:clamp(38px,4.4vw,62px);padding-bottom:clamp(38px,4.4vw,62px)}.section-heading{max-width:620px;margin-bottom:clamp(18px,2.4vw,28px)}.section-heading h2,.process-intro h2,.fragrance-copy h2{font-size:clamp(1.9rem,2.6vw,2.35rem)}.process-section{grid-template-columns:minmax(280px,.68fr) minmax(520px,1.32fr);gap:clamp(18px,3vw,36px)}.process-proof-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.process-panel{padding:16px}.process-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.process-steps li{min-height:150px;padding:14px}.process-steps p{margin-top:5px}.pet-product-grid{width:min(920px,100%);gap:16px}.pet-product-card{grid-template-columns:minmax(160px,.38fr) minmax(0,.62fr);min-height:240px}.pet-product-card__body{gap:8px;padding:20px}.pet-product-card__media img{object-position:center}.fragrance-layout{grid-template-columns:minmax(280px,.84fr) minmax(420px,1.16fr);gap:clamp(18px,3vw,34px)}.fragrance-scent-board{gap:10px}.fragrance-scent-board article{padding:16px}.fragrance-copy ul{gap:8px}.template-index .final-cta,.template-index .need-section,.template-index .trust-section,.template-index .clean-section,.template-index .bundle-section{display:none}@media(max-width:980px){.pet-hero{grid-template-columns:1fr}.pet-hero__media{padding:0 clamp(24px,6vw,56px) clamp(34px,5vw,52px)}.pet-hero__frame{width:min(100%,620px);justify-self:center}.process-section,.fragrance-layout{grid-template-columns:1fr}.process-proof-panel,.process-steps,.fragrance-scent-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.pet-hero__copy{padding:34px 18px 20px}.pet-hero__copy h1{font-size:clamp(2.15rem,10vw,2.85rem)}.pet-hero__proof{gap:8px}.pet-hero__proof li{font-size:.68rem}.pet-hero__frame>img,.pet-hero-picture img{max-height:280px;aspect-ratio:4 / 5}.pet-product-card,.process-proof-panel,.process-steps,.fragrance-scent-board{grid-template-columns:1fr}.pet-product-card__media{min-height:180px;aspect-ratio:16 / 10}.process-steps li{min-height:0}}@media(max-width:720px){html,body{max-width:100%;overflow-x:hidden}.template-index .announcement-bar{padding-right:12px;padding-left:12px}.template-index .announcement-bar span{display:block;max-width:100%;white-space:normal}.template-index .site-header{overflow:hidden;padding:16px 18px 12px}.template-index .site-header nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;width:100%;overflow:visible;white-space:normal}.template-index .site-header nav a{justify-content:center;width:100%;min-width:0;min-height:30px;font-size:.72rem;line-height:1.2;overflow-wrap:anywhere;text-align:center}.template-index .section,.template-index .pet-hero,.template-index .process-section,.template-index .bestseller-section,.template-index .fragrance-section,.template-index .contact-support,.template-index .faq-newsletter{width:100%;max-width:none;overflow:hidden;padding-right:18px;padding-left:18px}.template-index .pet-hero{display:grid}.template-index .pet-hero__copy,.template-index .pet-hero__media,.template-index .process-intro,.template-index .process-panel,.template-index .fragrance-copy{width:100%;max-width:100%;min-width:0}.template-index .pet-hero__copy{padding:32px 0 18px}.template-index .pet-hero__eyebrow{max-width:100%;white-space:normal}.template-index .pet-hero__copy h1{max-width:100%;font-size:clamp(1.95rem,8.5vw,2.35rem);line-height:1.06;overflow-wrap:break-word}.template-index .pet-hero__copy p{max-width:100%;font-size:.96rem;line-height:1.55;overflow-wrap:break-word}.template-index .pet-hero__actions{width:100%;max-width:none}.template-index .pet-hero__media{padding:0 0 28px}.template-index .pet-hero__frame>img,.template-index .pet-hero-picture img{max-height:200px;aspect-ratio:16 / 9;border-width:5px}.template-index .process-section{padding-top:34px;padding-bottom:34px}.template-index .process-intro h2,.template-index .section-heading h2,.template-index .fragrance-copy h2{max-width:100%;font-size:clamp(1.75rem,7vw,2.08rem);line-height:1.08;overflow-wrap:break-word}.template-index .process-intro p,.template-index .section-heading p,.template-index .fragrance-copy p{max-width:100%;font-size:.95rem;line-height:1.55}.template-index .process-panel{padding:12px}.template-index .process-steps li{grid-template-columns:36px 1fr;gap:12px;padding:12px}.template-index .process-steps span{width:36px;height:36px}.template-index .pet-product-card__body,.template-index .fragrance-scent-board article{padding:16px}.template-index .pet-product-card__media{min-height:150px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/luma.css.map */
