:root{--ra-type-body:18px;--ra-type-hero:68px;--ra-type-hero-mobile:42px;--ra-type-section:44px;--ra-type-product:44px;--ra-type-product-mobile:36px;--ra-type-card:30px;--ra-type-button:16px;--ra-type-navigation:16px;--ra-type-small:14px}
body .ra-home,body .ra-kids-learn,body .ra-product-page,body .ra-collection,body .ra-faq-page,body .ra-contact,body .ra-story-note{font-family:'Ra Scto',Arial,sans-serif!important;font-size:var(--ra-type-body)!important;line-height:1.6}
body .ra-home{--ra-display-font:'Ra Scto',Arial,sans-serif;--ra-body-font:'Ra Scto',Arial,sans-serif}
body .ra-home .ra-hero h1,body .ra-kids-learn h1,body .ra-collection h1,body .ra-contact h1,body .ra-faq-page h1,body .ra-story-note h1{font-family:'Ra Scto',Arial,sans-serif!important;font-size:clamp(28px,calc(var(--ra-type-hero) * .72 + 1.4vw),var(--ra-type-hero))!important;font-weight:700!important;line-height:1.07!important;letter-spacing:-.045em!important;overflow-wrap:break-word}
body .ra-home h2,body .ra-kids-learn h2,body .ra-faq-page h2,body .rp-reviews h2,body .newsletter h2{font-size:var(--ra-type-section)!important;line-height:1.12!important;font-weight:700!important;letter-spacing:-.035em!important}
body .ra-product-page .product__title h1{font-size:var(--ra-type-product)!important;line-height:1.1!important;letter-spacing:-.035em!important;overflow-wrap:break-word}
body .ra-home .ra-product h3,body .ra-collection .rc-card-info h2,body .ra-kids-learn h3{font-size:var(--ra-type-card)!important;line-height:1.18!important;letter-spacing:-.03em!important}
body .ra-home .ra-hero-desc,body .ra-home .ra-product-content>p:not(.ra-eyebrow),body .ra-home .ra-value p,body .ra-home .ra-everyday-caption>p,body .ra-home .ra-story p:not(.ra-eyebrow),body .ra-home .ra-faq details p,body .ra-kids-learn .rk-copy>p:not(.rk-eyebrow),body .ra-kids-learn .rk-range>p,body .ra-kids-learn .rk-simple p,body .ra-kids-learn .rk-cases>div>p:not(.rk-eyebrow),body .ra-product-page .ra-product-intro p:not(.rp-kicker),body .ra-product-page .accordion__content,body .ra-collection .rc-description,body .ra-faq-page details p,body .ra-contact .ra-contact-intro,body .ra-contact .ra-contact-help p{font-size:var(--ra-type-body)!important;line-height:1.65!important}
body .ra-home .ra-value h3,body .ra-product-page .ra-product-intro h2,body .ra-contact .ra-contact-help h2{font-size:calc(var(--ra-type-body) + 4px)!important;line-height:1.3!important;letter-spacing:-.02em!important}
body .ra-story-note .rsn-body{font-size:calc(var(--ra-type-body) + 2px)!important;line-height:1.7!important}
body .ra-home .ra-eyebrow,body .ra-kids-learn .rk-eyebrow,body .ra-collection .rc-eyebrow,body .ra-faq-page .rf-eyebrow,body .ra-contact .ra-contact-eyebrow,body .ra-story-note .rsn-heading>p,body .ra-product-page .rp-kicker{font-size:var(--ra-type-small)!important;line-height:1.45!important;letter-spacing:.1em!important}
body .ra-home .ra-product-bottom,body .ra-home .ra-text-link,body .ra-collection .rc-card-pack,body .ra-collection .rc-card-flavors,body .ra-collection .rc-card-link,body .ra-collection .rc-toolbar,body .ra-product-page .rp-unit-price,body .ra-product-page .form__label,body .ra-product-page .rp-delivery,body .ra-product-page .rp-delivery strong,body .ra-contact .ra-contact-form label,body .ra-story-note .rsn-signature,body .ra-story-note .rsn-film{font-size:var(--ra-type-small)!important;line-height:1.55!important}
body .ra-home .ra-button,body .ra-kids-learn .rk-button,body .ra-contact .ra-contact-form button,body .ra-product-page .product-form__submit,body .cart__checkout-button{font-size:var(--ra-type-button)!important;line-height:1.35!important;min-height:50px}
body .header .header__menu-item,body .header .header__submenu .header__menu-item,body .menu-drawer__menu-item{font-size:var(--ra-type-navigation)!important;line-height:1.4!important}
body .footer .footer-block__heading{font-size:var(--ra-type-small)!important;line-height:1.5!important}
body .footer .footer-block__details-content,body .footer .footer-block__details-content a,body .footer .rte{font-size:calc(var(--ra-type-small) + 1px)!important;line-height:1.75!important}
body .footer .copyright__content{font-size:var(--ra-type-small)!important}
body .ra-home .ra-faq summary,body .ra-faq-page summary,body .ra-product-page .accordion__title{font-size:var(--ra-type-body)!important;line-height:1.4!important}
body .jdgm-rev__body,body .jdgm-rev__title,body .jdgm-carousel-item__review-body,body .jdgm-carousel-item__review-title{font-size:var(--ra-type-body)!important;line-height:1.6!important}
body .jdgm-prev-badge__text,body .jdgm-rev__author,body .jdgm-rev__timestamp{font-size:var(--ra-type-small)!important}
@media(max-width:749px){
body .ra-home .ra-hero h1,body .ra-kids-learn h1,body .ra-collection h1,body .ra-contact h1,body .ra-faq-page h1,body .ra-story-note h1{font-size:var(--ra-type-hero-mobile)!important;line-height:1.1!important;letter-spacing:-.035em!important}
body .ra-product-page .product__title h1{font-size:var(--ra-type-product-mobile)!important}
body .ra-home .ra-product h3,body .ra-collection .rc-card-info h2,body .ra-kids-learn h3{font-size:calc(var(--ra-type-card) * .9)!important}
body .ra-home .ra-actions{gap:12px}
body .ra-home .ra-button{padding:13px 17px}
}

body .ra-kids-learn .rk-simple ul,body .ra-kids-learn .rk-single-grid p{font-size:var(--ra-type-body)!important;line-height:1.6!important}
body .ra-kids-learn .rk-flavors span,body .ra-kids-learn .rk-counts span,body .ra-home .ra-flavor{font-size:var(--ra-type-small)!important;line-height:1.4!important}
