[data-theme=pet]{--color-brand-primary:#f89d52;--color-brand-primary-dark:#e68a3d;--color-brand-secondary:#d84283;--color-brand-accent:#d84283;--color-bg-cream:#fdf6e9;--color-bg-pink:#fde4e4;--color-bg-purple:#e8dcfc;--font-heading:var(--font-poppins), system-ui, sans-serif;--font-body:var(--font-poppins), system-ui, sans-serif;--font-price:var(--font-urbanist), system-ui, sans-serif;--color-checkout-primary:#d84283;--color-checkout-primary-dark:#a52a5a}[data-theme=pet] .btn-pet-primary{justify-content:center;align-items:center;display:inline-flex;color:#fff!important;background:linear-gradient(135deg,#f89d52,#d84283)!important;border:none!important;transition:all .3s!important;box-shadow:0 4px 16px #d842834d!important}[data-theme=pet] .btn-pet-primary:hover:not(:disabled){opacity:.95;transform:translateY(-2px)!important;box-shadow:0 6px 20px #d8428366!important}[data-theme=pet] .btn-pet-outline-gradient{color:#fff!important;background:linear-gradient(#f89d52,#f89d52) padding-box padding-box,linear-gradient(135deg,#f89d52,#d84283) border-box!important;border:2px solid #0000!important;transition:all .3s!important}[data-theme=pet] .btn-pet-outline-gradient:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #f89d524d}[data-theme=pet] .btn-primary:not(.pill-tab):not(.qty-btn),[data-theme=pet] .bg-brand-primary.btn-solid-primary,[data-theme=pet] .bg-checkout-primary{color:#fff!important;background:linear-gradient(135deg,#f89d52,#d84283)!important;border:none!important;box-shadow:0 4px 16px #d842834d!important}[data-theme=pet] button:disabled,[data-theme=pet] button.cursor-not-allowed,[data-theme=pet] .bg-neutral-300.cursor-not-allowed{box-shadow:none!important;opacity:1!important;color:#9ca3af!important;background:#d1d5db!important;transform:none!important}.blob-mask-1{clip-path:url(#blob-1)}.blob-mask-2{clip-path:url(#blob-2)}.doodle-border{border:4px solid #f89d52;border-radius:40px 15px;position:relative}.doodle-border:after{content:"";opacity:.4;pointer-events:none;border:2px dashed #d84283;border-radius:45px 20px;position:absolute;inset:-8px}.wavy-top{position:relative;-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 1440 320' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 160L48 176C96 192 192 224 288 229.3C384 235 480 213 576 181.3C672 149 768 107 864 101.3C960 96 1056 128 1152 144C1248 160 1344 160 1392 160H1440V0H1392C1344 0 1248 0 1152 0C1056 0 960 0 864 0C768 0 672 0 576 0C480 0 384 0 288 0C192 0 96 0 48 0H0V160Z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 1440 320' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 160L48 176C96 192 192 224 288 229.3C384 235 480 213 576 181.3C672 149 768 107 864 101.3C960 96 1056 128 1152 144C1248 160 1344 160 1392 160H1440V0H1392C1344 0 1248 0 1152 0C1056 0 960 0 864 0C768 0 672 0 576 0C480 0 384 0 288 0C192 0 96 0 48 0H0V160Z' fill='black'/%3E%3C/svg%3E");-webkit-mask-size:cover;mask-size:cover}@keyframes oc-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-marquee{animation:30s linear infinite oc-marquee}.oc-marquee-promo{animation:25s linear infinite oc-marquee}@media (max-width:768px){.oc-marquee-promo{animation-duration:6s}}@keyframes pet-wave{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}@keyframes pet-float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pet-organic-drift{0%{transform:translate(0)rotate(0)}33%{transform:translate(10px,-15px)rotate(5deg)}66%{transform:translate(-10px,-10px)rotate(-5deg)}to{transform:translate(0)rotate(0)}}.animate-pet-wave{transform-origin:bottom;animation:3s ease-in-out infinite pet-wave}.animate-pet-float{animation:4s ease-in-out infinite pet-float}.animate-pet-organic{animation:8s ease-in-out infinite pet-organic-drift}[data-theme=pet] .product-card-container{width:100%;margin:0 auto}[data-theme=pet] .product-grid-main{gap:1.25rem!important}.pill-tab{color:#1a1a1a;background:#fff;border:1px solid #e5e5e5;border-radius:9999px;padding:8px 24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.pill-tab.active{background:var(--color-brand-primary);color:#fff;border-color:var(--color-brand-primary);box-shadow:0 4px 12px #f89d5266}.section-reveal{opacity:0;transition:opacity .8s ease-out,transform .8s ease-out;transform:translateY(30px)}.section-reveal.is-visible{opacity:1;transform:translateY(0)}.hover-scale{transition:transform .4s cubic-bezier(.175,.885,.32,1.275)}.hover-scale:hover{transform:scale(1.05)}@keyframes oc-hotspot-pulse{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.6)}to{opacity:0;transform:translate(-50%,-50%)scale(2)}}@media (prefers-reduced-motion:reduce){.animate-marquee,.section-reveal{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}
@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.0r1jrq7neqdsq.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.0g6rbszwfgn9y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.17-1enzs_j91b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.0apt5mko2.qn3.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.0ek5sshv8wk3m.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.0uvzar8hswo3p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.1110aazvokzp..woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.0esuu2f5si~v8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.12skym0rqknxy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.0carvq6u72s58.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.106do9xzbuago.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.0~mcdl10zdfb3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/99ce71e74c11bc20-s.0hoqzal24odb4.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8cf1ea7b03cdeb83-s.0.56594qx.-9o.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/829ba4228c966254-s.p.0ub.k0om~_-xi.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_90be17a2-module__gWokFW__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_90be17a2-module__gWokFW__variable{--font-poppins:"Poppins", "Poppins Fallback"}
@font-face{font-family:Urbanist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2421d155e98c9717-s.03rg4xj3orddh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5c8bbc89ca099f34-s.p.0vk09kfe5b-gj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Urbanist Fallback;src:local(Arial);ascent-override:95.93%;descent-override:25.24%;line-gap-override:0.0%;size-adjust:99.04%}.urbanist_658df495-module__2QUp2q__className{font-family:Urbanist,Urbanist Fallback;font-style:normal}.urbanist_658df495-module__2QUp2q__variable{--font-urbanist:"Urbanist", "Urbanist Fallback"}
