:root{--color-hero-yellow: #FFD166;--color-cape-pink: #F2729A;--color-power-teal: #2BBFA4;--color-action-orange: #FF8C42;--color-comic-ink: #1A1A18;--color-warm-white: #FAF7F2;--color-off-white: #FFF9F0;--font-display: "Archivo Black", sans-serif;--font-comic: "Bangers", cursive;--font-heading: "Nunito", sans-serif;--font-body: "DM Sans", sans-serif;--section-padding: 80px 24px;--border-thick: 3px solid var(--color-comic-ink);--border-comic: 4px solid var(--color-comic-ink);--shadow-comic: 5px 5px 0px var(--color-comic-ink);--shadow-comic-lg: 8px 8px 0px var(--color-comic-ink);--radius-comic: 16px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background-color:var(--color-warm-white);color:var(--color-comic-ink);line-height:1.6;overflow-x:hidden}.ben-day-bg{background-color:var(--color-hero-yellow);background-image:radial-gradient(circle,rgba(0,0,0,.08) 1.5px,transparent 1.5px);background-size:16px 16px}.ben-day-bg-light{background-color:var(--color-warm-white);background-image:radial-gradient(circle,rgba(0,0,0,.06) 1px,transparent 1px);background-size:14px 14px}.ben-day-bg-pink{background-color:#fde8ef;background-image:radial-gradient(circle,rgba(242,114,154,.15) 1.5px,transparent 1.5px);background-size:16px 16px}.ben-day-bg-teal{background-color:#e0f7f3;background-image:radial-gradient(circle,rgba(43,191,164,.2) 1.5px,transparent 1.5px);background-size:16px 16px}h1,h2,h3{font-family:var(--font-display);line-height:1.1}.font-comic{font-family:var(--font-comic);letter-spacing:.03em}.font-display{font-family:var(--font-display)}.font-heading{font-family:var(--font-heading);font-weight:800}.speech-bubble-header{display:inline-block;position:relative;background:#fff;border:var(--border-comic);border-radius:20px;padding:10px 24px;font-family:var(--font-comic);font-size:1.1rem;letter-spacing:.05em;box-shadow:var(--shadow-comic)}.speech-bubble-header:after{content:"";position:absolute;bottom:-16px;left:28px;border:8px solid transparent;border-top-color:var(--color-comic-ink)}.speech-bubble-header:before{content:"";position:absolute;bottom:-12px;left:29px;border:7px solid transparent;border-top-color:#fff;z-index:1}.burst-badge{display:inline-flex;align-items:center;justify-content:center;background:var(--color-cape-pink);color:#fff;font-family:var(--font-comic);font-size:.9rem;letter-spacing:.05em;padding:6px 18px;border-radius:50px;border:2px solid var(--color-comic-ink);box-shadow:3px 3px 0 var(--color-comic-ink)}.section-label{font-family:var(--font-comic);font-size:.85rem;letter-spacing:.15em;text-transform:uppercase;color:var(--color-cape-pink);display:block;margin-bottom:12px}.btn{display:inline-block;font-family:var(--font-heading);font-weight:800;font-size:1rem;padding:16px 36px;border-radius:50px;border:var(--border-comic);cursor:pointer;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease;letter-spacing:.02em}.btn:hover{transform:translate(-2px,-2px)}.btn:active{transform:translate(1px,1px)}.btn-primary{background:var(--color-cape-pink);color:#fff;box-shadow:var(--shadow-comic)}.btn-primary:hover{box-shadow:7px 7px 0 var(--color-comic-ink)}.btn-teal{background:var(--color-power-teal);color:#fff;box-shadow:var(--shadow-comic)}.btn-teal:hover{box-shadow:7px 7px 0 var(--color-comic-ink)}.btn-outline{background:#fff;color:var(--color-comic-ink);box-shadow:var(--shadow-comic)}.btn-outline:hover{box-shadow:7px 7px 0 var(--color-comic-ink)}.promo-bar{background:var(--color-comic-ink);color:#fff;text-align:center;padding:10px 16px;font-family:var(--font-heading);font-weight:700;font-size:.88rem;letter-spacing:.04em;position:sticky;top:0;z-index:1000}.promo-bar a{color:var(--color-hero-yellow);text-decoration:underline}.promo-code{display:inline-block;background:var(--color-cape-pink);color:#fff;padding:2px 10px;border-radius:4px;font-family:var(--font-comic);letter-spacing:.1em;margin-left:6px}.site-header{background:var(--color-warm-white);border-bottom:var(--border-comic);position:sticky;top:38px;z-index:999}.header-inner{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;height:68px;gap:20px}.header-logo{font-family:var(--font-display);font-size:1.6rem;color:var(--color-comic-ink);text-decoration:none;letter-spacing:-.01em}.header-logo span{color:var(--color-cape-pink)}.header-nav{display:flex;align-items:center;gap:32px;list-style:none}.header-nav a{font-family:var(--font-heading);font-weight:700;font-size:.95rem;color:var(--color-comic-ink);text-decoration:none;transition:color .15s}.header-nav a:hover{color:var(--color-cape-pink)}.header-actions{display:flex;align-items:center;gap:16px}.header-icon-btn{background:none;border:none;cursor:pointer;font-size:1.3rem;color:var(--color-comic-ink);display:flex;align-items:center;gap:6px;font-family:var(--font-heading);font-weight:700;font-size:.9rem;text-decoration:none}.cart-btn{background:var(--color-hero-yellow);border:var(--border-thick);border-radius:50px;padding:8px 18px;box-shadow:3px 3px 0 var(--color-comic-ink);transition:transform .15s,box-shadow .15s}.cart-btn:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--color-comic-ink)}.cart-count{background:var(--color-cape-pink);color:#fff;font-size:.7rem;width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-left:4px}.section-wrap{max-width:1200px;margin:0 auto;padding:var(--section-padding)}.section-wrap-wide{max-width:1400px;margin:0 auto;padding:var(--section-padding)}.hero-section{background:var(--color-hero-yellow);background-image:radial-gradient(circle,rgba(0,0,0,.07) 1.5px,transparent 1.5px);background-size:16px 16px;border-bottom:var(--border-comic);overflow:hidden}.hero-inner{max-width:1200px;margin:0 auto;padding:60px 24px;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.hero-text{position:relative}.hero-eyebrow{font-family:var(--font-comic);font-size:1rem;letter-spacing:.1em;color:var(--color-comic-ink);background:#fff;display:inline-block;padding:4px 16px;border:2px solid var(--color-comic-ink);border-radius:50px;box-shadow:3px 3px 0 var(--color-comic-ink);margin-bottom:20px}.hero-headline{font-family:var(--font-display);font-size:clamp(2.4rem,5vw,3.8rem);line-height:1.05;color:var(--color-comic-ink);margin-bottom:16px}.hero-headline .pink{color:var(--color-cape-pink)}.hero-headline .teal{color:var(--color-power-teal)}.hero-sub{font-family:var(--font-heading);font-size:1.1rem;color:var(--color-comic-ink);margin-bottom:32px;max-width:440px;line-height:1.6}.hero-cta-group{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.hero-trust{margin-top:32px;display:flex;gap:20px;flex-wrap:wrap}.trust-badge{display:flex;align-items:center;gap:6px;font-family:var(--font-heading);font-weight:700;font-size:.82rem;background:#fff;border:2px solid var(--color-comic-ink);border-radius:50px;padding:6px 14px;box-shadow:2px 2px 0 var(--color-comic-ink)}.trust-badge .icon{font-size:1rem}.hero-image-wrap{position:relative;display:flex;align-items:center;justify-content:center}.hero-image-wrap img{width:100%;max-width:560px;border-radius:var(--radius-comic);border:var(--border-comic);box-shadow:var(--shadow-comic-lg);display:block}.power-grid-section{background:var(--color-comic-ink);border-bottom:var(--border-comic)}.power-grid-inner{max-width:1200px;margin:0 auto;padding:80px 24px;text-align:center}.power-grid-label{font-family:var(--font-comic);font-size:1rem;letter-spacing:.15em;color:var(--color-power-teal);margin-bottom:12px;display:block}.power-grid-title{font-family:var(--font-comic);font-size:clamp(2rem,5vw,3.5rem);color:var(--color-hero-yellow);margin-bottom:40px;letter-spacing:.03em}.power-grid-img{width:100%;max-width:900px;border-radius:var(--radius-comic);border:var(--border-comic);border-color:var(--color-hero-yellow);box-shadow:8px 8px 0 var(--color-hero-yellow);display:block;margin:0 auto}.ideal-dog-section{background-image:radial-gradient(circle,rgba(242,114,154,.12) 1.5px,transparent 1.5px);background-size:16px 16px;background-color:#fef0f5;border-bottom:var(--border-comic)}.ideal-dog-inner{max-width:1200px;margin:0 auto;padding:80px 24px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.ideal-dog-title{font-family:var(--font-comic);font-size:clamp(2rem,4vw,3rem);color:var(--color-comic-ink);margin-bottom:20px;letter-spacing:.03em;line-height:1.2}.ideal-dog-body{font-family:var(--font-body);font-size:1.05rem;color:#444;margin-bottom:32px;line-height:1.7}.symptom-list{list-style:none;display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.symptom-list li{display:flex;align-items:center;gap:12px;font-family:var(--font-heading);font-weight:700;font-size:.98rem;background:#fff;border:2px solid var(--color-comic-ink);border-radius:50px;padding:10px 20px;box-shadow:3px 3px 0 var(--color-comic-ink)}.symptom-list li .check{color:var(--color-power-teal);font-size:1.1rem}.ideal-dog-img{width:100%;border-radius:var(--radius-comic);border:var(--border-comic);box-shadow:var(--shadow-comic-lg)}.why-liquid-section{background-color:var(--color-off-white);background-image:radial-gradient(circle,rgba(43,191,164,.12) 1.5px,transparent 1.5px);background-size:16px 16px;border-bottom:var(--border-comic)}.why-liquid-inner{max-width:1200px;margin:0 auto;padding:80px 24px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.why-liquid-img{width:100%;border-radius:var(--radius-comic);border:var(--border-comic);box-shadow:var(--shadow-comic-lg)}.why-liquid-title{font-family:var(--font-comic);font-size:clamp(2rem,4vw,3rem);color:var(--color-comic-ink);margin-bottom:20px;letter-spacing:.03em;line-height:1.2}.why-liquid-body{font-size:1.05rem;color:#444;margin-bottom:28px;line-height:1.7}.comparison-pills{display:flex;flex-direction:column;gap:12px}.pill-item{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;background:#fff;border:2px solid var(--color-comic-ink);border-radius:12px;box-shadow:3px 3px 0 var(--color-comic-ink)}.pill-icon{font-size:1.3rem;flex-shrink:0;margin-top:2px}.pill-text strong{font-family:var(--font-heading);font-weight:800;display:block;margin-bottom:2px}.pill-text span{font-size:.88rem;color:#666}.product-section{background:var(--color-warm-white);background-image:radial-gradient(circle,rgba(0,0,0,.05) 1px,transparent 1px);background-size:14px 14px;border-bottom:var(--border-comic)}.product-inner{max-width:1100px;margin:0 auto;padding:80px 24px}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.product-gallery{position:relative}.product-main-img{width:100%;aspect-ratio:1;border-radius:var(--radius-comic);border:var(--border-comic);box-shadow:var(--shadow-comic-lg);background:#f0f0f0;display:flex;align-items:center;justify-content:center;overflow:hidden}.product-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#999;font-family:var(--font-heading);font-size:.9rem}.product-placeholder .placeholder-icon{font-size:3rem}.product-name{font-family:var(--font-comic);font-size:clamp(1.8rem,3.5vw,2.8rem);color:var(--color-comic-ink);letter-spacing:.03em;margin-bottom:8px;line-height:1.2}.product-tagline{font-family:var(--font-heading);font-size:1rem;color:var(--color-power-teal);font-weight:700;margin-bottom:20px}.product-rating{display:flex;align-items:center;gap:8px;margin-bottom:20px;font-family:var(--font-heading);font-weight:700;font-size:.9rem}.stars{color:var(--color-hero-yellow);font-size:1.1rem}.star-count{color:#888;font-weight:400}.pack-selector{margin-bottom:28px}.pack-label{font-family:var(--font-heading);font-weight:800;font-size:.9rem;letter-spacing:.05em;text-transform:uppercase;margin-bottom:12px;display:block}.pack-options{display:flex;gap:12px;flex-wrap:wrap}.pack-option{position:relative;cursor:pointer}.pack-option input{position:absolute;opacity:0}.pack-card{display:flex;flex-direction:column;align-items:center;padding:14px 20px;border:3px solid var(--color-comic-ink);border-radius:12px;background:#fff;box-shadow:3px 3px 0 var(--color-comic-ink);cursor:pointer;transition:all .15s;min-width:100px;text-align:center}.pack-option input:checked~.pack-card{background:var(--color-power-teal);color:#fff;transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--color-comic-ink)}.pack-card .pack-count{font-family:var(--font-heading);font-weight:800;font-size:1.1rem}.pack-card .pack-price{font-size:.95rem;font-family:var(--font-heading);font-weight:700;margin-top:2px}.pack-card .pack-savings{font-size:.72rem;font-family:var(--font-heading);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-cape-pink);margin-top:4px}.pack-option input:checked~.pack-card .pack-savings{color:var(--color-hero-yellow)}.best-value-badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:var(--color-cape-pink);color:#fff;font-family:var(--font-comic);font-size:.7rem;letter-spacing:.08em;padding:2px 10px;border-radius:50px;border:2px solid var(--color-comic-ink);white-space:nowrap;z-index:1}.product-cta{margin-bottom:20px}.add-to-cart-btn{width:100%;padding:18px;font-size:1.15rem;font-family:var(--font-heading);font-weight:800;border:var(--border-comic);border-radius:50px;background:var(--color-cape-pink);color:#fff;box-shadow:var(--shadow-comic);cursor:pointer;transition:all .15s;letter-spacing:.03em}.add-to-cart-btn:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--color-comic-ink)}.product-guarantee{display:flex;align-items:center;gap:10px;background:var(--color-hero-yellow);border:2px solid var(--color-comic-ink);border-radius:12px;padding:12px 18px;box-shadow:3px 3px 0 var(--color-comic-ink);margin-bottom:24px;font-family:var(--font-heading);font-weight:700;font-size:.88rem}.product-highlights{display:flex;flex-direction:column;gap:8px}.highlight-item{display:flex;align-items:center;gap:10px;font-family:var(--font-heading);font-size:.92rem;color:#444}.highlight-item .hi{color:var(--color-power-teal);font-size:1rem}.site-footer{background:var(--color-comic-ink);color:#fff;border-top:var(--border-comic)}.footer-inner{max-width:1200px;margin:0 auto;padding:60px 24px 40px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:48px}.footer-brand-name{font-family:var(--font-display);font-size:1.8rem;color:var(--color-hero-yellow);margin-bottom:12px}.footer-brand-name span{color:var(--color-cape-pink)}.footer-tagline{font-family:var(--font-heading);font-size:.9rem;color:#aaa;margin-bottom:20px;line-height:1.6}.footer-social{display:flex;gap:12px}.social-btn{width:40px;height:40px;border:2px solid rgba(255,255,255,.2);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.1rem;text-decoration:none;transition:all .15s;background:#ffffff0d}.social-btn:hover{border-color:var(--color-hero-yellow);background:#ffd1661a}.footer-col h4{font-family:var(--font-heading);font-weight:800;font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-hero-yellow);margin-bottom:16px}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-col ul a{color:#ccc;text-decoration:none;font-size:.9rem;font-family:var(--font-body);transition:color .15s}.footer-col ul a:hover{color:#fff}.footer-bottom{max-width:1200px;margin:0 auto;padding:20px 24px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:#666;font-family:var(--font-body)}@media(max-width:768px){:root{--section-padding: 56px 20px}.header-nav{display:none}.hero-inner{grid-template-columns:1fr;gap:32px}.hero-image-wrap{order:-1}.ideal-dog-inner{grid-template-columns:1fr}.ideal-dog-img{order:-1}.why-liquid-inner,.product-grid{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr;gap:32px}.footer-bottom{flex-direction:column;gap:8px;text-align:center}}.header-logo-img{height:52px;width:auto;display:block;object-fit:contain}.ben-day-bg{background-color:var(--color-hero-yellow);background-image:radial-gradient(circle,rgba(0,0,0,.08) 1.5px,transparent 1.5px);background-size:4px 4px}.ben-day-bg-light{background-color:var(--color-warm-white);background-image:radial-gradient(circle,rgba(0,0,0,.06) 1px,transparent 1px);background-size:4px 4px}.ben-day-bg-pink{background-color:#fde8ef;background-image:radial-gradient(circle,rgba(242,114,154,.15) 1.5px,transparent 1.5px);background-size:4px 4px}.ben-day-bg-teal{background-color:#e0f7f3;background-image:radial-gradient(circle,rgba(43,191,164,.2) 1.5px,transparent 1.5px);background-size:4px 4px}
/*# sourceMappingURL=/cdn/shop/t/4/assets/base.css.map */
