/* Generated by scripts/build_typography.py: sitewide type scale (15% smaller) and Poppins everywhere. */
html body{font-size:12px}
html body #header .header-nav-main>li>:is(a,button),html body #header .header-nav-main>li>:is(a,button) span{font-size:12px!important}
html body :is(*):not(svg):not(svg *):not(i[class*="icon-"]):not([class^="icon-"]):not([class*=" icon-"]):not(.star-rating):not(.star-rating *):not(.dashicons){font-family:Poppins,Arial,sans-serif!important}
/* assets/header.css */
html body #header .sonw-header-usps{font-size:12px!important}
html body #header .header-nav-main>li>a{font-size:12px!important}
html body #header .sonw-header-more>.nav-dropdown>li>a{font-size:12px!important}
html body #header .sonw-cart-count{font-size:10px!important}
html body #header .sonw-header-offer{font-size:12px!important}
html body #sonw-navigation .sonw-mobile-search button{font-size:12px!important}
@media(max-width:1100px){html body #header .sonw-header-usps{font-size:10px!important}}
@media(max-width:1100px){html body #header #masthead .mobile-nav .icon-menu{font-size:22px!important}}
@media(max-width:1100px){html body #header .sonw-header-offer{font-size:10px!important}}
/* assets/footer-newsletter.css */
html body #sonw-footer{font-size:12px!important}
html body #sonw-footer .sonw-footer-newsletter h2{font-size:24px!important}
html body #sonw-footer .sonw-footer-newsletter>div>p{font-size:14px!important}
html body #sonw-footer .sonw-newsletter-field input{font-size:14px!important}
html body #sonw-footer .sonw-newsletter-status{font-size:10px!important}
html body #sonw-footer .sonw-newsletter-opener{font-size:10px!important}
html body #sonw-footer .sonw-footer-support{font-size:10px!important}
html body #sonw-footer .sonw-footer-group summary{font-size:18px!important}
html body #sonw-footer .sonw-footer-info small{font-size:10px!important}
html body #sonw-footer .sonw-footer-info a{font-size:10px!important}
html body #sonw-footer .sonw-footer-bottom>p{font-size:14px!important}
html body #sonw-newsletter h2{font-size:22px!important}
html body #sonw-newsletter h2 strong{font-size:clamp(32px,3.91vw,60px)!important}
html body #sonw-newsletter h2>span{font-size:20px!important}
html body #sonw-newsletter section>p{font-size:13px!important}
html body #sonw-newsletter .sonw-newsletter-choice button,html body #sonw-newsletter .sonw-newsletter-field button,html body #sonw-newsletter .sonw-newsletter-shop{font-size:13px!important}
html body #sonw-newsletter .sonw-newsletter-field input{font-size:14px!important}
html body #sonw-newsletter .sonw-newsletter-status{font-size:11px!important}
html body #sonw-newsletter .sonw-newsletter-back{font-size:10px!important}
html body #sonw-newsletter h3{font-size:20px!important}
html body #sonw-newsletter .sonw-newsletter-code-label{font-size:10px!important}
html body #sonw-newsletter .sonw-newsletter-code{font-size:22px!important}
html body #sonw-newsletter .sonw-newsletter-code-note{font-size:10px!important}
@media(max-width:1200px){html body #sonw-footer .sonw-footer-group summary{font-size:16px!important}}
@media(max-width:1200px){html body #sonw-newsletter h2{font-size:20px!important}}
@media(max-width:1200px){html body #sonw-newsletter h2>span{font-size:17px!important}}
@media(max-width:849px){html body #sonw-footer{font-size:11px!important}}
@media(max-width:849px){html body #sonw-footer .sonw-footer-newsletter h2{font-size:22px!important}}
@media(max-width:849px){html body #sonw-footer .sonw-footer-newsletter>div>p{font-size:12px!important}}
@media(max-width:849px){html body #sonw-footer .sonw-footer-group summary{font-size:14px!important}}
@media(max-width:849px){html body #sonw-footer .sonw-footer-group summary>span{font-size:20px!important}}
@media(max-width:849px){html body #sonw-footer .sonw-footer-bottom>p{font-size:12px!important}}
@media(max-width:700px){html body #sonw-newsletter h2{font-size:17px!important}}
@media(max-width:700px){html body #sonw-newsletter h2 strong{font-size:40px!important}}
@media(max-width:700px){html body #sonw-newsletter h2>span{font-size:14px!important}}
@media(max-width:700px){html body #sonw-newsletter section>p{font-size:11px!important}}
@media(max-width:700px){html body #sonw-newsletter .sonw-newsletter-choice button{font-size:12px!important}}
@media(max-width:370px){html body #sonw-newsletter h2 strong{font-size:32px!important}}
/* assets/cart.css */
html body .sonw-cart-count{font-size:11px!important}
html body #sonw-cart del{font-size:10px!important}
html body #sonw-cart .sonw-cart-header h2{font-size:17px!important}
html body #sonw-cart .sonw-cart-badge{font-size:10px!important}
html body #sonw-cart .sonw-cart-status{font-size:10px!important}
html body #sonw-cart .sonw-cart-rewards h3{font-size:11px!important}
html body #sonw-cart .sonw-cart-item-title{font-size:12px!important}
html body #sonw-cart .sonw-cart-item-price>strong{font-size:17px!important}
html body #sonw-cart .sonw-cart-quantity{font-size:10px!important}
html body #sonw-cart .sonw-cart-quantity button{font-size:14px!important}
html body #sonw-cart .sonw-recommendation-heading h3{font-size:11px!important}
html body #sonw-cart .sonw-recommendation a{font-size:10px!important}
html body #sonw-cart .sonw-accessory-price strong{font-size:12px!important}
html body #sonw-cart .sonw-cart-protection>b{font-size:10px!important}
html body #sonw-cart .sonw-cart-total>div>strong{font-size:11px!important}
html body #sonw-cart .sonw-cart-total .sonw-cart-total-price strong{font-size:17px!important}
html body #sonw-cart .sonw-cart-checkout{font-size:13px!important}
html body #sonw-cart .sonw-cart-empty h3{font-size:17px!important}
@media(max-width:370px){html body #sonw-cart .sonw-cart-item-title{font-size:11px!important}}
@media(max-width:360px){html body.single-product .product .single_add_to_cart_button.button,html body #sonw-cart .sonw-cart-checkout{font-size:12px!important}}
html body #sonw-cart-offer .sonw-offer-header h2{font-size:18px!important}
html body #sonw-cart-offer .sonw-offer-title{font-size:14px!important}
html body #sonw-cart-offer .sonw-offer-price{font-size:13px!important}
html body #sonw-cart-offer .sonw-offer-price del{font-size:11px!important}
html body #sonw-cart-offer .sonw-offer-status{font-size:10px!important}
@media(max-width:520px){html body #sonw-cart-offer .sonw-offer-header h2{font-size:15px!important}}
@media(max-width:520px){html body #sonw-cart-offer .sonw-offer-title{font-size:10px!important}}
@media(max-width:520px){html body #sonw-cart-offer .sonw-offer-price{font-size:10px!important}}
@media(max-width:520px){html body #sonw-cart-offer .sonw-offer-continue{font-size:10px!important}}
@media(max-width:520px){html body #sonw-cart-offer .sonw-offer-status{font-size:10px!important}}
/* assets/checkout.css */
html body .sonw-checkout-brand{font-size:13px!important}
html body .sonw-checkout-header-offer{font-size:18px!important}
html body .sonw-checkout-main :is(h2,html body h3){font-size:15px!important}
html body .sonw-checkout-section-heading a{font-size:12px!important}
html body .sonw-checkout-main .sonw-checkout-hint{font-size:12px!important}
html body .sonw-checkout-banner{font-size:14px!important}
html body .sonw-checkout-payment-label{font-size:10px!important}
html body .sonw-checkout-main .form-row label{font-size:10px!important}
html body .sonw-checkout-main .form-row :is(input[type=text],html body input[type=email],html body input[type=tel],html body input[type=number],html body input[type=password],html body select,html body textarea),html body .sonw-checkout-coupon input{font-size:12px!important}
html body .sonw-checkout .sonw-checkout-main .sonw-floating-field>label{font-size:12px!important}
html body .sonw-checkout .sonw-checkout-main .sonw-floating-field.sonw-field-filled>label,html body .sonw-checkout .sonw-checkout-main .sonw-floating-field:focus-within>label{font-size:10px!important}
html body .sonw-checkout .sonw-checkout-main .select2-selection__rendered{font-size:12px!important}
html body .sonw-checkout .sonw-checkout-main .form-row label.checkbox{font-size:12px!important}
html body .sonw-checkout-extra-fields>summary{font-size:12px!important}
html body .sonw-checkout-order-notes>summary{font-size:10px!important}
html body .sonw-checkout-main .sonw-checkout-shipping h2,html body .sonw-checkout-main .sonw-checkout-billing h2{font-size:12px!important}
html body .sonw-checkout-main .sonw-shipping-options{font-size:12px!important}
html body .sonw-checkout-main .sonw-shipping-options label{font-size:12px!important}
html body .sonw-checkout-main #payment ul.payment_methods li{font-size:12px!important}
html body .sonw-checkout-main #payment ul.payment_methods li>label{font-size:12px!important}
html body .sonw-checkout-main #payment .payment_box{font-size:12px!important}
html body .sonw-billing-same-label{font-size:12px!important}
html body .sonw-checkout-upsell-info{font-size:12px!important}
html body .sonw-checkout-service-panel{font-size:12px!important}
html body .sonw-checkout-main #payment .mollie-components-description{font-size:10px!important}
html body .sonw-checkout-main #payment .mollie-components [role=alert]{font-size:10px!important}
html body .sonw-checkout-main :is(.woocommerce-privacy-policy-text,html body .woocommerce-terms-and-conditions-wrapper){font-size:10px!important}
html body .sonw-checkout .sonw-checkout-main #payment #place_order{font-size:14px!important}
html body .sonw-checkout-main .woocommerce-checkout-review-order-table :is(td,html body th){font-size:12px!important}
html body .sonw-checkout .sonw-checkout-main .woocommerce-checkout-review-order-table .product-total del{font-size:10px!important}
html body .sonw-checkout-product strong{font-size:12px!important}
html body .sonw-checkout-product-image>span{font-size:10px!important}
html body .sonw-checkout-product :is(dl,html body dt,html body dd,html body p,html body .wcpa_cart_meta){font-size:10px!important}
html body .sonw-checkout-gift{font-size:10px!important}
html body .sonw-checkout .sonw-checkout-remove{font-size:10px!important}
html body .sonw-checkout .sonw-checkout-scroll-hint{font-size:12px!important}
html body .sonw-checkout-coupon input{font-size:12px!important}
html body .sonw-checkout .sonw-checkout-coupon button{font-size:14px!important}
html body .sonw-coupon-notice,html body .sonw-checkout-cart-notice{font-size:10px!important}
html body .sonw-checkout-main .sonw-coupon-notice :is(.woocommerce-error,html body .woocommerce-message){font-size:10px!important}
html body .sonw-checkout-main .sonw-checkout-totals :is(td,html body th){font-size:12px!important}
html body .sonw-checkout-main .sonw-checkout-totals .order-total :is(td,html body th){font-size:15px!important}
html body .sonw-checkout-main .sonw-checkout-totals .order-total td strong{font-size:15px!important}
html body .sonw-checkout-currency{font-size:10px!important}
html body .sonw-checkout-main .includes_tax{font-size:10px!important}
html body .sonw-checkout-main .sonw-checkout-totals .sonw-checkout-savings td{font-size:12px!important}
html body .sonw-checkout-badge{font-size:12px!important}
html body .sonw-checkout-review{font-size:10px!important}
html body .sonw-checkout-review blockquote{font-size:10px!important}
html body .sonw-checkout-review-author{font-size:12px!important}
html body .sonw-checkout-review-product{font-size:10px!important}
html body .sonw-checkout-review-source{font-size:10px!important}
html body .sonw-checkout-main .woocommerce-error{font-size:11px!important}
html body .sonw-checkout-footer{font-size:10px!important}
@media(max-width:999px){html body .sonw-checkout-header-offer{font-size:11px!important}}
@media(max-width:999px){html body .sonw-checkout-summary>summary{font-size:12px!important}}
@media(max-width:999px){html body .sonw-checkout-summary-total{font-size:15px!important}}
@media(max-width:999px){html body .sonw-checkout-summary-total del{font-size:10px!important}}
@media(max-width:999px){html body .sonw-checkout-badge{font-size:12px!important}}
@media(max-width:999px){html body .sonw-checkout-footer>div{font-size:10px!important}}
@media(max-width:999px){html body .sonw-checkout .sonw-checkout-mobile-total-heading button{font-size:10px!important}}
@media(max-width:999px){html body .sonw-checkout .sonw-checkout-mobile-total-row{font-size:15px!important}}
@media(max-width:999px){html body .sonw-checkout-mobile-total-description small{font-size:10px!important}}
@media(max-width:999px){html body .sonw-checkout-mobile-total-prices del{font-size:10px!important}}
@media(max-width:999px){html body .sonw-checkout-mobile-total-prices strong{font-size:15px!important}}
@media(max-width:999px){html body .sonw-checkout-mobile-total-saving{font-size:12px!important}}
@media(max-width:359px){html body .sonw-checkout-header-offer{font-size:10px!important}}
@media(max-width:359px){html body .sonw-checkout-coupon button{font-size:12px!important}}
@media(pointer:coarse){html body .sonw-checkout-main .form-row :is(input[type=text],html body input[type=email],html body input[type=tel],html body input[type=number],html body input[type=password],html body select,html body textarea),html body .sonw-checkout-coupon input,html body .sonw-checkout .sonw-checkout-main .select2-selection__rendered{font-size:14px!important}}
