.template-index{--home-heading-size: clamp(3rem, 3vw, 4rem);--home-heading-size-mobile: 2.8rem;--home-body-size: 1.5rem;--home-section-gap: 5.6rem}.template-index #MainContent :is(.osmoq-categories__heading,.collection__title .title,.multicolumn .title-wrapper-with-link>.title,.tdv-reviews__heading,.blog__title){margin-top:0!important;color:rgb(var(--color-foreground));font-family:var(--font-heading-family)!important;font-size:var(--home-heading-size)!important;font-style:var(--font-heading-style)!important;font-weight:var(--font-heading-weight)!important;line-height:1.2!important;letter-spacing:0!important;text-transform:none!important}.template-index #MainContent :is(.image-with-text__heading,.featured-blog .blog__title){font-family:var(--font-heading-family);font-size:var(--home-heading-size)!important;font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);line-height:1.2!important;letter-spacing:0!important}.template-index #MainContent :is(.image-with-text__text,.multicolumn-card__text,.manual-blog-card__text,.tdv-review-card__text,.multicolumn-text),.template-index #MainContent :is(.image-with-text__text,.multicolumn-card__text,.multicolumn-text) p{font-size:var(--home-body-size)!important;line-height:1.6!important}.template-index #MainContent :is(.title-wrapper-with-link,.collection__title,.tdv-reviews__header){margin-bottom:3.2rem!important}.template-index #MainContent .osmoq-categories__grid{margin-top:3.2rem!important}.template-index #MainContent .osmoq-categories__line,.template-index #MainContent .tdv-reviews__heading:after{display:none!important}@media screen and (max-width:749px){.template-index{--home-heading-size: var(--home-heading-size-mobile);--home-body-size: 1.45rem;overflow-x:clip}.template-index #MainContent{overflow-x:clip}.template-index #MainContent :is(h1,h2,h3,p){overflow-wrap:anywhere}.template-index #MainContent .page-width,.template-index #MainContent .page-width-tablet,.template-index #MainContent .page-width-desktop{padding-right:1.6rem;padding-left:1.6rem}.template-index #MainContent :is(.title-wrapper-with-link,.collection__title,.tdv-reviews__header){margin-bottom:2.4rem!important}.template-index #MainContent .slideshow.banner{min-height:620px!important}.template-index #MainContent .slideshow .banner__content{padding:2rem 1.6rem 5rem!important}.template-index #MainContent .slideshow .banner__box{padding:2rem 1.6rem!important}.template-index #MainContent .slideshow .banner__heading{font-size:clamp(3.2rem,10vw,3.8rem)!important;line-height:1.08!important}.template-index #MainContent .slideshow .banner__buttons .button{width:100%;min-height:4.8rem}.template-index #MainContent .osmoq-hero__trust{gap:.8rem!important}.template-index #MainContent .osmoq-hero__trust-item{flex-direction:column;align-items:center!important;gap:.5rem!important;text-align:center}.template-index #MainContent .osmoq-hero__trust-copy{font-size:1rem!important;line-height:1.3!important}.template-index #MainContent [id*=icon_bar_product_benefits] .icon-bar-slider,.template-index #MainContent [id*=icon_bar_store_assurances] .icon-bar-slider{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:2rem 1.2rem!important}.template-index #MainContent [id*=icon_bar_product_benefits] .icon-bar-card,.template-index #MainContent [id*=icon_bar_store_assurances] .icon-bar-card{align-items:flex-start;gap:1rem!important}.template-index #MainContent [id*=icon_bar_product_benefits] .icon-bar-card__icon--medium :is(svg,img),.template-index #MainContent [id*=icon_bar_store_assurances] .icon-bar-card__icon--medium :is(svg,img){width:3.2rem!important;height:3.2rem!important}.template-index #MainContent [id*=image_slider_black_white] .image-slider{width:calc(100% - 3.2rem)}.template-index #MainContent [id*=image_slider_black_white] .image-slide__desc p:first-child{max-width:21rem;font-size:2.2rem!important;line-height:1.2!important}.template-index #MainContent .image-with-text__content{padding:3rem 2rem!important}.template-index #MainContent .image-with-text__heading{margin-bottom:1.6rem}.template-index #MainContent [id*=multicolumn_customer_benefits] .multicolumn-card{min-height:220px!important;padding:1.8rem 1.2rem!important}.template-index #MainContent [id*=customer_reviews_home]>section{padding-right:1.6rem!important;padding-left:1.6rem!important}.template-index #MainContent .manual-blog-card__content{min-height:0!important}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/homepage-consistency.css.map */
