.ffs-mobile-shop{display:none}
@media(max-width:749px){
html body .ffs{padding-top:88px!important}
html body .ffs .ffs-hero--photo{gap:16px;margin-bottom:28px}
html body .ffs .ffs-hero h1{font-size:36px;line-height:1.12;margin-bottom:10px}
html body .ffs .ffs-hero .ffs-lead{font-size:15px;line-height:1.45;margin-bottom:14px}
html body .ffs .ffs-hero .ffs-rating{margin:0 0 10px}
html body .ffs .ffs-hero__ctas{display:none}
html body .ffs .ffs-mobile-shop{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
html body .ffs .ffs-mobile-shop a{display:flex;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--ink);border-radius:8px;font-size:13px;text-decoration:none;background:var(--paper)}
html body .ffs .ffs-mobile-shop a:hover{background:var(--warm)}
html:not(#f) body .ffs .ffs-press{margin-top:16px;padding-top:14px}
html body .ffs .ffs-starts{margin-bottom:24px}
html body .ffs .ffs-starts__title{margin-bottom:14px!important}
html body .ffs .ffs-starts__grid{row-gap:16px!important}
html body .ffs .ffs-promises{margin-top:0;margin-bottom:20px;gap:10px}
html body .ffs .ffs-promises li{padding:12px}
}
