.mobile-supply-filters {margin:8px 0 12px;scroll-margin-top:calc(var(--header-height) + 16px)}
.mobile-supply-filters > summary {display:none}
@media(max-width:700px){
 body[data-template="product"] .product-hero__grid {padding:12px 0 8px;gap:8px}
 body[data-template="product"] .product-hero {padding-top:12px;padding-bottom:0}
 body[data-template="product"] .product-hero .breadcrumbs {margin-bottom:8px;font-size:12px}
 body[data-template="product"] .product-heading {gap:10px;align-items:center}
 body[data-template="product"] .product-heading h1 {font-size:28px;line-height:1.15;overflow-wrap:anywhere}
 body[data-template="product"] .product-heading .page-kicker {font-size:11px;margin-bottom:6px}
 body[data-template="product"] .product-hero .page-lead {font-size:16px;line-height:1.5;margin:8px 0}
 body[data-template="product"] .assistant-product-entry {margin:0;min-height:44px;display:flex;align-items:center}
 body[data-template="product"] .product-offers {padding-top:8px}
 body[data-template="product"] .product-offers > .section-heading {margin-bottom:4px}
 body[data-template="product"] .product-offers > .section-heading h2 {font-size:24px;line-height:1.2;margin-bottom:8px}
 body[data-template="product"] .product-offers > .section-heading p {font-size:15px;line-height:1.45;margin:0}
 .mobile-supply-filters > summary {display:list-item;cursor:pointer;min-height:44px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;font-size:14px;font-weight:650;background:var(--surface-muted)}
 .mobile-supply-filters > summary:focus-visible {outline:2px solid var(--brand-strong);outline-offset:3px}
 .mobile-supply-filters .offer-filter-bar {margin:8px 0}
 body[data-template="product"] .offer-first-help {margin:4px 0}
 body[data-template="product"] .offer-first-help > summary {font-size:14px;padding:10px 0}
 body[data-template="product"] .offer-groups {gap:10px}
}
