html body{font-family:var(--font-body)!important;font-size:var(--km-size-body)!important;font-weight:var(--km-body-weight)!important;font-style:var(--km-body-style)!important;line-height:var(--km-body-line)!important;letter-spacing:var(--km-body-tracking)!important}body :is(button,input,select,textarea,option){font-family:var(--font-body)!important;letter-spacing:var(--km-body-tracking)}body :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-heading)!important;font-weight:var(--km-heading-weight)!important;font-style:var(--km-heading-style)!important;line-height:var(--km-heading-line)!important;letter-spacing:var(--km-heading-tracking)!important;text-transform:var(--km-heading-case)!important;overflow-wrap:break-word}body :is(h1,h2,h3,h4,h5,h6) :is(a,span,strong,em){font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;letter-spacing:inherit!important}body h1{font-size:var(--km-size-h1)!important}body h2{font-size:var(--km-size-h2)!important}body h3{font-size:var(--km-size-h3)!important}body h4{font-size:var(--km-size-h4)!important}body h5{font-size:var(--km-size-h5)!important}body h6{font-size:var(--km-size-h6)!important}body :is(p,.pi-desc,.tab-panel,.rte,.shopify-policy__body){font-size:var(--km-size-body)!important;line-height:var(--km-body-line)!important}body :is(.rte,.tab-panel,.shopify-policy__body) :is(p,li,td,th,blockquote){font-family:var(--font-body)!important;font-size:var(--km-size-body)!important;line-height:var(--km-body-line)!important;letter-spacing:var(--km-body-tracking)!important}body :is(.rte,.tab-panel,.shopify-policy__body) :is(span,a,strong,em){font-family:inherit!important;font-size:inherit!important;line-height:inherit!important}body :is(.page-content,.template-article main .rte,.shopify-policy__body){max-width:var(--km-reading-width);text-align:var(--km-body-align)}body :is(.pi-desc,.tab-panel,.km-faq-answer){text-align:var(--km-body-align)}body :is(.rte,.tab-panel,.shopify-policy__body) p{margin-block-end:var(--km-paragraph-gap)!important}body :is(.hero-copy h1,.hero-copy .hero-slide-heading,.km-banner-caption h1,.km-banner-caption h2){font-size:var(--km-size-hero)!important}body :is(.section-head h2,.km-faq-section h2,.km-home-faq h2,.assembly-copy h2,.promo-banner h2,.km-reels-heading h2,.km-finder h2){font-size:var(--km-size-h2)!important}body :is(.why-card h3,.price-card h3,.km-story-card h3,.km-watch-card h3){font-size:var(--km-size-h3)!important}body :is(.btn,.shop-pill,.footer-newsletter button,.contact-form button,.auth-wrap button,.km-sort-go,.km-search-apply){font-size:var(--km-size-button)!important;font-family:var(--font-body)!important;font-weight:var(--km-button-weight)!important;line-height:1.35!important;white-space:normal;overflow-wrap:break-word}body :is(input,select,textarea){font-size:max(16px,var(--km-size-input))!important;line-height:var(--km-body-line)!important}body :is(.site-header .main-nav>ul>li>a,.km-trending-nav summary,.km-menu-quicklinks>a,.km-menu-sublinks>a,.km-desktop-categories strong,.km-visual-menu-head>a){font-family:var(--font-body)!important;font-size:var(--km-size-nav)!important;font-weight:var(--km-button-weight)!important;line-height:1.4!important}body .site-header .main-nav>ul{flex-wrap:wrap;justify-content:center}body .km-menu-rail button{font-family:var(--font-body)!important;font-size:var(--km-size-rail)!important;line-height:1.4!important;letter-spacing:var(--km-body-tracking)!important}body .km-menu-rail button>span:not(.km-trending-icon){font-size:inherit!important}body .km-category-strip-track span{font-size:var(--km-size-quick)!important;line-height:1.4!important;font-weight:var(--km-heading-weight)!important}body .km-visual-menu-head strong{font-family:var(--font-heading)!important;font-size:var(--km-size-h3)!important;line-height:var(--km-heading-line)!important}body .km-menu-panel-heading h2{font-size:var(--km-size-h3)!important}body :is(.km-menu-product>span,.km-menu-promotions span){font-size:var(--km-size-card_title)!important;line-height:1.4!important}body .km-menu-product>strong{font-size:var(--km-size-price)!important;line-height:1.35!important}body #shop-by-category.km-category-refresh[data-category-type=global] .cat-card .cat-info h3{font-size:var(--km-size-category)!important;font-weight:var(--km-heading-weight)!important}body #shop-by-category.km-category-refresh[data-category-type=custom] .cat-card .cat-info h3{font-size:calc(var(--km-cat-desktop) * var(--km-font-scale))!important}body :is(.product-info h1,.template-product [data-km-product] .product-info h1){font-size:var(--km-size-product_title)!important}body :is(.product-title,.cart-row h3){font-family:var(--font-heading)!important;font-size:var(--km-size-card_title)!important;line-height:1.4!important;font-weight:var(--km-heading-weight)!important;display:block;-webkit-line-clamp:unset;line-clamp:unset;max-height:none;height:auto;min-height:0;overflow:visible}body :is(.product-price .now,.cart-row .ci-price){font-family:var(--font-body)!important;font-size:var(--km-size-price)!important;line-height:1.35!important}body .pi-price .now{font-family:var(--font-body)!important;font-size:var(--km-size-main_price)!important;line-height:1.25!important}body :is(.km-faq-item summary,.faq-item summary){font-family:var(--font-heading)!important;font-size:var(--km-size-faq_q)!important;font-weight:var(--km-heading-weight)!important;line-height:1.45!important}body :is(.km-faq-answer,.km-faq-answer p,.km-faq-answer li,.faq-answer,.faq-answer p){font-size:var(--km-size-faq_a)!important;line-height:var(--km-body-line)!important}body :is(.km-filter-option,.km-filter-group legend,.km-price-display,.km-price-fields label,.km-clear,.km-active-filters a,.km-filter-panel summary,.km-collection .km-toolbar,.km-collection .km-sort label,.filter-group label,.filter-group h4,.product-tabs .tab-btns button,.variant-row label,.km-field-label,.km-colour-link){font-size:var(--km-size-filter)!important;line-height:1.45!important}body :is(.footer-about,.footer-col p,.footer-col ul li a,.footer-contact li,.footer-newsletter p,.footer-bottom,.footer-bottom a,.footer-bottom p){font-size:var(--km-size-footer)!important;line-height:var(--km-body-line)!important}body .footer-col h4{font-size:var(--km-size-h5)!important}body :is(.announce,.announce a,.announce span,.announce strong,.announce .timer){font-size:var(--km-size-announcement)!important;line-height:1.45!important}body :is(small,.chip,.new-tag,.product-cat,.product-rating,.product-price .was,.cart-row .was,.product-price .off,.pi-rating,.pi-meta,.cs-note,.ci-variant,.ci-remove,.km-brand-pill,.km-article-meta,.breadcrumb,.testi-user span,.spec-pill,.eyebrow,.km-reel-caption strong,.km-reel-caption a,.km-menu-panel-heading>a,.age-tab span,.header-search-status,.km-video-external,.pi-trust>div){font-size:var(--km-size-small)!important;line-height:1.4!important}body :is(.count,.ic-circle,.km-trending-icon){letter-spacing:normal}body :is(.km-menu-product,.product-body,.cat-info,.km-banner-caption){min-width:0;overflow-wrap:break-word}@media(max-width:749px){body #shop-by-category.km-category-refresh[data-category-type=custom] .cat-card .cat-info h3{font-size:calc(var(--km-cat-mobile) * var(--km-font-scale))!important}body .age-tabs .age-tab{flex-shrink:0}body .age-tabs{justify-content:flex-start}body .km-menu-panel-heading{flex-wrap:wrap}body .km-visual-menu-head strong{font-size:var(--km-size-h4)!important}body .km-menu-rail button{height:auto}}body .km-visual-menu-head{flex-wrap:wrap}body .km-visual-menu-head strong{min-width:0;overflow-wrap:break-word}body .km-visual-menu-head>a{max-width:100%;overflow-wrap:anywhere}
/*# sourceMappingURL=/cdn/shop/t/57/assets/km-typography.css.map */
