.contact-section .reveal{opacity:1!important;transform:none!important}
.product-list .cs-product-name,.litter-style-grid .cs-product-name{color:#075e9f}
@media(max-width:1250px){.cs-unified-header.site-header .menu-button{display:flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;min-width:68px;line-height:1.4}.cs-unified-header .menu-button::before{flex:none;margin:0!important}}
@media(max-width:360px){.cs-unified-header.site-header .menu-button{min-width:62px;font-size:13px}}
/* Keep the complete factory title readable without squeezing adjacent links. */
@media(min-width:1251px){.cs-unified-header .main-nav .cs-nav-main[data-nav-key="factory"]{max-width:164px;white-space:normal;padding-block:16px}.cs-unified-header.site-header{gap:16px}.cs-unified-header .main-nav{gap:12px}}
@media(min-width:1251px) and (max-width:1600px){.cs-unified-header.site-header{padding-inline:30px;gap:14px}.cs-unified-header .main-nav{font-size:12px;gap:10px}.cs-unified-header .cs-original-language select{max-width:120px}.cs-unified-header .header-cta{padding-inline:14px;font-size:12px}.cs-unified-header .main-nav .cs-nav-main[data-nav-key="factory"]{max-width:145px}}
/* Local inline brand vectors: no external font request or visible fallback text. */
.site-footer .site-footer__social{gap:8px;padding-top:17px}
.site-footer .site-footer__social a{display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:36px;min-height:36px;padding:0;border:1px solid #ffffff35;border-radius:8px;color:#c7dce6;line-height:1;text-decoration:none;transition:background .15s,color .15s,border-color .15s}
.site-footer .site-footer__social svg{display:block;width:17px;height:17px;fill:currentColor}
.site-footer .site-footer__social a:hover{background:#ffffff12;color:#8ee6b1;border-color:#8ee6b1;text-decoration:none}
@media(max-width:760px){.site-footer .site-footer__social a{flex-basis:40px;width:40px;height:44px;min-height:44px}.site-footer .site-footer__social svg{width:19px;height:19px}}
/* Product photographs stay clickable, with no add/zoom badge covering the image. */
.cs-product-photo{cursor:pointer}
.cs-product-photo::after,.cleaning-grid-compact .cs-product-photo--care::after{content:none!important;display:none!important}
@media(max-width:760px){
 .site-footer__group>summary::after{content:'';display:block;flex:none;width:7px;height:7px;margin-inline:5px;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:rotate(45deg);font-size:0;transition:transform .15s}
 .site-footer__group[open]>summary::after{content:'';transform:rotate(225deg)}
}
