@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(../media/anton-vietnamese-400-normal.05cocqagstldg.woff2)format("woff2"),url(../media/anton-vietnamese-400-normal.01kqu2_48hszw.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(../media/anton-latin-ext-400-normal.0xrcw5a_y4ddv.woff2)format("woff2"),url(../media/anton-latin-ext-400-normal.09u678q4m9ric.woff)format("woff");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:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(../media/anton-latin-400-normal.2c_xnsc2yf3c2.woff2)format("woff2"),url(../media/anton-latin-400-normal.18u6h8o_3j6ll.woff)format("woff");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}
:root{--color-ink:#130f10;--color-black:#000;--color-lemon:#f6fe95;--color-lime:#c4ed22;--color-neon-green:#a4fd30;--color-cream:#f3eae1;--color-off-white:#fcfcf7;--color-white:#fff;--color-petz-blue:#075eac;--color-petz-coral:#e86853;--color-petz-cream:#f3eae1;--color-petz-blue-soft:#6599c2;--color-biobone-lime:#c4ed22;--color-biobone-black:#171717;--color-biobone-light:#eeefe7;--color-dragon-green:#a4fd30;--color-dragon-dark:#1b1c15;--color-dragon-light:#f1f0e5;--color-dragon-brown:#87562d;--color-doggy-black:#000;--color-doggy-white:#fafafa;--color-doggy-gray-light:#e3e3e1;--color-doggy-gray:#8f8f8d;--color-bg:var(--color-lemon);--color-surface:var(--color-off-white);--color-surface-alt:var(--color-cream);--color-text:var(--color-ink);--color-text-inverse:var(--color-white);--color-border:var(--color-ink);--color-accent:var(--color-lime);--color-accent-strong:var(--color-neon-green);--color-focus:var(--color-ink);--color-success-bg:var(--color-lime);--color-success-text:var(--color-ink);--color-muted:color-mix(in srgb, var(--color-ink) 78%, var(--color-cream));--color-line:color-mix(in srgb, var(--color-ink) 32%, var(--color-cream));--font-display:"Anton", "Arial Narrow", sans-serif;--font-body:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--container-max:1200px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--border-thin:1px;--border-medium:2px;--border-heavy:3px;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-pill:999px;--shadow-hard:6px 6px 0 var(--color-ink);--shadow-soft:0 12px 30px #130f101f;--motion-fast:.18s;--motion-medium:.35s;--motion-carousel:.55s;--ease-standard:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:var(--color-bg);color:var(--color-text);font:16px/1.55 var(--font-body);margin:0;padding-top:110px}button,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}a{color:inherit}img{max-width:100%;display:block}@media (hover:hover) and (pointer:fine){html.custom-cursor-enabled,html.custom-cursor-enabled *{cursor:none!important}}.custom-cursor{z-index:9999;visibility:hidden;pointer-events:none;width:50px;height:50px;position:fixed;top:0;left:0;overflow:hidden;transform:translate(-50%,-50%)}.custom-cursor img{width:193.5px;max-width:none;height:auto;position:absolute;top:-25.8px;left:-65.6px}::selection{background:var(--color-lime);color:var(--color-ink)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--color-ink);color:var(--color-white);padding:10px 16px;position:absolute;top:-100px;left:16px}.skip-link:focus{top:12px}.container{width:min(calc(100% - 64px), var(--container-max));margin-inline:auto}.section-pad{padding-block:clamp(80px,8vw,128px)}.section-kicker,.eyebrow{text-transform:uppercase;letter-spacing:.14em;margin:0 0 20px;font-size:.78rem;font-weight:900}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.02em}h1,h2,.footer-title{font-family:var(--font-display);text-transform:uppercase;font-weight:400}h1{font-size:clamp(3rem,8vw,7rem);line-height:.9}h2{margin-bottom:0;font-size:clamp(2.2rem,5vw,4.5rem);line-height:.95}h2 em,h1 em{color:var(--color-ink);font-style:normal}h3{font-size:clamp(1.4rem,2.5vw,2rem);font-weight:700}.site-header{z-index:50;width:min(calc(100% - 64px), var(--container-max));border:2px solid var(--color-ink);border-radius:var(--radius-lg);background:var(--color-lemon);box-shadow:8px 8px 0 var(--color-lime);margin-inline:auto;position:fixed;top:14px;left:0;right:0}.header-inner{justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:72px;padding-inline:18px;display:flex}.brand-lockup{letter-spacing:-.045em;flex:none;align-items:center;gap:10px;font-size:1rem;font-weight:800;line-height:1.04;text-decoration:none;display:inline-flex}.brand-lockup strong{font-weight:900}.brand-symbol{border:2px solid var(--color-ink);background:var(--color-lime);border-radius:50%;place-items:center;width:48px;height:48px;font-size:2rem;line-height:1;display:grid}.primary-nav{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.primary-nav a{border:1.5px solid var(--color-ink);border-radius:999px;align-items:center;min-height:40px;padding:8px 15px;font-size:.82rem;font-weight:800;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.primary-nav a:hover{background:var(--color-lime);transform:translateY(-2px)}.primary-nav .nav-highlight{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-white);gap:8px}.primary-nav .nav-highlight:hover{background:var(--color-lime);color:var(--color-ink)}.header-search{flex:230px;min-width:175px;max-width:330px}.brand-search{width:100%;position:relative}.search-shell{border:2px solid var(--color-ink);border-radius:var(--radius-pill);background:var(--color-off-white);position:relative}.search-shell:focus-within{outline:3px solid var(--color-lime);outline-offset:3px}.search-icon{pointer-events:none;line-height:1;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.search-icon svg{display:block}.search-shell input{border-radius:inherit;width:100%;height:43px;color:var(--color-ink);background:0 0;border:0;outline:0;padding:8px 15px 8px 43px;font-size:.88rem;display:block}.search-shell input::placeholder{color:#130f108c;opacity:1}.search-shell input::-webkit-search-cancel-button{cursor:pointer}.search-dropdown{z-index:60;border:2px solid var(--color-ink);border-radius:var(--radius-md);background:var(--color-off-white);box-shadow:var(--shadow-hard);position:absolute;top:calc(100% + 10px);left:0;right:0;overflow:hidden}.search-dropdown ul{margin:0;padding:5px;list-style:none}.search-dropdown li{border-radius:7px}.search-dropdown li.is-active,.search-dropdown li:hover{background:var(--color-lime)}.search-dropdown a{align-items:center;gap:12px;min-height:62px;padding:7px 9px;text-decoration:none;display:flex}.search-result-logo{border:1px solid var(--color-line);background:var(--color-white);border-radius:6px;flex:0 0 45px;place-items:center;width:45px;height:45px;display:grid;position:relative;overflow:hidden}.search-result-logo img{object-fit:contain;object-position:center;width:100%;height:100%;transform:scale(var(--logo-scale-compact,1));position:absolute;inset:0}.search-dropdown strong,.search-dropdown small{line-height:1.2;display:block}.search-dropdown strong{font-size:.9rem}.search-dropdown small{color:var(--color-muted);margin-top:3px;font-size:.73rem}.search-result-arrow{margin-left:auto;font-weight:900}.search-empty{margin:0;padding:17px;font-size:.88rem}.menu-toggle,.mobile-drawer:not([open]){display:none}.mobile-drawer{border:0;border-left:8px solid var(--color-lime);background:var(--color-lemon);width:min(90vw,380px);max-width:none;height:100dvh;max-height:none;color:var(--color-ink);box-shadow:-8px 0 0 var(--color-ink);margin:0;padding:24px 23px 30px;position:fixed;inset:0 0 0 auto;overflow-y:auto}.mobile-drawer::backdrop{background:#130f10ad}.drawer-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.drawer-kicker,.drawer-search-label{text-transform:uppercase;letter-spacing:.13em;font-size:.73rem;font-weight:900}.drawer-kicker{color:var(--color-ink)}.drawer-close{border:2px solid var(--color-ink);background:var(--color-lime);width:44px;height:44px;color:var(--color-ink);cursor:pointer;border-radius:50%;flex:0 0 44px;place-items:center;padding:0;display:grid}.drawer-close svg{width:24px;height:24px}.drawer-close:hover,.menu-toggle:hover{background:var(--color-white)}.drawer-title{margin:50px 0 28px;font-size:clamp(3.4rem,12vw,5rem)}.drawer-search-label{margin-bottom:10px}.mobile-drawer .search-dropdown{max-height:min(44vh,350px);overflow-y:auto}.drawer-nav{border-bottom:2px solid var(--color-ink);margin-top:42px;display:grid}.drawer-nav a{border-top:2px solid var(--color-ink);min-height:84px;font:400 clamp(1.45rem, 7vw, 2rem)/1 var(--font-display);text-transform:uppercase;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 2px;text-decoration:none;display:grid}.drawer-nav a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink)}.drawer-nav a span:first-child{color:var(--color-ink);font:900 .7rem/1 var(--font-body);align-self:start;padding-top:3px}.drawer-nav a span:nth-child(2){min-width:0}.drawer-nav a span:last-child{font:900 1.4rem/1 var(--font-body)}.drawer-note{margin:28px 0 0;font-size:.9rem;font-weight:700}.button{border:2px solid var(--color-ink);border-radius:var(--radius-md);cursor:pointer;min-height:56px;transition:transform var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);justify-content:space-between;align-items:center;gap:24px;padding:13px 23px;font-size:.95rem;font-weight:900;line-height:1.2;text-decoration:none;display:inline-flex}.button:hover{transform:translateY(-3px)}.button span[aria-hidden]{font-size:1.2rem;line-height:1}.button-dark{background:var(--color-ink);color:var(--color-white)}.button-dark:hover,.button-accent{background:var(--color-lime);color:var(--color-ink)}.button-accent:hover{background:var(--color-ink);color:var(--color-white)}.button-light{background:var(--color-off-white);color:var(--color-ink)}.button-light:hover{background:var(--color-lime)}.brand-page[data-brand=petz] .offer-actions .button-dark{background:var(--color-petz-blue);border-color:var(--color-petz-blue);color:var(--color-white)}.brand-page[data-brand=petz] .offer-actions .button-dark:hover{background:var(--color-ink);border-color:var(--color-ink)}.text-link{border-bottom:2px solid;align-items:center;gap:26px;padding-bottom:8px;font-weight:900;text-decoration:none;display:inline-flex}.text-link:hover{text-decoration:underline}.home-hero{background:var(--color-ink);color:var(--color-white);overflow:hidden}.carousel-shell{width:100%;position:relative}.carousel-artwork{background:var(--color-ink);width:100%}.carousel-slide-link{touch-action:pan-y;display:block}.carousel-slide-link img{aspect-ratio:16/9;object-fit:contain;width:100%;height:auto;display:block}.carousel-dots{z-index:2;justify-content:center;align-items:center;gap:4px;width:max-content;display:flex;position:absolute;bottom:clamp(8px,2vw,24px);left:50%;transform:translate(-50%)}.carousel-dot{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.carousel-dot span{border:2px solid var(--color-ink);background:var(--color-off-white);width:13px;height:13px;box-shadow:0 0 0 1px var(--color-off-white);transition:transform var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard);border-radius:50%;display:block}.carousel-dot.is-active span{background:var(--color-lime)}.carousel-dot:hover span{transform:scale(1.22)}.home-hero :focus-visible,.editorial-cta :focus-visible,.site-footer :focus-visible,.brand-page[data-brand=doggyshine] .brand-intro :focus-visible{outline-color:var(--color-lime)}.brand-page[data-brand=petz] .brand-intro :focus-visible{outline-color:var(--color-white)}.section-heading{justify-content:space-between;align-items:end;gap:48px;margin-bottom:43px;display:flex}.section-heading>p{width:min(330px,34%);margin-bottom:5px;font-size:1.05rem}.stores-section{background:var(--color-lemon)}.stores-section h1{max-width:840px;margin-bottom:0}.stores-section h1 em{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-lime);text-decoration-color:var(--color-lime);text-underline-offset:.08em;text-decoration-thickness:.1em}.brand-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.brand-card{border:2px solid var(--color-ink);border-radius:var(--radius-lg);background:var(--color-black);min-width:0;min-height:462px;color:var(--color-white);transition:transform var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);padding:24px}.brand-card:hover,.brand-card:focus-within{transform:translateY(-6px);box-shadow:6px 6px #a4ff30}[data-brand=biobone]{--brand-bg:var(--color-biobone-lime);--brand-fg:var(--color-biobone-black);--brand-accent:var(--color-biobone-lime);--brand-accent-fg:var(--color-biobone-black);--logo-scale:2.75;--logo-scale-compact:2.4}[data-brand=comida-de-dragao]{--brand-bg:var(--color-dragon-green);--brand-fg:var(--color-dragon-dark);--brand-accent:var(--color-dragon-green);--brand-accent-fg:var(--color-dragon-dark);--logo-scale:2.95;--logo-scale-compact:2.55}[data-brand=doggyshine]{--brand-bg:var(--color-doggy-black);--brand-fg:var(--color-doggy-white);--brand-accent:var(--color-doggy-black);--brand-accent-fg:var(--color-doggy-white);--logo-scale:1.35;--logo-scale-compact:1.2}[data-brand=petz]{--brand-bg:var(--color-petz-blue);--brand-fg:var(--color-white);--brand-accent:var(--color-petz-blue);--brand-accent-fg:var(--color-white);--logo-scale:3.05;--logo-scale-compact:2.45}.brand-card :focus-visible{outline-color:var(--color-lime)}.brand-card-top{letter-spacing:.04em;justify-content:flex-end;align-items:center;gap:6px;font-size:.875rem;font-weight:900;display:flex}.status-pill{border:1px solid var(--color-ink);border-radius:var(--radius-pill);background:var(--color-success-bg);color:var(--color-success-text);white-space:nowrap;align-items:center;gap:6px;padding:5px 8px;display:inline-flex}.status-dot{background:var(--color-ink);border-radius:50%;flex:0 0 9px;width:9px;height:9px;display:inline-block}.brand-card .status-pill.is-available{background:var(--color-white);color:var(--color-black)}.brand-card .status-pill.is-available .status-dot{background:#2bd927}.brand-card-link{flex-direction:column;height:calc(100% - 28px);text-decoration:none;display:flex}.brand-logo-frame{border-radius:var(--radius-sm);background:var(--color-off-white);flex:none;place-items:center;height:200px;margin-block:18px 14px;display:grid;position:relative;overflow:hidden}.brand-logo-frame img{object-fit:contain;object-position:center;width:100%;height:100%;transform:scale(var(--logo-scale,1));position:absolute;inset:0}.brand-card-name{font-family:var(--font-display);text-transform:uppercase;overflow-wrap:anywhere;font-size:clamp(1.9rem,2.5vw,2.55rem);line-height:.98}.brand-card-intro{margin-top:3px;font-size:.875rem}.brand-card-discount{border-radius:var(--radius-pill);background:var(--color-white);width:fit-content;color:var(--color-black);margin-top:8px;padding:3px 8px;font-size:.875rem;font-weight:900;animation:2.4s step-end infinite coupon-discount-blink}@keyframes coupon-discount-blink{0%,49.999%{background:var(--color-white)}50%,to{background:#a4ff30}}.brand-card-bottom{justify-content:space-between;align-items:end;gap:8px;margin-top:auto;padding-top:18px;font-size:.875rem;line-height:1.3;display:flex}.brand-card-bottom strong{letter-spacing:.03em;overflow-wrap:anywhere;font-size:.98rem;display:block}.round-arrow{background:var(--color-ink);width:37px;height:37px;color:var(--color-white);border-radius:50%;flex:0 0 37px;place-items:center;display:grid}.round-arrow svg{width:18px;height:18px;display:block}.brand-card .round-arrow{background:var(--color-off-white);color:var(--color-ink)}.stores-footnote{color:var(--color-muted);align-items:center;gap:9px;margin:22px 0 0;font-size:.85rem;display:flex}.stores-footnote .status-dot{background:#2bd927}.about-band{background:var(--color-cream);overflow:hidden}.about-band-grid{grid-template-columns:.8fr 1fr;align-items:center;gap:clamp(50px,8vw,130px);padding-block:90px;display:grid}.about-band-image{background:var(--color-lime);height:500px;box-shadow:-16px 15px 0 var(--color-ink);overflow:hidden;transform:rotate(-2deg)}.about-band-image img{object-fit:cover;object-position:50% 100%;width:100%;height:100%}.about-band-copy h2{margin-bottom:26px}.about-band-copy p:not(.section-kicker){max-width:520px;font-size:1.1rem}.editorial-cta{background:var(--color-ink);color:var(--color-white)}.editorial-cta-inner{justify-content:space-between;align-items:center;gap:36px;padding-block:75px;display:flex}.editorial-cta-star{color:var(--color-lime);align-self:flex-start;font-size:6rem;line-height:1}.editorial-cta h2{margin-bottom:24px;font-size:clamp(2.2rem,5vw,4.5rem)}.editorial-cta .section-kicker{color:var(--color-lime)}.affiliate-note{max-width:570px;margin:0;font-size:.89rem}.affiliate-note a{text-underline-offset:3px;font-weight:900}.editorial-cta .button{flex:none}.instagram-section{background:var(--color-lemon);overflow:hidden}.instagram-section-inner{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);align-items:start;gap:clamp(36px,5vw,70px);padding-block:clamp(72px,8vw,112px);display:grid}.instagram-intro{padding-top:20px}.instagram-intro h2{max-width:500px;margin-bottom:25px;font-size:clamp(3rem,5.8vw,6rem)}.instagram-intro p:not(.section-kicker){max-width:380px;font-size:1.1rem}.instagram-follow-button{margin-top:28px}.instagram-card{border:2px solid var(--color-ink);border-radius:var(--radius-xl);background:var(--color-off-white);min-width:0;box-shadow:9px 9px 0 var(--color-ink);padding:20px}.instagram-card-heading{align-items:center;gap:13px;margin-bottom:18px;display:flex}.instagram-card-icon{border:2px solid var(--color-ink);background:var(--color-lime);border-radius:50%;flex:0 0 50px;place-items:center;width:50px;height:50px;display:grid}.instagram-card-heading>div strong,.instagram-card-heading>div span{display:block}.instagram-card-heading strong{overflow-wrap:anywhere;font-weight:900}.instagram-card-heading div>span{font-size:.85rem}.instagram-embed{border:2px solid var(--color-ink);border-radius:var(--radius-md);background:var(--color-white);width:100%;overflow:hidden;container-type:inline-size}.instagram-embed iframe{border:0;width:100%;height:calc(216px + 67cqw);display:block}.instagram-fallback{color:var(--color-muted);text-align:center;margin:12px 0 16px;font-size:.8rem}.instagram-profile-button{border:2px solid var(--color-ink);border-radius:var(--radius-pill);background:var(--color-lime);min-height:49px;color:var(--color-ink);text-align:center;transition:transform var(--motion-fast) ease, background var(--motion-fast) ease;justify-content:center;align-items:center;gap:9px;padding:10px 18px;font-size:.85rem;font-weight:900;text-decoration:none;display:flex}.instagram-profile-button:hover{background:var(--color-neon-green);transform:translateY(-2px)}.instagram-profile-button:focus-visible{outline-color:var(--color-ink)}.site-footer{background:var(--color-ink);color:var(--color-white)}.footer-grid{grid-template-columns:1.6fr .7fr 1fr;gap:58px;padding-block:74px 60px;display:grid}.footer-mark{color:var(--color-lime);font-size:4rem;line-height:1}.footer-title{margin:17px 0 19px;font-size:clamp(2.5rem,4vw,4rem);line-height:.98}.footer-grid p:not(.footer-title){max-width:360px;color:var(--color-doggy-gray-light);font-size:.9rem}.footer-grid h2{font:900 .85rem/1.3 var(--font-body);letter-spacing:.1em;text-transform:uppercase;margin:12px 0 19px}.footer-grid ul{margin:0;padding:0;list-style:none}.footer-grid li{margin-bottom:11px}.footer-grid a{color:var(--color-white);text-underline-offset:4px;overflow-wrap:anywhere;text-decoration-thickness:1px}.footer-grid a:hover{color:var(--color-lime)}.footer-grid .footer-small{margin-top:24px}.footer-bottom{border-top:1px solid var(--color-doggy-gray);color:var(--color-doggy-gray-light);justify-content:space-between;gap:20px;padding-block:18px 25px;font-size:.875rem;display:flex}.breadcrumb{padding-block:20px;font-size:.8rem;font-weight:800}.breadcrumb ol{flex-wrap:wrap;align-items:center;gap:9px;margin:0;padding:0;list-style:none;display:flex}.breadcrumb a{text-underline-offset:3px}.brand-page{background:var(--color-surface)}.brand-page[data-brand=biobone]{background:var(--color-biobone-light)}.brand-page[data-brand=comida-de-dragao]{background:var(--color-dragon-light)}.brand-page[data-brand=doggyshine]{background:var(--color-doggy-white)}.brand-page[data-brand=petz]{background:var(--color-petz-cream)}.brand-intro{background:var(--brand-bg);color:var(--brand-fg);padding-bottom:72px}.brand-intro-grid{grid-template-columns:1fr auto;align-items:center;gap:35px;padding-top:28px;display:grid}.brand-intro h1{max-width:920px;margin-bottom:18px;font-size:clamp(3rem,8vw,7rem)}.brand-intro h1 span{overflow-wrap:anywhere;display:block}.brand-lead{max-width:630px;margin:0;font-size:clamp(1.1rem,1.7vw,1.4rem);line-height:1.4}.brand-logo-small{border:2px solid var(--color-ink);background:var(--color-white);border-radius:8px;place-items:center;width:160px;height:160px;padding:8px;display:grid;position:relative;overflow:hidden;transform:rotate(-4deg)}.brand-logo-small img{object-fit:contain;object-position:center;width:calc(100% - 16px);height:calc(100% - 16px);transform:scale(var(--logo-scale-compact,1));position:absolute;inset:8px}.offer-section{z-index:2;margin-top:-44px;position:relative}.offer-card{border:3px solid var(--color-ink);border-radius:var(--radius-lg);background:var(--color-off-white);box-shadow:10px 10px 0 var(--color-ink);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden}.offer-main{background:var(--brand-accent);min-width:0;color:var(--brand-accent-fg);flex-direction:column;justify-content:center;padding:clamp(28px,4vw,52px);display:flex}.offer-main .section-kicker{margin-bottom:16px}.offer-discount{font-family:var(--font-display);text-transform:uppercase;overflow-wrap:anywhere;margin-bottom:30px;font-size:clamp(3.8rem,6.7vw,7rem);font-weight:400;line-height:.95;display:block}.offer-discount.is-variable{font-size:clamp(2.5rem,4.4vw,4.8rem)}.offer-code-label{letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:.78rem;font-weight:900}.offer-code{border:2px dashed var(--color-ink);background:var(--color-white);max-width:100%;color:var(--color-ink);font-family:var(--font-display);letter-spacing:.02em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:6px;align-self:flex-start;padding:7px 14px 10px;font-size:clamp(2.3rem,4vw,4.5rem);line-height:1.08}.offer-side{flex-direction:column;justify-content:center;min-width:0;padding:clamp(27px,4vw,48px);display:flex}.offer-status{border:1px solid var(--color-ink);border-radius:var(--radius-pill);background:var(--color-success-bg);color:var(--color-success-text);align-self:flex-start;align-items:flex-start;gap:10px;margin-bottom:12px;padding:8px 12px;font-size:.875rem;font-weight:900;line-height:1.4;display:flex}.offer-status .status-dot{margin-top:5px}.offer-help{color:var(--color-muted);margin-bottom:20px;font-size:.92rem}.offer-facts{border-top:1px solid var(--color-line);margin:0 0 25px;padding-top:18px}.offer-facts dt{color:var(--color-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:.7rem;font-weight:900}.offer-facts dd{margin:0;font-size:.89rem}.offer-actions{flex-direction:column;align-items:stretch;gap:10px;display:flex}.offer-actions .button{width:100%}.copy-wrap{flex-direction:column;display:flex}.copy-feedback{min-height:21px;margin-top:5px;font-size:.82rem;font-weight:800}.affiliate-note-compact{max-width:400px;color:var(--color-muted);padding-top:3px;font-size:.79rem}.promo-section{background:var(--color-cream)}.promo-heading{margin-bottom:42px}.promo-heading h2{max-width:850px}.promo-gallery{grid-template-columns:1fr;place-items:center;gap:clamp(36px,6vw,90px);display:grid}.promo-gallery.has-photo{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}.promo-photo-art,.coupon-art{width:100%;margin:0}.promo-photo-art{max-width:440px}.promo-photo-art img{border:2px solid var(--color-ink);width:100%;height:auto;box-shadow:12px 12px 0 var(--brand-accent)}.coupon-art{max-width:420px}.has-photo .coupon-art{max-width:320px}.coupon-art img{border:2px solid var(--color-ink);width:100%;height:auto}.brand-page[data-brand=biobone] .coupon-art,.brand-page[data-brand=comida-de-dragao] .coupon-art{max-width:440px}.brand-page[data-brand=biobone] .coupon-art img,.brand-page[data-brand=comida-de-dragao] .coupon-art img{box-shadow:12px 12px 0 var(--brand-accent)}.brand-page[data-brand=petz] .coupon-art img{box-shadow:12px 12px 0 var(--color-petz-coral)}.coupon-art figcaption{color:var(--color-muted);margin-top:16px;font-size:.8rem;line-height:1.45}.brand-page{--tutorial-area:var(--color-cream);--tutorial-board:var(--color-off-white);--tutorial-ink:var(--color-ink);--tutorial-step:var(--color-off-white);--tutorial-step-ink:var(--color-ink);--tutorial-second:var(--color-cream);--tutorial-second-ink:var(--color-ink)}.brand-page[data-brand=biobone]{--tutorial-area:var(--color-biobone-lime);--tutorial-board:var(--color-biobone-black);--tutorial-ink:var(--color-white);--tutorial-step:var(--color-biobone-lime);--tutorial-second:var(--color-biobone-light)}.brand-page[data-brand=comida-de-dragao]{--tutorial-area:var(--color-dragon-green);--tutorial-board:var(--color-dragon-dark);--tutorial-ink:var(--color-white);--tutorial-step:var(--color-dragon-green);--tutorial-second:var(--color-dragon-light)}.brand-page[data-brand=doggyshine]{--tutorial-area:var(--color-doggy-white);--tutorial-board:var(--color-doggy-black);--tutorial-ink:var(--color-doggy-white);--tutorial-step:var(--color-doggy-white);--tutorial-second:var(--color-doggy-gray-light)}.brand-page[data-brand=petz]{--tutorial-area:var(--color-petz-cream);--tutorial-board:var(--color-petz-blue);--tutorial-ink:var(--color-white);--tutorial-step:var(--color-off-white);--tutorial-second:var(--color-petz-coral)}.howto-section{background:var(--tutorial-area)}.howto-board{border:3px solid var(--color-ink);background:var(--tutorial-board);color:var(--tutorial-ink);border-radius:24px;padding:clamp(25px,5vw,66px)}.howto-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:50px;display:flex}.howto-heading h2{overflow-wrap:anywhere;max-width:820px;font-size:clamp(2.2rem,5vw,4.5rem)}.howto-heading .section-kicker{margin-bottom:15px}.howto-code{font-family:var(--font-display);border:2px dashed;border-radius:7px;flex:none;padding:8px 16px;font-size:clamp(1.45rem,2.8vw,2.5rem);line-height:1}.howto-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:0;padding:0;list-style:none;display:grid}.howto-step{border:2px solid var(--color-ink);background:var(--tutorial-step);min-height:270px;color:var(--tutorial-step-ink);overflow-wrap:anywhere;border-radius:16px;padding:28px 25px 24px;position:relative}.howto-step:nth-child(2){background:var(--tutorial-second);color:var(--tutorial-second-ink)}.howto-step:not(:last-child):after{content:"→";z-index:2;color:var(--tutorial-ink);font-size:3rem;font-weight:900;line-height:1;position:absolute;top:calc(50% - 28px);right:-34px}.howto-step-number{font-family:var(--font-display);letter-spacing:-.04em;margin-bottom:9px;font-size:4.4rem;line-height:.9;display:block}.howto-step-label{letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px;font-size:.8rem;font-weight:900;display:block}.howto-step h3{font-family:var(--font-display);text-transform:uppercase;margin-bottom:14px;font-size:clamp(1.65rem,2.4vw,2.55rem);font-weight:400;line-height:1.02}.howto-step p{margin:0;font-size:.98rem;line-height:1.5}.feature-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(40px,7vw,110px);display:grid}.feature-copy{padding-top:26px}.feature-copy h2{margin-bottom:25px}.period{color:var(--color-ink)}.brand-page[data-brand=petz] .period{color:var(--color-petz-blue)}.story-lead{max-width:550px;margin-bottom:32px;font-size:clamp(1.05rem,1.6vw,1.28rem);font-weight:700;line-height:1.5}.feature-photo{border:2px solid var(--color-ink);background:var(--color-white);max-width:480px;box-shadow:12px 12px 0 var(--brand-accent);margin:0 12px 0 0;padding:9px;position:relative;transform:rotate(2deg)}.brand-page[data-brand=doggyshine] .feature-photo{justify-self:center;width:min(100% - 12px,480px);margin-inline:auto}.feature-photo img{object-fit:cover;width:100%;height:350px}.feature-photo-crop{width:100%;height:350px;overflow:hidden}.feature-photo-crop img{object-position:center;height:100%;transform:scale(1.35)}.feature-photo figcaption{background:var(--brand-accent);color:var(--brand-accent-fg);padding:7px 12px;font-size:.875rem;font-weight:900;position:absolute;bottom:19px;left:-12px;transform:rotate(-5deg)}.faq-section{border-top:2px solid var(--color-ink);background:0 0}.faq-layout{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(38px,7vw,105px);display:grid}.faq-heading h2{overflow-wrap:anywhere;max-width:480px;font-size:clamp(2.2rem,5vw,4.5rem)}.faq-list{border-top:2px solid var(--color-ink)}.faq-list details{border-bottom:2px solid var(--color-ink)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:clamp(1rem,1.3vw,1.17rem);font-weight:900;line-height:1.35;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::marker{content:""}.faq-list summary:hover{text-decoration:underline}.faq-toggle{border:2px solid var(--color-ink);background:var(--brand-accent);width:40px;height:40px;color:var(--brand-accent-fg);border-radius:50%;flex:0 0 40px;place-items:center;display:grid}.faq-toggle svg{width:18px;height:18px;transition:transform .2s;display:block}.faq-list details[open] .faq-toggle svg{transform:rotate(45deg)}.faq-answer{max-width:630px;color:var(--color-muted);padding:0 62px 26px 0;line-height:1.65}.faq-answer p{margin:0}.related-section{background:var(--color-cream)}.related-section h2{margin-bottom:38px}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.related-card{border:2px solid var(--color-ink);background:var(--color-lemon);border-radius:10px;grid-template-columns:1fr auto;min-height:140px;padding:20px;text-decoration:none;transition:background .2s,transform .2s;display:grid}.related-card:hover{background:var(--color-lime);transform:translateY(-4px)}.related-card span:first-child{font-family:var(--font-display);text-transform:uppercase;overflow-wrap:anywhere;grid-column:1/-1;font-size:2rem;line-height:1}.related-card strong{align-self:end}.related-card .round-arrow{place-self:end}.static-page{background:var(--color-lemon)}.static-hero{border-bottom:2px solid var(--color-ink);grid-template-columns:1.15fr .55fr;align-items:center;gap:70px;padding:70px 0 90px;display:grid}.static-hero h1{margin-bottom:28px;font-size:clamp(3rem,8vw,7rem)}.static-lead{max-width:680px;font-size:clamp(1.18rem,2vw,1.5rem)}.static-hero img{border:2px solid var(--color-ink);width:100%;height:460px;box-shadow:14px 14px 0 var(--color-lime);object-fit:cover;transform:rotate(2deg)}.static-hero-text{background:var(--color-cream);border-radius:18px;padding:70px clamp(24px,6vw,80px);display:block}.affiliate-page .static-hero-text{border:2px solid var(--color-ink);background:var(--color-white)}.prose-block{max-width:800px;margin-inline:auto;padding-block:75px 120px}.about-page .prose-block,.affiliate-page .prose-block{margin-inline:0 auto}.prose-block h2{font:900 clamp(1.55rem, 2.5vw, 2rem)/1.2 var(--font-body);letter-spacing:-.04em;text-transform:none;margin:52px 0 14px}.prose-block h2:first-child{margin-top:0}.prose-block p{font-size:1.08rem;line-height:1.7}.prose-block a{color:var(--color-ink);text-underline-offset:3px;overflow-wrap:anywhere;font-weight:700;text-decoration-thickness:2px}.prose-block a:hover{background:var(--color-lime)}.not-found{padding-block:120px 160px}.not-found h1{max-width:900px;font-size:clamp(4rem,8vw,7rem)}.not-found p:not(.section-kicker){font-size:1.15rem}@media (max-width:1080px){.brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-card-name{font-size:2.6rem}.editorial-cta-star{display:none}}@media (max-width:1024px){.container{width:min(calc(100% - 48px), var(--container-max))}}@media (max-width:900px){html{scroll-padding-top:96px}body{padding-top:94px}.instagram-section-inner{grid-template-columns:1fr;gap:32px}.instagram-intro{padding-top:0}.instagram-intro h2{max-width:700px}.instagram-card{width:min(100%,720px)}.site-header{width:calc(100% - 24px);box-shadow:5px 5px 0 var(--color-lime);border-radius:16px;top:12px}.header-inner{min-height:60px;padding-inline:12px}.brand-lockup{font-size:.95rem}.brand-symbol{width:43px;height:43px;font-size:1.7rem}.header-search,.primary-nav{display:none}.menu-toggle{border:2px solid var(--color-ink);background:var(--color-lime);width:44px;height:44px;color:var(--color-ink);cursor:pointer;border-radius:50%;flex:0 0 44px;place-items:center;padding:0;display:grid}.menu-toggle svg{width:24px;height:24px}}@media (max-width:700px){.container{width:min(calc(100% - 32px), var(--container-max))}.section-pad{padding-block:64px}.section-heading{margin-bottom:31px;display:block}.section-heading h1{margin-bottom:22px}.section-heading>p{width:auto;max-width:470px}.brand-grid{gap:12px}.brand-card{min-height:400px}.brand-card-name{font-size:clamp(2rem,5vw,2.5rem)}.brand-logo-frame{height:185px}.about-band-grid{grid-template-columns:1fr;gap:55px;padding-block:76px}.about-band-image{width:min(100% - 16px,490px);height:350px}.about-band-copy h2{font-size:clamp(2.2rem,9vw,4.5rem)}.editorial-cta-inner{flex-direction:column;align-items:flex-start;padding-block:64px}.editorial-cta h2{font-size:clamp(2.2rem,9vw,4.5rem)}.instagram-section-inner{gap:28px}.instagram-intro h2{max-width:620px;margin-bottom:16px;font-size:clamp(3rem,10vw,5rem)}.instagram-card{width:100%}.footer-grid{grid-template-columns:1fr 1fr;gap:34px}.footer-grid>div:first-child{grid-column:1/-1}.brand-intro{padding-bottom:66px}.brand-intro-grid{grid-template-columns:1fr auto;gap:12px;padding-top:13px}.brand-intro h1{font-size:clamp(3.7rem,11vw,5.6rem)}.brand-logo-small{width:90px;height:90px}.offer-card{grid-template-columns:1fr}.offer-main,.offer-side{padding:26px}.offer-discount{margin-bottom:23px;font-size:clamp(3.6rem,10vw,5.5rem)}.offer-discount.is-variable{font-size:clamp(2.6rem,8vw,4.4rem)}.offer-code{font-size:clamp(2.1rem,7vw,3.6rem)}.promo-gallery.has-photo{grid-template-columns:1fr}.coupon-art,.has-photo .coupon-art{max-width:360px}.howto-heading{flex-direction:column;align-items:flex-start;gap:22px;margin-bottom:35px}.howto-steps{grid-template-columns:1fr;gap:43px}.howto-step{min-height:0}.howto-step:not(:last-child):after{content:"↓";color:var(--tutorial-ink);top:auto;bottom:-42px;right:calc(50% - 12px)}.feature-grid{grid-template-columns:1fr;gap:40px}.feature-copy{padding-top:0}.feature-photo{max-width:480px}.faq-layout{grid-template-columns:1fr;gap:35px}.faq-heading h2{max-width:620px}.faq-list summary{padding-block:20px}.faq-answer{padding-right:52px}.related-grid{grid-template-columns:1fr}.related-card{min-height:112px}.static-hero{grid-template-columns:1fr;padding-block:40px 68px}.static-hero img{width:min(100% - 15px,400px);height:380px}.static-hero-text{padding:55px 24px}.prose-block{padding-block:65px 100px}}@media (max-width:430px){.brand-grid{grid-template-columns:1fr}.brand-card{min-height:398px}.brand-logo-frame{height:215px}.brand-card-name{font-size:2.6rem}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.instagram-card{border-radius:var(--radius-lg);box-shadow:6px 6px 0 var(--color-ink);padding:12px}.instagram-card-heading{gap:10px}.instagram-card-icon{flex-basis:44px;width:44px;height:44px}.footer-bottom{flex-direction:column}.stores-section h1{font-size:clamp(3rem,11vw,4.5rem)}.brand-intro-grid{grid-template-columns:1fr}.brand-intro h1{font-size:clamp(3.4rem,12vw,5rem)}.brand-logo-small{width:82px;height:82px}.offer-main,.offer-side{padding:20px}.offer-code{padding-inline:9px;font-size:clamp(1.95rem,9.2vw,3rem)}.static-hero h1{font-size:clamp(3.7rem,12vw,5rem)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.brand-card-discount{animation:none!important}}
