body{font-size:1.7rem;font-weight:var(--font-body-weight);letter-spacing:0;line-height:1.65;color:#202620}
body :is(h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3){font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);letter-spacing:-.025em}
body :is(input,textarea,select,button){font-family:var(--font-body-family)}
body :is(.header__menu-item,.menu-drawer__menu-item){font-size:1.5rem;font-weight:600;letter-spacing:.01em;color:#19382b}
body .header__submenu .header__menu-item{font-size:1.5rem;line-height:1.5}
body .announcement-bar__message{font-family:var(--font-body-family);font-size:1.3rem;font-weight:600;letter-spacing:.07em}
body .wisco-saved-link{font-size:1.3rem;font-weight:600;max-width:none;line-height:1.3}
body .wisco-eyebrow{font-family:var(--font-body-family);font-size:1.3rem;font-weight:600;letter-spacing:.09em;line-height:1.5}
body .wisco-ribbon{font-size:1.3rem;font-weight:600;letter-spacing:.07em}
body :is(.wisco-button,.wisco-save-gear,.wisco-plain-button,.wisco-text-link,.button,.shopify-payment-button__button,.wisco-link-row a,.wisco-shop-nav a){font-family:var(--font-body-family);font-size:1.6rem;font-weight:600;letter-spacing:0;line-height:1.45}
body :is(.wisco-hero__intro,.wisco-story__text,.wisco-shop-hero__intro,.wisco-roundup-intro,.wisco-hub-banner p,.wisco-shop-journal__copy>p:not(.wisco-eyebrow),.wisco-life-hero-copy>p:not(.wisco-eyebrow)){font-size:1.8rem;line-height:1.7;font-weight:500}
body :is(.wisco-hero__foot,.wisco-category p,.wisco-home-product span,.wisco-life-main-photo>span,.wisco-life-second-photo>span,.wisco-small,.wisco-board-event small,.wisco-form p,.hub-breadcrumb,.hub-editorial-note,.hub-guide .hub-source,.hub-guide .hub-return){font-size:1.4rem;line-height:1.55;font-weight:500}
body .wisco-hero__foot{color:#414b41}
body .wisco-hero h1{font-size:clamp(4.4rem,5.2vw,7.2rem);line-height:1.05;letter-spacing:-.035em}
body :is(.wisco-life-hero h2,.wisco-shop-hero h1){line-height:1.08;letter-spacing:-.03em}
body :is(.wisco-gear-copy h3,.wisco-product h3,.card__heading,.wisco-catalog .card__heading,.product-recommendations .card__heading){font-family:var(--font-body-family);font-size:1.6rem;font-weight:600;line-height:1.45;letter-spacing:0}
body :is(.wisco-gear-copy p,.wisco-product p,.price,.wisco-catalog .card-information .price){font-size:1.6rem;font-weight:600;line-height:1.5}
body .product .price{font-size:2rem}
body .wisco-gear-copy .wisco-text-link{font-size:1.5rem}
body .wisco-catalog .quick-add__submit{font-size:1.5rem;min-height:4.6rem;padding:.9rem .7rem}
body :is(.facet-filters__label,.facets__heading,.facets__summary,.facet-filters__sort,.product-count__text,.facet-checkbox){font-size:1.5rem;font-weight:500;color:rgb(var(--color-foreground))}
body .wisco-catalog :is(.facet-filters__label,.facets__summary,.facet-filters__sort,.product-count__text){font-size:1.5rem}
body .rte{font-size:1.8rem;line-height:1.75}
body .product .product__description{font-size:1.7rem;line-height:1.75}
body .rte :is(p,li){font-weight:500}
body :is(.wisco-article p:not(.wisco-eyebrow),.article-card__excerpt,.wisco-participation-grid p,.wisco-board-event p,.wisco-life-section>.wisco-section-head p,.hub-guide details p,.hub-insights p){font-size:1.7rem;line-height:1.7}
body :is(.article-template__content figcaption,.article-template__content small,.article-card .caption-with-letter-spacing,.caption-with-letter-spacing,.product__tax,.footer__copyright,.copyright__content){font-size:1.4rem;line-height:1.6;letter-spacing:.01em}
body :is(.footer-block__details-content,.footer-block__details-content .list-menu__item--link){font-size:1.6rem;line-height:1.6;color:rgb(var(--color-foreground));font-weight:500}
body :is(.field__input,.select__select,.field__label,.wisco-form label,.wisco-form select,.wisco-form input:not([type=checkbox]),.wisco-form textarea,.wisco-hub-signup label,.wisco-signup-row button,.product-form__input input[type=radio]+label){font-size:1.6rem;letter-spacing:0}
body :is(.wisco-form label,.wisco-hub-signup label,.wisco-signup-row button){font-weight:600}
body .hub-subnav a{font-size:1.5rem;font-weight:600}
body .wisco-hub-v2 :is(.hub-guide .wisco-eyebrow,.hub-fit,.hub-guide details h4,.hub-insights a,.wisco-topics button,.hub-interest-row select,.hub-share){font-family:var(--font-body-family);font-size:1.5rem;line-height:1.55}
body .wisco-hub-v2 :is(.hub-note,.hub-save-note,.hub-filter-summary,.hub-share-status,.hub-guide .hub-decision){font-size:1.5rem!important;line-height:1.65!important;opacity:1}
body .hub-decision strong{font-size:1.3rem}
body .wisco-field-notes>summary span{font-family:var(--font-heading-family);font-weight:600}
body .wisco-field-notes>summary small{font-size:1.6rem;line-height:1.6}
@media(max-width:989px){body .header__heading-logo{max-width:15rem}body .wisco-saved-link{font-size:1.3rem}}
@media(max-width:749px){body .wisco-hero h1{font-size:clamp(3.8rem,9.5vw,5.2rem)}body .wisco-hero__copy{padding:3.5rem 2rem}body .wisco-life-hero h2{font-size:4.2rem}body .wisco-ribbon{font-size:1.2rem;gap:1rem}body .wisco-gear-copy .wisco-text-link{font-size:1.5rem}body .wisco-save-gear{padding:.9rem 1rem}body .wisco-home-product span{right:2rem;bottom:1.3rem}body .wisco-life-main-photo>span{max-width:70%;font-size:1.3rem}body .wisco-life-second-photo>span{font-size:1.2rem}body .wisco-saved-link{max-width:4.8rem;white-space:normal;font-size:1.2rem}body .menu-drawer__menu-item{font-size:1.7rem}body .product__title h1{font-size:3.2rem;line-height:1.15}body .wisco-category h3{font-size:2.3rem}body .rte{font-size:1.7rem}body .wisco-hub-signup{padding:2.4rem 1.6rem}body .wisco-signup-row{flex-wrap:wrap;gap:.8rem}body .wisco-signup-row input{flex-basis:100%}}
