#main .section-stack{gap:clamp(20px,3vw,32px)}
#main :is(.section-stack,.section-header,.product-info,.product-card__info,.collection__main){min-width:0}
#main .section-header{gap:16px}
#main :is(.prose,.product-card__title,.collection__title){overflow-wrap:break-word}
.myakm-impact__shell>.myakm-news-ticker{margin-block:20px;border-radius:0}
@media(max-width:699px){
  #main .section-stack{gap:20px}
  #main .section-header{gap:12px}
  #main .button{min-height:44px}
  #main :is(.input,.select){min-height:48px;font-size:16px}
  #main .product-list{--product-list-gap:24px 12px}
  #main .product-card__info{gap:8px;padding-block-start:12px}
  #main .myakm-uc .uc-toolbar{gap:12px;padding-block:16px}
  #main .myakm-uc .uc-cards{gap:var(--myakm-card-gap)}
  #main .myakm-uc .uc-car-info{padding:16px}
  #main .myakm-uc .uc-highlights{gap:8px}
  #main .myakm-uc .uc-highlights span{font-size:13px;line-height:1.6}
  #main .myakm-uc .uc-car-actions{gap:8px}
  #main .myakm-impact__hero{gap:20px;padding:20px}
  #main .myakm-impact__search-card{padding:16px}
  #main .myakm-impact__shell>.myakm-news-ticker{margin-block:16px}
  #main .myakm-impact__search-form{gap:12px}
  .footer{padding-block:32px}
  .footer__block-list{gap:28px}
  .footer__newsletter-form .input{min-height:48px!important;font-size:16px!important}
  .footer__newsletter-form .floating-label{font-size:12px!important}
  .footer__block-list :is(p,.link){line-height:1.8}
}
