/* Owner colours affect the background behind images, never the image pixels. */
.mobile-store.has-product-image-bg :is(.toy-img,.product-main-image-bg){background:var(--product-image-bg)!important}
.mobile-store.has-category-image-bg .cat-thumb{background:var(--category-image-bg)!important}
.mobile-store.has-slider-image-bg .hs-media{background:var(--slider-image-bg)!important}
.brand-lockup .brand-wordmark b{color:var(--brand-logo-first,#1c7399)}
.brand-lockup .brand-wordmark strong{color:var(--brand-logo-second,#214c63)}
.brand-lockup .brand-tagline{color:var(--brand-logo-tagline,#6c8390)}
.bunny-widget .bunny-launcher{background:var(--chat-accent,#126c96);color:var(--chat-on-accent,#fff);border-color:var(--chat-accent,#126c96)}
.bunny-widget .bunny-launch-copy :is(strong,small){color:var(--chat-on-accent,#fff)}
.bunny-widget .bunny-send{background:var(--chat-accent,#126c96);color:var(--chat-on-accent,#fff)}
.bunny-widget :is(.bunny-panel,.bunny-head-icon,.bunny-launch-avatar,.bunny-message-avatar){border-color:var(--chat-accent,#126c96)}
.bunny-widget :is(.bunny-head-icon,.bunny-launch-avatar,.bunny-message-avatar){background:var(--chat-bg,#f7fcfe)}
.bunny-widget :is(.bunny-title strong,.bunny-welcome-copy strong,.bunny-suggestions-heading strong,.bunny-more summary){color:var(--chat-text-accent,#126c96)}
.bunny-widget :is(.bunny-suggestions-mark,.bunny-suggestion-arrow){color:var(--chat-text-accent,#126c96);background:var(--chat-suggestion,#fff)}
.bunny-widget :is(button:focus-visible,.bunny-more summary:focus-visible){outline-color:var(--chat-text-accent,#126c96)}
.bunny-widget .bunny-form input:focus{outline-color:var(--chat-text-accent,#126c96);border-color:var(--chat-text-accent,#126c96)}
/* Real branded SVGs and comfortable mobile targets. */
.site-footer .footer-social{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
.site-footer .footer-social .social-brand{width:48px;height:48px;min-width:48px;min-height:48px;flex:0 0 48px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid #d9e6e8;border-radius:15px;background:#fff;box-shadow:0 4px 12px rgba(24,83,100,.08)}
.site-footer .footer-social .social-brand svg{display:block;width:25px;height:25px;flex:none}
.site-footer .footer-social .social-brand:hover{border-color:#8dc2d5;box-shadow:0 7px 18px rgba(24,83,100,.14)}
@media(max-width:640px){.site-footer [data-footer-col=about] p{max-width:38rem}.site-footer .footer-social{margin-top:14px;gap:9px}}
