/* Mobile-only refinements: desktop styles unchanged */
@media (max-width: 700px) {
 .zs-pro-collection-intro{padding-top:22px!important}
 .zs-pro-collection-intro h1{font-size:clamp(22px,5.7vw,27px)!important;line-height:1.22!important;letter-spacing:-.45px!important;max-width:100%!important;overflow-wrap:break-word}
 .zs-pro-collection-intro .zs-campaign-eyebrow{font-size:9px!important;letter-spacing:1.6px!important}
 .zs-pro-collection-intro p{font-size:clamp(12px,3.5vw,14px)!important;line-height:1.55!important;max-width:340px;margin-left:auto!important;margin-right:auto!important}
 .zs-pro-price-tools .zs-pro-shop-toolbar{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important}
 .zs-pro-results{flex:1 1 100%!important;min-width:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}
 .zs-pro-results .zs-shop-toolbar__label{font-size:10px!important;letter-spacing:1.2px!important;white-space:nowrap!important}
 .zs-pro-price-tools #zs-result-count{font-size:11px!important;margin-top:0!important;text-align:right}
 .zs-pro-toolbar-controls{display:flex!important;flex:1 1 100%!important;min-width:0!important;gap:8px!important;justify-content:space-between!important;align-items:center!important}
 .zs-pro-filter-dropdown{flex:0 0 auto!important}
 .zs-pro-price-tools .zs-pro-filter-dropdown summary{font-size:12px!important;min-height:40px!important;padding:9px 11px!important;white-space:nowrap}
 .zs-pro-price-tools .zs-pro-sort-label{font-size:11px!important;gap:5px!important;white-space:nowrap}
 .zs-pro-price-tools #zs-sort{font-size:12px!important;min-width:0!important;max-width:145px!important;width:clamp(108px,31vw,145px)!important;min-height:40px!important;padding:7px 6px!important}
 .zs-pro-category-nav{max-width:100vw!important;scrollbar-width:thin}
 .section-heading{padding:32px 16px 26px!important;max-width:100%!important}
 .section-heading h1{font-size:clamp(27px,7vw,36px)!important;line-height:1.16!important;letter-spacing:-.5px!important;overflow-wrap:break-word!important}
 .section-heading p{font-size:clamp(13px,3.7vw,15px)!important;line-height:1.65!important;margin-top:16px!important}
 .section-heading .eyebrow{font-size:10px!important;letter-spacing:1.6px!important}
 .it-footer .it-copyright{padding:18px 85px 18px 16px!important;font-size:11px!important;line-height:1.5!important;overflow-wrap:break-word!important}
}
@media (max-width:370px){.zs-pro-price-tools #zs-sort{width:108px!important}.zs-pro-toolbar-controls{gap:4px!important}.section-heading h1{font-size:26px!important}}
