/* Offside legibility scale. Supporting text >=14px; reading and shopping text >=16px. */
body.offside-modern{font-size:16px;}
.osm-eyebrow{font-size:16px;}
.osm-heading-actions>p{font-size:16px;}
body.offside-modern .osm-link{font-size:16px;}
.osm-button{font-size:16px;}
.osm-announcement{font-size:16px;}
.osm-brand>span>span{font-size:16px;}
.osm-navigation{font-size:16px;}
.osm-menu>summary>span{font-size:16px;}
.osm-menu-group>a{font-size:16px;}
.osm-cart-count{font-size:16px;}
.osm-hero .osm-eyebrow{font-size:16px;}
.osm-hero-intro{font-size:16px;}
.osm-hero-note{font-size:16px;}
.osm-hero-art-label{font-size:16px;}
.osm-service-strip{font-size:16px;}
.osm-teams .osm-eyebrow{font-size:16px;}
.osm-team-links a{font-size:16px;}
.osm-badge{font-size:16px;}
.osm-product h3{font-size:16px;}
body.offside-modern .osm-price{font-size:16px;}
body.offside-modern .osm-price del{font-size:16px;}
.osm-stars{font-size:16px;}
.osm-review blockquote{font-size:16px;}
.osm-review-copy>div{font-size:16px;}
.osm-review-copy small{font-size:16px;}
.osm-editorial-copy .osm-eyebrow{font-size:16px;}
.osm-editorial-copy>p:not(.osm-eyebrow){font-size:16px;}
.osm-faq>div:first-child>p:not(.osm-eyebrow){font-size:16px;}
.osm-faq summary{font-size:16px;}
.osm-faq details>p{font-size:16px;}
.osm-faq details>a{font-size:16px;}
.osm-wordmark>span{font-size:16px;}
.osm-footer p:not(.osm-eyebrow){font-size:16px;}
.osm-footer nav{font-size:16px;}
.osm-footer .osm-eyebrow{font-size:16px;}
.osm-currency select{font-size:16px;}
.osm-footer-bottom{font-size:16px;}
.osm-footer-bottom>span:nth-child(2){font-size:16px;}
.osm-search-field button{font-size:16px;}
.osm-search-status{font-size:16px;}
.osm-search-results>a{font-size:16px;}
.osm-search-suggestions a{font-size:16px;}
.osm-page-heading p:not(.osm-eyebrow){font-size:16px;}
.osm-catalogue-tools{font-size:16px;}
.osm-catalogue-tools select{font-size:16px;}
.osm-commerce .woocommerce-breadcrumb{font-size:16px;}
.osm-commerce .woocommerce-notices-wrapper{font-size:16px;}
.osm-commerce div.product .woocommerce-product-details__short-description{font-size:16px;}
.osm-commerce table.variations th{font-size:16px;}
.osm-commerce table.variations select{font-size:16px;}
.osm-commerce .reset_variations{font-size:16px;}
.osm-size-options button{font-size:16px;}
.osm-commerce button.single_add_to_cart_button,.osm-commerce .woocommerce a.button,.osm-commerce .woocommerce button.button,.osm-commerce .woocommerce input.button{font-size:16px!important;}
.osm-commerce .product_meta{font-size:16px;}
.osm-commerce .woocommerce-tabs ul.tabs li a{font-size:16px;}
.osm-commerce .woocommerce-tabs .panel{font-size:16px;}
.osm-commerce .related .woocommerce-loop-product__title{font-size:16px!important;}
.osm-commerce .shop_table{font-size:16px;}
.osm-commerce .shop_table th{font-size:16px;}
.osm-commerce .woocommerce form .form-row label{font-size:16px;}
.osm-commerce .select2-container .select2-selection--single{font-size:16px;}
.osm-commerce #payment .payment_box{font-size:16px;}
.osm-commerce #place_order{font-size:16px!important;}
.osm-commerce .woocommerce-privacy-policy-text{font-size:16px;}
.osm-commerce .woocommerce-checkout-review-order-table{font-size:16px;}
.osm-content-page .osm-page-content{font-size:16px;}
.osm-page-content button[type=submit],.osm-page-content input[type=submit]{font-size:16px!important;}
@media(max-width:1100px){
.osm-navigation{font-size:16px;}
.osm-brand>span>span{font-size:16px;}
}
@media(max-width:900px){
.osm-navigation{font-size:16px;}
.osm-menu-group a{font-size:16px;}
.osm-heading-actions .osm-link{font-size:16px;}
}
@media(max-width:600px){
.osm-announcement{font-size:16px;}
.osm-brand>span>span{font-size:16px;}
.osm-hero .osm-eyebrow{font-size:16px;}
.osm-hero-intro{font-size:16px;}
.osm-hero-actions .osm-button{font-size:16px;}
.osm-hero-actions .osm-link{font-size:16px;}
.osm-hero-note{font-size:16px;}
.osm-hero-art-label{font-size:16px;}
.osm-service-strip{font-size:16px;}
.osm-teams .osm-eyebrow{font-size:16px;}
.osm-teams .osm-link{font-size:16px;}
.osm-team-links a{font-size:16px;}
.osm-heading .osm-eyebrow{font-size:16px;}
.osm-heading-actions .osm-link{font-size:16px;}
.osm-heading-actions p{font-size:16px;}
.osm-product h3{font-size:16px;}
.osm-product .osm-price{font-size:16px;}
.osm-badge{font-size:16px;}
.osm-review blockquote{font-size:16px;}
.osm-review-copy>div{font-size:16px;}
.osm-review-copy small{font-size:16px;}
.osm-editorial-copy>p:not(.osm-eyebrow){font-size:16px;}
.osm-editorial .osm-button{font-size:16px;}
.osm-bundles .osm-heading>.osm-button{font-size:16px;}
.osm-faq>div:first-child>p:not(.osm-eyebrow){font-size:16px;}
.osm-faq summary{font-size:16px;}
.osm-faq details>p{font-size:16px;}
.osm-wordmark>span{font-size:16px;}
.osm-footer p:not(.osm-eyebrow){font-size:16px;}
.osm-footer nav{font-size:16px;}
.osm-footer .osm-eyebrow{font-size:16px;}
.osm-footer-bottom{font-size:16px;}
.osm-search-field button{font-size:16px;}
.osm-search-results a{font-size:16px;}
.osm-page-heading .osm-eyebrow{font-size:16px;}
.osm-catalogue-tools{font-size:16px;}
.osm-catalogue-tools select{font-size:16px;}
.osm-commerce .woocommerce-breadcrumb{font-size:16px;}
.osm-commerce .woocommerce-tabs ul.tabs li a{font-size:16px;}
.osm-commerce .related .woocommerce-loop-product__title{font-size:16px!important;}
.osm-commerce .shop_table{font-size:16px;}
.osm-commerce .woocommerce-checkout-review-order-table{font-size:16px;}
.osm-commerce #payment ul.payment_methods{font-size:16px;}
.osm-commerce .woocommerce-info,.osm-commerce .woocommerce-message{font-size:16px;}
.osm-commerce .woocommerce table.shop_table_responsive tr td:before{font-size:16px;}
}
.offside-modern .osm-commerce .offside-product-offer{font-size:16px;}
.offside-modern .osm-commerce .offside-product-offer p{font-size:16px;}
.offside-modern .osm-commerce .full90-product-benefits{font-size:16px;}
.offside-modern .osm-commerce .full90-product-benefits strong{font-size:16px;}
.offside-modern .osm-commerce .offside-pdp-regular-price{font-size:16px;}
.offside-modern .osm-commerce .offside-pdp-sale-badge{font-size:16px;}
.offside-modern .osm-commerce .summary .offside-restored-rating{font-size:16px;}
.offside-modern .osm-commerce .summary .woocommerce-product-rating{font-size:16px;}
@media(max-width:600px){
.offside-modern .osm-commerce div.product form.cart .button{font-size:16px!important;}
}
.offside-modern .cookieray-desc{font-size:16px!important;}
.offside-modern .cookieray-banner .cookieray-btn{font-size:16px!important;}
.osm-contact-copy>p{font-size:16px;}
.osm-contact-copy>div a{font-size:16px;}
.offside-modern .osm-contact-form label{font-size:16px!important;}
@media(max-width:600px){
.osm-contact-copy>p{font-size:16px;}
}
.osm-navigation{font-size:16px;}
.osm-badge-bar>.osm-eyebrow{font-size:16px;}
.osm-badge-tabs button{font-size:16px;}
.osm-badge-bar>.osm-arrows button{font-size:16px;}
.osm-badge-track>a{font-size:16px;}
.osm-secure-note{font-size:16px;}
@media(max-width:1100px){
.osm-navigation{font-size:16px;}
}
@media(max-width:900px){
.osm-navigation{font-size:16px;}
}
@media(max-width:600px){
.osm-badge-tabs button{font-size:16px;}
.osm-badge-track>a{font-size:16px;}
.osm-commerce .woocommerce-cart-form .product-name{font-size:16px;}
.osm-commerce .woocommerce-cart-form .product-quantity,.osm-commerce .woocommerce-cart-form .product-subtotal{font-size:16px!important;}
}
.osm-mix-intro{font-size:16px;}
.osm-deal-card .osm-eyebrow{font-size:16px;}
.osm-deal-count small{font-size:16px;}
.osm-deal-bottom{font-size:16px;}
.osm-deal-choose{font-size:16px;}
.osm-offer-details{font-size:16px;}
.osm-offer-details summary{font-size:16px;}
.osm-builder-breadcrumb{font-size:16px;}
.osm-builder-heading p:not(.osm-eyebrow){font-size:16px;}
.osm-lineup-label{font-size:16px;}
.osm-builder-plans>a{font-size:16px;}
.osm-builder-plans span{font-size:16px;}
.osm-builder-tools .osm-eyebrow{font-size:16px;}
.osm-builder-search-field input{font-size:16px!important;}
.osm-builder-team-filters>a{font-size:16px;}
.osm-builder-card h3{font-size:16px;}
.osm-builder-from{font-size:16px;}
.osm-builder-from .amount{font-size:16px;}
.osm-builder-choose>summary{font-size:16px;}
.osm-builder-size-picker>p{font-size:16px;}
.osm-builder-sizes button{font-size:16px;}
.osm-builder-selected-price{font-size:16px;}
.osm-builder-size-picker .osm-button{font-size:16px;}
.osm-builder-pagination{font-size:16px;}
.osm-selected-bundle .osm-eyebrow{font-size:16px;}
.osm-selection-count{font-size:16px;}
.osm-selected-item{font-size:16px;}
.osm-selected-item strong{font-size:16px;}
.osm-selected-item small{font-size:16px;}
.osm-selected-item>b{font-size:16px;}
.osm-bundle-status{font-size:16px;}
.osm-builder-summary-label{font-size:16px;}
.osm-builder-saving{font-size:16px;}
.osm-builder-terms{font-size:16px;}
@media(max-width:1100px){
.osm-deal-choose{font-size:16px;}
}
@media(max-width:600px){
.osm-mix-intro{font-size:16px;}
.osm-deal-card .osm-eyebrow{font-size:16px;}
.osm-deal-count small{font-size:16px;}
.osm-deal-saving{font-size:16px;}
.osm-deal-choose{font-size:16px;}
.osm-offer-details summary{font-size:16px;}
.osm-offer-details p{font-size:16px;}
.osm-builder-breadcrumb{font-size:16px;}
.osm-builder-heading .osm-eyebrow{font-size:16px;}
.osm-builder-heading p:not(.osm-eyebrow){font-size:16px;}
.osm-lineup-slots>span{font-size:16px;}
.osm-lineup-label{font-size:16px;}
.osm-builder-plans strong{font-size:16px;}
.osm-builder-plans span{font-size:16px;}
.osm-builder-tools .osm-eyebrow{font-size:16px;}
.osm-builder-search .osm-button{font-size:16px;}
.osm-builder-team-filters>a{font-size:16px;}
.osm-builder-card h3{font-size:16px;}
.osm-builder-from{font-size:16px;}
.osm-builder-from .amount{font-size:16px;}
.osm-builder-choose>summary{font-size:16px;}
.osm-builder-sizes button{font-size:16px;}
.osm-builder-size-picker .osm-button{font-size:16px;}
.osm-builder-selected-price{font-size:16px;}
.osm-builder-pagination{font-size:16px;}
.osm-selected-bundle .osm-eyebrow{font-size:16px;}
.osm-selection-count{font-size:16px;}
.osm-selected-item strong{font-size:16px;}
.osm-selected-item small{font-size:16px;}
.osm-selected-item>b{font-size:16px;}
.osm-bundle-status{font-size:16px;}
.osm-builder-summary-label{font-size:16px;}
.osm-builder-saving{font-size:16px;}
.osm-builder-checkout .osm-button{font-size:16px;}
.osm-builder-terms{font-size:16px;}
.osm-builder .osm-empty p{font-size:16px;}
}
@media(max-width:350px){
.osm-deal-count small{font-size:16px;}
.osm-deal-choose{font-size:16px;}
.osm-builder-choose>summary{font-size:16px;}
.osm-builder-checkout .osm-button{font-size:16px;}
}
.osm-header-build-cta{font-size:16px;}
.osm-tactics-label{font-size:16px;}
.osm-tactics-score{font-size:16px;}
.osm-film-content .osm-eyebrow{font-size:16px;}
.osm-film-content>p:not(.osm-eyebrow){font-size:16px;}
.osm-film-caption{font-size:16px;}
@media(max-width:1100px){
.osm-header-build-cta{font-size:16px;}
}
@media(max-width:600px){
.osm-tactics-label{font-size:16px;}
.osm-tactics-score{font-size:16px;}
.osm-tactics-score b{font-size:16px;}
.osm-ribbon-track>span{font-size:16px;}
.osm-ribbon-track b{font-size:16px;}
.osm-film-content .osm-eyebrow{font-size:16px;}
.osm-film-content>p:not(.osm-eyebrow){font-size:16px;}
.osm-film-content>.osm-button{font-size:16px;}
.osm-film-caption{font-size:16px;}
}
.osm-compact-offer>div>span{font-size:16px;}
.osm-compact-offer b{font-size:16px;}
.osm-compact-offer>.osm-eyebrow{font-size:16px;}
body.offside-modern .osm-hero-unified .osm-eyebrow{font-size:16px;}
body.offside-modern .osm-hero-unified .osm-hero-intro{font-size:16px;}
body.offside-modern .osm-hero-unified .osm-hero-actions>.osm-link{font-size:16px;}
body.offside-modern .osm-service-strip{font-size:16px;}
@media(max-width:600px){
body.offside-modern .osm-hero-unified .osm-eyebrow{font-size:16px;}
body.offside-modern .osm-hero-unified .osm-hero-intro{font-size:16px;}
body.offside-modern .osm-hero-unified .osm-hero-actions>.osm-button{font-size:16px;}
body.offside-modern .osm-hero-unified .osm-hero-actions>.osm-link{font-size:16px;}
body.offside-modern .osm-service-strip{font-size:16px;}
}
@media(max-width:360px){
body.offside-modern .osm-hero-unified .osm-hero-actions>.osm-button{font-size:16px;}
body.offside-modern .osm-hero-unified .osm-hero-actions>.osm-link{font-size:16px;}
body.offside-modern .osm-service-strip{font-size:16px;}
}

