@media screen and (max-width:749px){html,body{width:100%;max-width:100%;overflow-x:clip}body{-webkit-text-size-adjust:100%;text-size-adjust:100%}#MainContent,main,main section,main .shopify-section,main .container,main .container-fluid{min-width:0;max-width:100%}main img,main video,main iframe,main svg{max-width:100%}.container,.container-fluid,.header{padding-inline:1.6rem}main h1,main .h1{max-width:100%;font-size:clamp(3.2rem,10vw,4.4rem);line-height:.98;letter-spacing:-.045em;overflow-wrap:normal;text-wrap:balance}main h2,main .h2{max-width:100%;font-size:clamp(2.8rem,8.5vw,3.8rem);line-height:1.02;letter-spacing:-.04em;overflow-wrap:normal;text-wrap:balance}main h3,main .h3{max-width:100%;font-size:clamp(2.2rem,6.5vw,3rem);line-height:1.08;letter-spacing:-.03em;text-wrap:balance}main h4,main .h4,main h5,main .h5{max-width:100%;font-size:clamp(1.9rem,5.5vw,2.5rem);line-height:1.12;letter-spacing:-.025em}main p,main li,main .rte,main .body-normal,main .body-large,main .body-extra-large{max-width:100%;font-size:1.45rem;line-height:1.6;overflow-wrap:break-word}main .body-small,main .subtitle,main .subheading{font-size:1.15rem;line-height:1.4;letter-spacing:.03em}main .button,main button,.header-label,.menu-drawer__menu-item,main .price{white-space:nowrap}main .button,main button:not(.swiper-button-prev):not(.swiper-button-next){max-width:100%;min-height:4.6rem;font-size:1.35rem;line-height:1.2}input,select,textarea{min-width:0;max-width:100%;font-size:1.6rem}.announcement-bar{min-height:2.8rem;font-size:1rem}.header{min-height:5.8rem;max-width:100vw}.header__heading-link{--logo-width: 15rem !important}.header-label{font-size:1.1rem;letter-spacing:.07em}.menu-drawer__menu-item{font-size:1.55rem;line-height:1.25}.slideshow .banner__heading,.slideshow__heading,.media-banner__heading{max-width:94vw;font-size:clamp(3rem,8.8vw,4.2rem);line-height:.98}.page-header__title,.collection-hero__title,.main-page-title,body.template-list-collections main .page-header__title{max-width:100%;font-size:clamp(3.4rem,11vw,5rem);line-height:.95;letter-spacing:-.05em}.page-header__description,.collection-hero__description{margin-top:1.2rem;font-size:1.45rem;line-height:1.6}.collection-hero__content{gap:1.6rem;padding-block:2.4rem}.collection-hero__filters,.main-blog__tag-filter-items{display:flex;flex-wrap:nowrap;gap:.8rem;max-width:100%;overflow-x:auto;padding-bottom:.4rem;scrollbar-width:none}.collection-hero__filters::-webkit-scrollbar,.main-blog__tag-filter-items::-webkit-scrollbar{display:none}.collection-hero__filters>*,.main-blog__tag-filter-link{flex:0 0 auto;white-space:nowrap}.product-grid,.collection-list,.collections-list__wrapper,.product-card,.product-card-featured{min-width:0}.product-card__title,.product-card-featured__title{display:-webkit-box;min-width:0;overflow:hidden;font-size:1.35rem;line-height:1.25;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-card__title a,.product-card-featured__title a{white-space:normal}.product-card__information,.product-card-featured__information{padding-top:.8rem}.product-card .price,.product-card-featured .price{font-size:1.2rem;line-height:1.3}.template-product .product,.template-product .product__outer,.template-product .product__info-container,.template-product .product__media-wrapper{width:100%;min-width:0;max-width:100%}.template-product .product{overflow:hidden}.template-product .product__title{max-width:100%;font-size:clamp(3rem,9vw,4rem);line-height:.98;letter-spacing:-.045em}.template-product .product__info-container .price{font-size:1.8rem}.template-product .product-form__submit,.template-product .shopify-payment-button__button{width:100%;min-height:5.2rem;font-size:1.45rem}.template-product .product-popups-group__button{width:100%;min-height:4.6rem;justify-content:space-between;font-size:1.35rem}.template-product .product__media--mobile-type-carousel .product__media-list{position:relative;width:100%;overflow:hidden}.template-product .product__media--mobile-type-carousel .product__media-list-container{width:100%}.template-product .product__media--mobile-type-carousel .product__media-item{width:100%;min-width:100%}.template-product .product__media--mobile-type-carousel .product__slider-nav{display:flex;pointer-events:none}.template-product .product__media--mobile-type-carousel .product__slider-nav button{pointer-events:auto}.template-product .product__media--mobile-type-carousel .swiper-pagination{display:flex;bottom:1.2rem;padding-inline:1.6rem}.template-search__header,.template-search__search,.template-404 .template-search__search,.main-cart,.main-cart__wrapper,.main-cart__left,.cart__footer{width:100%;min-width:0;max-width:100%}.template-404 .page-header__title{font-size:clamp(5rem,19vw,8rem);line-height:.9}.main-blog__featured-heading,.main-blog-posts-empty__title,.article-template-title{max-width:100%;font-size:clamp(3rem,9vw,4rem);line-height:1}.template-page .hero__heading,.template-page .about__heading,.template-page .steps-heading,.template-page-page .rich-text__heading,.template-page-page .content-cards-header__title,.template-page-contact .contact-form__title-form{max-width:100%;font-size:clamp(3rem,9vw,4.2rem);line-height:1}.template-page .steps-side-heading{font-size:3rem;line-height:1}.template-page-page main>.shopify-section:first-child .rich-text__heading,.template-page-contact main>.shopify-section:first-child .rich-text__heading{max-width:100%;font-size:clamp(5rem,18vw,7.4rem);line-height:.86;letter-spacing:-.06em;white-space:nowrap}[class*=template-page-project-] .kd-project{width:100%;max-width:100%;overflow:hidden}[class*=template-page-project-] .kd-project__title{max-width:100%;font-size:clamp(3.6rem,12vw,5.2rem);line-height:.94;letter-spacing:-.05em;white-space:normal}[class*=template-page-project-] .kd-project img{width:100%;height:auto;object-fit:cover}body .portfolio-section{display:none!important}footer p,footer a,footer .body-normal,footer .body-small{font-size:1.3rem;line-height:1.5}.footer-main-wrapper_inner{gap:3.6rem;padding:0}.footer .footer-logo{max-width:20rem}.footer-menu-block-mobile-element summary{justify-content:space-between;min-height:4.8rem}.footer-menu-block-list{align-items:center;gap:.8rem}.footer .footer-contact-block__image{gap:3.6rem}.footer-bottom-wrapper{gap:1.6rem;padding-block:2.4rem}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/kontrast-mobile-global.css.map */
