.header-menu-toggle,.header-search-close,.site-header nav .header-nav-shop{display:none}.header-search:focus-within{outline-offset:3px;outline:3px solid #2f68ff}.header-search input{min-height:42px}footer{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.footer-links{flex-wrap:wrap;min-width:0}.footer-links a{overflow-wrap:anywhere;align-items:center;min-height:44px;display:inline-flex}footer .copyright{overflow-wrap:anywhere;min-width:0}.shop-category-select{display:none}.shop-active-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.shop-active-filters a,.shop-active-filters button{border:1px solid var(--ink);min-height:44px;color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;align-items:center;padding:9px 14px;font-family:inherit;font-size:13px;font-weight:700;line-height:1.4;display:inline-flex}.shop-controls{grid-template-columns:minmax(0,1fr) auto;min-width:0}#shop-filters{scroll-margin-top:100px}.shop-results-heading strong{overflow-wrap:anywhere}.shop-reset-filters{min-height:44px;padding:10px 14px!important;font-size:12px!important;line-height:1.4!important}@media (width<=1440px){.site-header{grid-template-columns:minmax(0,1fr) auto;gap:12px}.site-header nav{display:none}.header-menu-toggle{border:1px solid var(--ink);background:var(--paper);min-height:44px;color:var(--ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:750;display:inline-flex}.header-menu-toggle span{font-size:21px}.site-header nav.mobile-menu-open{background:var(--paper);border-bottom:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:calc(100dvh - 90px);margin:0;padding:16px;display:grid;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 15px 20px #13251f20}.site-header nav.mobile-menu-open a{white-space:normal;border-color:var(--line);min-height:48px;padding:10px 14px;font-size:14px}.site-header nav.mobile-menu-open .header-nav-shop{background:var(--acid);display:inline-flex}.site-header nav.mobile-menu-open .header-shortlist-link span{display:inline}.site-header nav.mobile-menu-open .header-nav-featured{order:0}}@media (width<=980px){footer{grid-template-columns:minmax(0,1fr)}.shop-category-tabs{display:none}.shop-category-select{gap:8px;min-width:0;font-size:13px;font-weight:750;display:grid}.shop-category-select select{border:1px solid var(--ink);width:100%;max-width:100%;min-height:48px;color:var(--ink);background:#fff;border-radius:10px;padding:10px 12px;font-size:16px}.shop-controls{grid-template-columns:minmax(0,1fr);gap:14px}.shop-pet-filter button{min-height:44px;font-size:13px}}@media (width<=760px){.header-actions{gap:8px}.header-search{flex-shrink:0;width:44px;height:44px}.header-search button{min-width:44px;height:44px}.header-search.header-search-open{height:48px;top:7px}.header-search.header-search-open .header-search-close{flex:0 0 44px;font-size:24px;display:block}.header-search-close{color:var(--ink)}.brand{gap:8px}.brand>span:last-child{white-space:normal;max-width:130px;font-size:13px;line-height:1.15}.site-header nav.mobile-menu-open{max-height:calc(100dvh - 70px)}#shop-filters,#shop-search-results,.shop-product-card{scroll-margin-top:85px}.shop-results-heading{flex-direction:column}.shop-results-heading>p{overflow-wrap:anywhere;max-width:100%}.shop-results{padding-left:18px;padding-right:18px}.shop-active-filters{gap:8px}.compare-dock{bottom:76px}.site-contact-fab{min-height:44px;bottom:max(.8rem,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
