/* Colour and photo art direction only. Existing layout and motion are retained. */
:root{--paper:#faf5ec;--ink:#3c243d;--sky:#e7ddeb;--blue:#603b62;--lemon:#f3e5b7;--lilac:#e7cad7;--accent:#603b62;--tint:#e7dfec;--muted:#716275;--line:#3c243d26}
body[data-species=cat]{--accent:#8c4e5b;--blue:#8c4e5b;--tint:#f3e2da;--ink:#51302f;--muted:#86696a;--line:#51302f26}
.header.scrolled{background:#faf5ecf5}.home-story{background:#e7dfec}.feature-nutrition .feature-media{background:#e7ddeb}.feature-grooming .feature-media{background:#e7cad7}
.hero-portrait>img{object-position:64% 50%}.home-story .story-photo>img{object-position:58% 50%}
.imagery-notice{color:#746179}.legal-hero{background:#e7dfec}.privacy-banner,.privacy-settings{background:var(--paper)}
/* Reframe the existing zooms around the new still-life subjects. Timing is unchanged. */
body[data-species=dog] .tableau-viewport[data-food=secco]>.tableau-image{transform:translate3d(45%,32%,0) scale(1.8)}
body[data-species=dog] .tableau-viewport[data-food=umido]>.tableau-image{transform:translate3d(-56%,38%,0) scale(2.15)}
body[data-species=dog] .tableau-viewport[data-food=snack]>.tableau-image{transform:translate3d(0,-48%,0) scale(2.15)}
body[data-species=cat] .tableau-viewport[data-food=secco]>.tableau-image{transform:translate3d(52.5%,38%,0) scale(2.1)}
body[data-species=cat] .tableau-viewport[data-food=umido]>.tableau-image{transform:translate3d(-52.5%,38%,0) scale(2.1)}
body[data-species=cat] .tableau-viewport[data-food=snack]>.tableau-image{transform:translate3d(0,-60%,0) scale(2.5)}