@media(max-width:1200px){.osm-header-inner{min-height:80px;justify-content:space-between;gap:14px}.osm-mobile-toggle{display:inline-flex}.osm-brand{position:absolute;left:50%;transform:translateX(-50%)}.osm-header-actions{margin-left:auto}.osm-navigation{display:none;position:fixed;left:0;right:0;top:80px;background:var(--os-paper);max-height:calc(100dvh - 80px);overflow-y:auto;padding:20px 28px 40px;box-shadow:0 30px 40px #073c3133;margin:0;font-size:16px}.osm-navigation.is-open{display:block}.osm-navigation>a,.osm-menu>summary{display:flex;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--os-line)}.osm-mega{position:static;box-shadow:none;border:0;padding:22px 0;display:block;max-height:none;overflow:visible}.osm-mega>div:first-child{display:none}.osm-menu-group{gap:0;min-width:0;margin-bottom:20px}.osm-menu-group .osm-eyebrow{margin-bottom:10px}.osm-menu-group a{padding:8px 0;font-size:16px}.osm-heading-actions{gap:16px}.osm-heading-actions .osm-link{font-size:15px}.osm-footer-top{grid-template-columns:1.5fr 1fr 1fr}.osm-currency{grid-column:1/-1;display:flex;align-items:center;gap:24px;padding-top:20px;border-top:1px solid var(--os-line)}.osm-currency .osm-eyebrow{margin:0}.osm-currency select{margin:0}.osm-commerce div.product div.images{width:50%!important}.osm-commerce div.product div.summary{width:45%!important}.osm-commerce div.product form.cart .button{margin:12px 0 0!important;width:100%}}

@media(max-width:1200px){.osm-header-inner{display:grid;grid-template-columns:1fr auto 1fr;min-height:84px}.osm-mobile-toggle{grid-column:1;grid-row:1;order:0;justify-self:start}.osm-brand{position:relative;left:auto;transform:none;grid-column:2;grid-row:1;width:67px;height:76px;justify-self:center}.osm-crest{width:62px!important;height:69px!important}.osm-header-actions{grid-column:3;grid-row:1;margin:0}.osm-navigation{grid-column:auto;grid-row:auto;top:84px;font-size:16px;max-height:calc(100dvh - 84px)}.osm-commerce .woocommerce:has(>.woocommerce-cart-form){display:block}.osm-commerce .cart-collaterals{margin-top:30px}.osm-commerce form.checkout{display:block}.osm-commerce form.checkout #order_review_heading{margin-top:32px!important}}

@media(max-width:1200px){.osm-navigation .osm-header-build{display:flex}.osm-header-build-cta{display:none}.osm-film-content h2{font-size:70px!important}}

@media(max-width:1200px){body.offside-modern .osm-navigation{width:100%;justify-self:stretch;left:0;right:0;max-width:none}}
/* Reading rhythm, central product details, and room for larger controls. */
body.offside-modern{font-size:16px;line-height:1.7;--os-muted:#52675c}
.offside-modern .osm-navigation{font-size:16px;gap:18px}
.offside-modern .osm-header-build-cta{font-size:15px;padding:12px 18px}
.offside-modern .osm-button,.offside-modern .osm-link{font-size:16px;line-height:1.5}
.offside-modern .osm-eyebrow{font-size:14px;letter-spacing:1px;line-height:1.6}
.offside-modern .osm-hero-unified .osm-eyebrow{font-size:14px;letter-spacing:1px}
.offside-modern .osm-hero-unified .osm-hero-intro{font-size:17px;line-height:1.75}
.offside-modern .osm-hero-unified .osm-hero-actions>.osm-link,.offside-modern .osm-hero-unified .osm-hero-actions>.osm-button{font-size:16px}
.offside-modern .osm-product-meta{text-align:center}
.offside-modern .osm-product h3{font-size:16px;line-height:1.5;text-align:center;min-height:0;overflow-wrap:break-word}
body.offside-modern .osm-product .osm-price{font-size:17px;line-height:1.5;justify-content:center;text-align:center;margin-top:8px;gap:6px}
.offside-modern .osm-product .osm-price del{font-size:14px}
.offside-modern .osm-builder-card-body,.offside-modern .osm-builder-card h3,.offside-modern .osm-builder-from,.offside-modern .osm-builder-selected-price{text-align:center}
.offside-modern .osm-builder-card h3{font-size:16px;line-height:1.5;min-height:0;margin-bottom:8px!important}
.offside-modern .osm-builder-from,.offside-modern .osm-builder-from .amount{font-size:17px}
.offside-modern .osm-builder-choose summary{justify-content:center;text-align:center;font-size:15px;gap:8px;line-height:1.5}
.offside-modern .osm-commerce ul.products li.product{text-align:center}
.offside-modern .osm-commerce ul.products li.product .woocommerce-loop-product__title{font-size:16px!important;line-height:1.5!important;min-height:0!important;text-align:center}
.offside-modern .osm-commerce ul.products li.product .price{font-size:17px!important;line-height:1.5!important;display:flex!important;justify-content:center;gap:6px;flex-wrap:wrap;text-align:center;margin-top:8px!important}
.offside-modern .osm-commerce ul.products li.product .price del{font-size:14px!important;opacity:1}
.offside-modern .osm-commerce div.product p.price del{opacity:1;color:#64736b}
.offside-modern .osm-badge-track>a{font-size:14px;flex-basis:106px;line-height:1.5}
.offside-modern .osm-badge-tabs button{font-size:14px;min-height:42px}
.offside-modern .osm-review blockquote{font-size:16px;line-height:1.8}
.offside-modern .osm-review-copy>div{flex-wrap:wrap;row-gap:8px;font-size:15px}
.offside-modern .osm-review-copy small{font-size:14px;line-height:1.5}
.offside-modern .osm-stars{font-size:16px}
.offside-modern .osm-product .osm-price del{opacity:1}
.offside-modern .osm-editorial-copy>p:not(.osm-eyebrow),.offside-modern .osm-film-content>p:not(.osm-eyebrow),.offside-modern .osm-faq details>p,.offside-modern .osm-faq>div:first-child>p:not(.osm-eyebrow),.offside-modern .osm-mix-intro{font-size:17px;line-height:1.8}
.offside-modern .osm-faq summary{font-size:17px;line-height:1.6}
.offside-modern .osm-footer nav{font-size:16px;gap:13px}
.offside-modern .osm-footer p:not(.osm-eyebrow),.offside-modern .osm-footer select{font-size:16px;line-height:1.75}
.offside-modern .osm-footer .osm-eyebrow,.offside-modern .osm-footer-bottom,.offside-modern .osm-footer-bottom>span:nth-child(2){font-size:14px;line-height:1.6;letter-spacing:.5px}
.offside-modern .osm-footer-bottom{flex-wrap:wrap;gap:16px}
.offside-modern .osm-page-content{font-size:17px;line-height:1.8;max-width:900px}
.offside-modern .osm-page-content p,.offside-modern .osm-page-content li,.offside-modern .osm-page-content td,.offside-modern .osm-page-content label,.offside-modern .osm-page-content .elementor-widget-text-editor{font-size:17px!important;line-height:1.8!important}
.offside-modern .osm-page-content p span,.offside-modern .osm-page-content li span{font-size:inherit!important}
.offside-modern .osm-page-content :is(.wpforms-field-label,.wpforms-field-sublabel,.wpforms-error){font-size:16px!important;line-height:1.6!important}
.offside-modern .osm-contact-copy>p,.offside-modern .osm-contact-copy a{font-size:17px;line-height:1.8}
.offside-modern .osm-commerce .woocommerce-product-details__short-description,.offside-modern .osm-commerce .woocommerce-tabs .panel{font-size:17px;line-height:1.8}
.offside-modern .osm-commerce .product_meta,.offside-modern .osm-commerce .woocommerce-breadcrumb{font-size:14px;line-height:1.7}
.offside-modern .osm-commerce .onsale,.offside-modern .osm-commerce .offside-sale-badge,.offside-modern .osm-commerce .offside-sale-pill{font-size:14px!important;line-height:1.5!important}
body.offside-modern .osm-commerce ul.products li.product span.onsale.offside-sale-badge{font-size:14px!important;line-height:1.5!important}
.offside-modern .full90-benefit small{font-size:14px!important;line-height:1.6!important;color:var(--os-muted)}
.offside-modern .full90-benefit{min-width:0}
.offside-modern .osm-commerce ul.products li.product .astra-shop-summary-wrap{text-align:center}
.offside-modern .osm-commerce .woocommerce-tabs ul.tabs{flex-wrap:wrap;gap:6px 20px}
.offside-modern .osm-commerce .shop_table,.offside-modern .osm-commerce .woocommerce-checkout-review-order-table{font-size:16px;line-height:1.65}
.offside-modern .osm-commerce .shop_table th{font-size:14px;line-height:1.5}
.offside-modern .osm-commerce .woocommerce form .form-row label,.offside-modern .osm-commerce .woocommerce-privacy-policy-text{font-size:16px;line-height:1.7}
.offside-modern .osm-commerce :is(.woocommerce-terms-and-conditions-wrapper,.woocommerce-error,.woocommerce-message,.woocommerce-info,.woocommerce-MyAccount-navigation,.woocommerce-MyAccount-content){font-size:16px;line-height:1.7}
.offside-modern .osm-commerce #payment .payment_box{font-size:16px}
.offside-modern .osm-commerce .woocommerce-privacy-policy-text,.offside-modern .osm-commerce .woocommerce-privacy-policy-text p,.offside-modern .osm-commerce .woocommerce-privacy-policy-link{font-size:16px!important;line-height:1.7!important}
.offside-modern .osm-commerce .payment-methods--logos-count{font-size:14px!important}
.offside-modern .osm-commerce button.single_add_to_cart_button,.offside-modern .osm-commerce .woocommerce :is(a.button,button.button,input.button),.offside-modern .osm-page-content button[type=submit]{font-size:16px!important;line-height:1.5!important}
.offside-modern .osm-search-results>a{font-size:16px;line-height:1.6}
.offside-modern .osm-search-results>a>span{flex:1;text-align:center;min-width:0}
.offside-modern .osm-search-results small{font-size:15px;margin-top:6px}
.offside-modern .osm-search-status{font-size:15px;line-height:1.6}
.offside-modern .osm-search-suggestions a{font-size:15px;line-height:1.6}
.offside-modern .osm-film-caption{font-size:14px;line-height:1.6;flex-wrap:wrap;letter-spacing:.5px;gap:12px}
.offside-modern .osm-offer-details p,.offside-modern .osm-builder-heading>div>p:last-child,.offside-modern .osm-builder-terms,.offside-modern .osm-bundle-status{font-size:16px;line-height:1.75}
.offside-modern .osm-compact-offer>div>span{font-size:15px;line-height:1.65}
.offside-modern .osm-compact-offer b{font-size:16px}
.offside-modern .osm-selected-item strong{font-size:16px;line-height:1.5;text-align:center}
.offside-modern .osm-selected-item small{font-size:14px;line-height:1.5;text-align:center}
.offside-modern .osm-selected-item>b{font-size:17px}
.offside-modern .osm-selected-item button{min-width:36px;min-height:44px}
.offside-modern .osm-selected-items{grid-template-columns:repeat(2,minmax(0,1fr))}
.offside-modern .cookieray-banner{max-height:calc(100dvh - 32px)!important;overflow:auto!important}
.offside-modern .cookieray-manage-pill,.offside-modern .cookieray-prefs-modal{font-size:16px!important}
.offside-modern .cookieray-prefs-row-desc{font-size:14px!important;line-height:1.6!important}
.offside-modern .cookieray-prefs-modal p{font-size:16px!important;line-height:1.7!important}
/* Native WooCommerce cards and older Elementor page variants use the same scale. */
body.offside-modern main ul.products li.product,body.offside-modern main ul.products li.product .astra-shop-summary-wrap{text-align:center!important}
body.offside-modern main ul.products li.product .woocommerce-loop-product__title{font-size:16px!important;line-height:1.5!important;min-height:0!important;text-align:center!important}
body.offside-modern main ul.products li.product .price{font-size:17px!important;line-height:1.5!important;display:flex!important;justify-content:center!important;gap:6px;flex-wrap:wrap;text-align:center!important}
body.offside-modern main ul.products li.product .price del{font-size:14px!important;opacity:1}
body.offside-modern main ul.products li.product span.onsale.offside-sale-badge{font-size:14px!important;line-height:1.5!important}
.offside-modern .osm-content-page .offside-circle-label{font-size:14px!important;line-height:1.5!important}
.offside-modern .osm-content-page div.elementor-heading-title{font-size:16px!important;line-height:1.65!important}
.offside-modern .osm-content-page .bundle-feature :is(strong,span){font-size:16px!important;line-height:1.6!important}
.offside-modern .osm-content-page .elementor-13814 .elementor-element-40655331{width:100%!important;max-width:100%!important;margin-inline:0!important}
.offside-modern .osm-content-page .elementor-13814 .elementor-element-9ac0d4dc{width:100%!important;max-width:100%!important}

@media(max-width:1200px){.offside-modern .osm-navigation{font-size:16px;gap:18px;justify-self:stretch;width:100%}.offside-modern .osm-menu-group a{font-size:16px;line-height:1.6;padding-block:10px}.offside-modern .osm-header-inner{grid-template-columns:1fr auto 1fr}.offside-modern .osm-header-actions{justify-self:end}}
@media(max-width:1000px){.offside-modern .osm-deal-bottom{flex-wrap:wrap;gap:16px}.offside-modern .osm-deal-choose{align-self:flex-start}}
@media(max-width:600px){
 .offside-modern .osm-announcement{font-size:14px;line-height:1.5;text-align:center;letter-spacing:.5px;padding:10px 18px}
 .offside-modern .osm-badge-bar{gap:10px}.offside-modern .osm-badge-tabs{gap:0}.offside-modern .osm-badge-tabs button{padding:8px 6px;min-height:42px;font-size:14px}.offside-modern .osm-badge-bar .osm-arrows{gap:5px}.offside-modern .osm-badge-bar .osm-arrows button{width:34px;height:38px}.offside-modern .osm-badge-track>a{font-size:14px;flex-basis:94px}
 .offside-modern .osm-hero-unified .osm-hero-copy{padding-top:220px}.offside-modern .osm-hero-unified .osm-eyebrow{font-size:14px;letter-spacing:.7px}.offside-modern .osm-hero-unified .osm-hero-intro{font-size:16px}.offside-modern .osm-hero-unified .osm-hero-intro br{display:none}.offside-modern .osm-hero-unified .osm-hero-actions{flex-direction:column;align-items:stretch;gap:18px}.offside-modern .osm-hero-unified .osm-hero-actions>.osm-button{font-size:16px;min-height:52px}.offside-modern .osm-hero-unified .osm-hero-actions>.osm-link{font-size:16px;align-self:center}
 .offside-modern .osm-service-strip{font-size:14px;padding:18px 12px;gap:10px;align-items:start}.offside-modern .osm-service-strip>span{flex-direction:column;text-align:center;gap:8px;line-height:1.5}.offside-modern .osm-service-strip svg{width:18px;height:18px}
 .offside-modern .osm-heading{gap:24px}.offside-modern .osm-heading-actions{gap:14px}.offside-modern .osm-heading-actions .osm-link{font-size:16px}
 .offside-modern .osm-product h3,.offside-modern .osm-builder-card h3{font-size:16px;line-height:1.5;min-height:0}.offside-modern .osm-product .osm-price{font-size:17px;margin-top:8px}.offside-modern .osm-product .osm-price del{font-size:14px}
 .offside-modern .osm-badge{font-size:14px;letter-spacing:.4px;padding:4px 8px}
 .offside-modern .osm-builder-plans strong{font-size:16px;white-space:normal}.offside-modern .osm-builder-plans span{font-size:14px;line-height:1.5}.offside-modern .osm-builder-plans>a{padding:14px 7px}
 .offside-modern .osm-builder-choose summary{font-size:14px;line-height:1.5;padding:12px 8px;min-height:64px}.offside-modern .osm-builder-size-picker{padding:12px 8px}.offside-modern .osm-builder-sizes button{font-size:16px;min-height:42px}.offside-modern .osm-builder-size-picker .osm-button{font-size:14px;padding:12px 8px;gap:6px;min-height:48px}
 .offside-modern .osm-builder-checkout{gap:10px;align-items:center}.offside-modern .osm-builder-checkout .osm-button{font-size:14px;line-height:1.5;padding:12px;gap:7px;min-height:56px;max-width:49%}.offside-modern .osm-builder-summary-label{font-size:14px;line-height:1.5}.offside-modern .osm-builder-saving{font-size:14px;line-height:1.5}.offside-modern .osm-selected-items{grid-template-columns:1fr}
 .offside-modern .osm-deal-card{display:block;padding:22px}.offside-modern .osm-deal-card .osm-eyebrow{font-size:14px;line-height:1.5}.offside-modern .osm-deal-count small{font-size:14px;letter-spacing:.7px}.offside-modern .osm-deal-saving{font-size:18px;margin:16px 0 0}.offside-modern .osm-deal-bottom{margin-top:20px;padding:18px 0 0;border-left:0;border-top:1px solid #0c553322;flex-direction:row;align-items:flex-end;flex-wrap:wrap;gap:16px;min-width:0}.offside-modern .osm-deal-bottom>span{font-size:16px}.offside-modern .osm-deal-choose{font-size:16px;line-height:1.5;align-self:auto}.offside-modern .osm-deal-featured .osm-deal-bottom{border-top-color:#ffffff30}
 .offside-modern .osm-review{flex-basis:86%}.offside-modern .osm-review-copy{padding:22px}.offside-modern .osm-review blockquote{font-size:16px}
 .offside-modern .osm-film-caption{flex-direction:column;align-items:flex-start;font-size:14px}.offside-modern .osm-film-caption span:last-child{white-space:normal}
 .offside-modern .osm-footer-top{gap:32px 22px}.offside-modern .osm-footer nav{font-size:16px}.offside-modern .osm-currency{display:block}.offside-modern .osm-currency select{margin-top:14px;font-size:16px;max-width:100%}.offside-modern .osm-footer-bottom{align-items:flex-start}
 .offside-modern .osm-compact-offer{padding:20px 14px}.offside-modern .osm-compact-offer>div{gap:6px}.offside-modern .osm-compact-offer>div>span{font-size:14px}.offside-modern .osm-compact-offer b{font-size:15px}
 .offside-modern .osm-page-content,.offside-modern .osm-page-content p,.offside-modern .osm-page-content li{font-size:16px!important}
 .offside-modern .osm-commerce .osm-reviews{width:calc(100% + 36px);margin-inline:-18px}
 .offside-modern .osm-search-field{flex-wrap:wrap;gap:10px}.offside-modern .osm-search-field input{flex-basis:calc(100% - 40px)}.offside-modern .osm-search-field button{font-size:16px;margin-left:32px;min-height:40px}.offside-modern .osm-search-suggestions a{font-size:15px}
}
