body{font-family:var(--font-body--family,Jost,Arial,sans-serif);font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
input,select,textarea,button{font-family:var(--font-body--family,Jost,Arial,sans-serif)}
:is(h1,h2,h3,h4,.h1,.h2,.h3,.h4){font-family:var(--font-heading--family,'Libre Bodoni',Georgia,serif);font-weight:400;letter-spacing:-.025em;line-height:1.15;text-wrap:balance}
:is(h5,h6,.h5,.h6){font-family:var(--font-body--family,Jost,Arial,sans-serif);font-weight:500;letter-spacing:.055em}
#MainContent h1{font-size:clamp(34px,3.2vw,52px);line-height:1.12;letter-spacing:-.025em}
#MainContent :is(h2,.h2){line-height:1.15}
#MainContent :is(p,.rte,.product__description){line-height:1.7;letter-spacing:.012em}
#MainContent product-card [role='heading']{font-family:var(--font-heading--family,'Libre Bodoni',Georgia,serif);font-size:22px;font-weight:400;letter-spacing:-.012em;line-height:1.3;text-wrap:pretty;margin-block:9px 6px}
:is(product-price,.price){font-family:var(--font-body--family,Jost,Arial,sans-serif);font-weight:500;letter-spacing:.035em;font-variant-numeric:lining-nums tabular-nums}
#MainContent product-card :is(product-price,.price){font-size:14px;line-height:1.5}
:is(.button,.button-secondary,button[type='submit']){font-family:var(--font-body--family,Jost,Arial,sans-serif);font-weight:500;letter-spacing:.1em;text-transform:uppercase;font-size:12px}
:is(.field__input,.select__select,input,textarea){font-family:var(--font-body--family,Jost,Arial,sans-serif);letter-spacing:.02em}
.bw-header .bw-nav-link{font-family:var(--font-body--family,Jost,Arial,sans-serif);font-size:14px;font-weight:500;letter-spacing:.025em;line-height:1.3;color:#000}
.bw-header .bw-search-pill input,.bw-header .bw-drawer-search input{font-family:var(--font-body--family,Jost,Arial,sans-serif);font-size:14px;letter-spacing:.025em}
.bw-header :is(.bw-mega-links>a,.bw-mega-styles>a,.bw-mobile-submenu a,.bw-drawer-shortcut){font-family:var(--font-body--family,Jost,Arial,sans-serif);font-weight:400;letter-spacing:.025em}
.bw-header .bw-mobile-nav>a,.bw-header .bw-mobile-nav>details>summary{font-family:var(--font-body--family,Jost,Arial,sans-serif);font-size:15px;font-weight:500;letter-spacing:.015em;color:#000}
.bw-header .bw-mega-panel h2{font-family:var(--font-body--family,Jost,Arial,sans-serif);font-size:11px;font-weight:500;letter-spacing:.18em}
.bw-header .bw-mega-promo__copy>strong,.bw-header .bw-wishlist__top h2,.bw-header .bw-wishlist__empty h3{font-family:var(--font-heading--family,'Libre Bodoni',Georgia,serif);font-weight:400;letter-spacing:-.025em;line-height:1.15}
.bw-header .bw-mega-promo__copy>strong{font-size:31px}
.bw-header :is(.bw-wishlist__empty p,.bw-wishlist__note,.bw-saved-item a){font-family:var(--font-body--family,Jost,Arial,sans-serif);letter-spacing:.02em;line-height:1.65}
.bw-header :is(.bw-save-current,.bw-wishlist__empty a){font-family:var(--font-body--family,Jost,Arial,sans-serif);font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:500}
.bw-benefit{font-family:var(--font-body--family,Jost,Arial,sans-serif);font-weight:400;letter-spacing:.045em}
.bw-header .bw-counter,.bw-header .bw-shortcut-count{font-family:var(--font-body--family,Jost,Arial,sans-serif);font-weight:500;letter-spacing:0}
@media(max-width:749px){#MainContent h1{font-size:34px;line-height:1.15}#MainContent product-card [role='heading']{font-size:19px;line-height:1.3}#MainContent :is(p,.rte){line-height:1.65}.bw-header .bw-mega-promo__copy>strong{font-size:28px}}
