:root{--fo-interface-font:Arial,Helvetica,sans-serif}
body:not(.fo-home-original-type){font-family:var(--fo-interface-font)}
body:not(.fo-home-original-type) .fh-home{--fh-display:Arial,Helvetica,sans-serif!important}
body:not(.fo-home-original-type) .fo-commerce{--fo-display:Arial,Helvetica,sans-serif!important}
body:not(.fo-home-original-type) .fo-help{--fo-help-display:Arial,Helvetica,sans-serif!important}
body:not(.fo-home-original-type) :is(h1,h2,h3,h4,h5,h6){font-family:var(--fo-interface-font)!important;text-transform:none!important}
body:not(.fo-home-original-type) .fh-home :is(.fh-hero h1,.fh-heading h2,.fh-era-heading h2,.fh-pair-intro h2,.fh-longarm h2,.fh-originals h2,.fh-why-heading h2),body:not(.fo-home-original-type) .fo-category-heading h1,body:not(.fo-home-original-type) .fo-help-heading h1,body:not(.fo-home-original-type) .fo-pdp-related > h2,body:not(.fo-home-original-type) .fo-home-section-title{font-weight:600!important;letter-spacing:-.025em}
body:not(.fo-home-original-type) .fh-home :is(.fh-heading h2,.fh-era-heading h2,.fh-pair-intro h2,.fh-longarm h2,.fh-originals h2),body:not(.fo-home-original-type) .fo-pdp-related > h2{font-size:clamp(24px,3vw,38px)}
body :is(button,input,select,textarea){font-family:var(--fo-interface-font)!important}
.fo-category-page[data-catalog-page] .fo-filter-fields select,.fo-category-page[data-catalog-page] .fo-sort select,.fh-size-picker select,.fo-home-filter-dialog :is(input,select),.fo-tools-dialog :is(input,select,textarea){
  font:400 14px/1.4 Arial,Helvetica,sans-serif!important;
  letter-spacing:normal;
  color:#202020;
}
.fo-category-page[data-catalog-page] .fo-filter-fields>label{font:500 13px/1.4 Arial,Helvetica,sans-serif}
.fo-category-page[data-catalog-page] .fo-filter-header h2{font:600 20px/1.3 Arial,Helvetica,sans-serif}
body :is(input,textarea)::placeholder{font-family:var(--fo-interface-font);font-weight:400;letter-spacing:normal}
@supports(-webkit-touch-callout:none){
  .fo-category-page[data-catalog-page] .fo-filter-fields select,.fo-category-page[data-catalog-page] .fo-sort select,.fh-size-picker select,.fo-home-filter-dialog :is(input,select),.fo-tools-dialog :is(input,select,textarea){font-size:16px!important}
}

body:not(.fo-home-original-type) .fo-pdp-related > h2{font-size:32px;line-height:1.2}
body:not(.fo-home-original-type) .fo-pdp-related .fo-card h2{font-family:var(--fo-interface-font);font-size:18px;font-weight:600;line-height:1.4;letter-spacing:0;text-transform:none;margin:9px 0 5px;min-height:2.8em;height:2.8em}
body:not(.fo-home-original-type) .fo-pdp-related :is(.fo-card-kicker,.fo-card-sizes){font-family:var(--fo-interface-font);font-size:12px;line-height:1.6}
@media(max-width:699px){
  body:not(.fo-home-original-type) .fo-pdp-related > h2{font-size:24px}
  body:not(.fo-home-original-type) .fo-pdp-related .fo-card h2{font-size:16px}
}

@media(max-width:699px){
 body:not(.fo-home-original-type) .fo-commerce .fo-card h2,body:not(.fo-home-original-type) .fh-home :is(.fh-product,.fh-pick) h3,body .fo-category-page[data-catalog-page] .fo-card h2{font-size:14px;line-height:20px;font-weight:700;min-height:40px;height:40px}
 body .fo-commerce .fo-card h2 a,body .fh-home :is(.fh-product,.fh-pick) h3 a{font:inherit;letter-spacing:normal}
 body .fo-commerce .fo-card-price,body .fh-home .fh-product-price{font-size:14px;line-height:20px;font-weight:700;gap:7px}
 body .fo-commerce .fo-card-price>span{font-size:inherit;line-height:inherit}
 body .fo-commerce .fo-card-price .fo-compare-price,body .fh-home .fh-compare-price{font-size:12px;line-height:20px;font-weight:400}
 body:not(.fo-home-original-type) .fo-commerce :is(.fo-card-kicker,.fo-card-sizes),body .fh-home :is(.fh-product-kicker,.fh-product-size),body .fh-home .fh-pick .fh-product-size{font-size:12px;line-height:18px}
}
