@media screen and (max-width: 749px){html{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{-webkit-tap-highlight-color:rgba(204,0,0,.2)}a,button,input[type=submit],input[type=button],.button{min-height:44px!important;min-width:44px!important}.page-width{padding-left:1.5rem;padding-right:1.5rem}}@media screen and (max-width: 749px){.header-wrapper{position:sticky;top:0;z-index:100}.header{padding:1rem 1.5rem!important;min-height:60px}.header__heading-logo{max-height:40px!important;height:auto!important}.header__heading-link{font-size:1.2rem!important}.header__icons{gap:1rem!important}.header__icon{padding:8px;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.header__icon--cart{position:relative}.cart-count-bubble{min-width:18px;min-height:18px;font-size:.7rem!important}.header__menu,.header__inline-menu,.header__inline-menu .list-menu{display:none!important}header-drawer,.header__icon--menu{display:flex!important;align-items:center!important;justify-content:center!important}header-drawer summary{display:flex!important;align-items:center!important;justify-content:center!important;min-width:44px!important;min-height:44px!important;padding:.5rem!important;cursor:pointer!important}header-drawer summary svg{width:24px!important;height:24px!important;stroke:#c00!important}body:has(.menu-drawer-container[open]),body:has(details[open]){overflow:hidden!important;position:fixed!important;width:100%!important;height:100vh!important}html:has(.menu-drawer-container[open]),html:has(details[open]){overflow:hidden!important}.menu-drawer-container{z-index:99999!important}.menu-drawer{position:fixed!important;top:0!important;left:0!important;width:85vw!important;max-width:350px!important;height:100vh!important;height:100dvh!important;background:#fff!important;z-index:99999!important;transform:translate(-100%)!important;transition:transform .35s cubic-bezier(.4,0,.2,1)!important;overflow-y:auto!important;box-shadow:4px 0 24px #00000026!important;visibility:visible!important;-webkit-overflow-scrolling:touch!important}.menu-drawer-container[open] .menu-drawer,details[open] .menu-drawer,details[open].menu-opening .menu-drawer{transform:translate(0)!important}.menu-drawer__inner-container{padding:0!important;height:100%!important;display:flex!important;flex-direction:column!important}.menu-drawer__close-button,summary.menu-drawer__close-button{position:sticky!important;top:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:1.5rem 1.75rem!important;background:#fff!important;border:none!important;border-bottom:none!important;font-family:Rajdhani,sans-serif!important;font-weight:700!important;font-size:.875rem!important;text-transform:uppercase!important;letter-spacing:1.5px!important;color:#1a1a1a!important;cursor:pointer!important;transition:all .25s ease!important;z-index:10!important}.menu-drawer__close-button:hover{background:#cc000008!important;color:#c00!important}.menu-drawer__close-button svg,.menu-drawer__close-button .icon{width:20px!important;height:20px!important;stroke:currentColor!important;transition:transform .25s ease!important}.menu-drawer__close-button:hover svg{transform:rotate(90deg)!important}.menu-drawer__navigation-container{padding:0!important;display:block!important;height:auto!important;flex:1!important;overflow-y:auto!important}.menu-drawer__navigation{padding:0!important;padding-top:.5rem!important}.menu-drawer__menu{list-style:none!important;padding:0!important;margin:0!important;display:flex!important;flex-direction:column!important}.menu-drawer__menu>li{display:block!important;width:100%!important;border-bottom:1px solid rgba(0,0,0,.06)!important;margin:0!important}.menu-drawer__menu>li:first-child{border-top:none!important}.menu-drawer__menu>li:last-child{border-bottom:none!important}.menu-drawer__menu-item,.menu-drawer__menu-item.link,.list-menu__item,summary.menu-drawer__menu-item{display:block!important;width:100%!important;padding:1.25rem 1.75rem!important;font-family:Rajdhani,sans-serif!important;font-weight:600!important;font-size:1.125rem!important;text-transform:uppercase!important;letter-spacing:1.2px!important;color:#1a1a1a!important;text-decoration:none!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;background:transparent!important;text-align:left!important;border:none!important;cursor:pointer!important;position:relative!important;line-height:1.4!important}.menu-drawer__menu-item:before{content:""!important;position:absolute!important;left:0!important;top:50%!important;transform:translateY(-50%) scaleX(0)!important;width:4px!important;height:60%!important;background:#c00!important;border-radius:0 2px 2px 0!important;transition:transform .25s cubic-bezier(.4,0,.2,1)!important}.menu-drawer__menu-item:hover,.menu-drawer__menu-item--active,.menu-drawer__menu-item:focus{color:#c00!important;background:linear-gradient(90deg,#cc000014,#cc000005)!important;padding-left:2rem!important}.menu-drawer__menu-item:hover:before,.menu-drawer__menu-item--active:before{transform:translateY(-50%) scaleX(1)!important}.menu-drawer__menu-item--active{font-weight:700!important;color:#c00!important}.menu-drawer__menu-item:active{transform:scale(.98)!important;background:#cc00001f!important}.menu-drawer__menu-item .svg-wrapper,.menu-drawer__menu-item .icon-caret,.menu-drawer__menu-item .icon-arrow{display:none!important}.menu-drawer__utility-links{padding:0!important;border-top:none!important}.menu-drawer__account,.menu-drawer__utility-links .menu-drawer__account,.menu-drawer__localization,.menu-drawer__utility-links .menu-drawer__localization,.menu-drawer__utility-links .list-social{display:none!important}menu-drawer details[open]>summary:before,.menu-drawer-container[open]:before,details[open]>summary:before{content:""!important;position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;background:#000000a6!important;z-index:99998!important;opacity:1!important;visibility:visible!important;transition:opacity .35s cubic-bezier(.4,0,.2,1)!important;backdrop-filter:blur(3px)!important;-webkit-backdrop-filter:blur(3px)!important;pointer-events:auto!important;cursor:pointer!important}details[open]>summary:before{content:""!important}}@media screen and (max-width: 749px){.hero-banner{min-height:60vh!important;padding:2rem 1rem!important}.hero-banner__content{padding:2rem 1.5rem!important;max-width:100%!important;margin:0 auto!important;border-radius:16px!important}.hero-banner__heading{font-size:2rem!important;line-height:1.2!important;margin-bottom:1rem!important}.hero-banner__text{font-size:1rem!important;line-height:1.5!important;margin-bottom:1.5rem!important}.hero-banner__button{font-size:1rem!important;padding:1rem 2rem!important;width:100%!important;justify-content:center!important}.hero-banner__button svg,.hero-banner__button:after{font-size:1.5rem!important}.hero-banner__trust{font-size:.85rem!important;margin-top:1rem!important;flex-direction:column;text-align:center}.hero-banner__trust svg{width:14px!important;height:14px!important}}@media screen and (max-width: 480px){.hero-banner__heading{font-size:1.75rem!important}.hero-banner__content{padding:1.5rem 1rem!important}}@media screen and (max-width: 749px){.product-showcase{padding:2rem 0!important}.product-showcase__container{flex-direction:column!important;gap:2rem!important}.product-showcase__images{max-width:100%!important;margin:0!important}.product-showcase__main-image{max-height:400px!important;border-radius:12px!important}.product-showcase__image{max-height:400px!important}.product-showcase__thumbnails{gap:.5rem!important;padding:.5rem 0!important}.product-showcase__thumbnail{width:60px!important;height:60px!important;border-radius:8px!important}.product-showcase__content{padding:0 1rem!important}.product-showcase__title{font-size:1.75rem!important;margin-bottom:1rem!important}.product-showcase__price{font-size:1.5rem!important;margin-bottom:1.5rem!important}.product-showcase__description{font-size:1rem!important;line-height:1.6!important}.product-showcase__button{width:100%!important;padding:1rem!important;font-size:1rem!important}}@media screen and (max-width: 749px){.bundle-builder-main{padding:2rem 1rem!important}.hero-card{margin-bottom:2rem!important}.hero-card .imgwrap{height:250px!important;border-radius:12px!important}.hero-card .info{padding:1.5rem!important}.hero-card .title{font-size:1.5rem!important;margin-bottom:.75rem!important}.hero-card .price{font-size:1.25rem!important;margin-bottom:1rem!important}.hero-card .desc{font-size:.95rem!important;line-height:1.5!important}.cards-grid{grid-template-columns:1fr!important;gap:1.5rem!important}.card{border-radius:12px!important}.card .imgwrap{height:200px!important;border-radius:12px 12px 0 0!important}.card .info{padding:1.25rem!important}.card .title{font-size:1.1rem!important;margin-bottom:.5rem!important}.card .price{font-size:1rem!important;margin-bottom:.75rem!important}.card button,.card .button{padding:.75rem 1.5rem!important;font-size:.95rem!important;width:100%!important}.callout-badges{flex-direction:column!important;gap:.75rem!important;margin:1.5rem 0!important}.callout-badge{padding:1rem!important;border-radius:10px!important;width:100%!important}.callout-badge svg{width:18px!important;height:18px!important}.callout-text{font-size:.9rem!important}.callout-value{font-size:.85rem!important}.summary-panel{position:fixed!important;bottom:0!important;left:0!important;right:0!important;z-index:50!important;background:#fff!important;box-shadow:0 -4px 20px #00000026!important;border-radius:20px 20px 0 0!important;padding:1.5rem!important;margin:0!important}.summary-panel .total{font-size:1.5rem!important;margin-bottom:1rem!important}.summary-panel .checkout-btn{width:100%!important;padding:1rem!important;font-size:1.1rem!important;border-radius:12px!important}.bundle-builder-main .cards-grid{padding-bottom:200px!important}}@media screen and (max-width: 480px){.card .imgwrap{height:180px!important}.hero-card .imgwrap{height:220px!important}}@media screen and (max-width: 749px){.as-seen-in__heading{font-size:1.25rem!important;margin-bottom:1.5rem!important}.as-seen-in__logos{display:flex!important;flex-direction:row!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;scroll-snap-type:x mandatory!important;gap:2rem!important;padding:1rem 1.5rem!important;margin:0!important;max-width:100%!important;grid-template-columns:none!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.as-seen-in__logos::-webkit-scrollbar{display:none!important}.as-seen-in__logo-wrapper{flex:0 0 auto!important;scroll-snap-align:start!important;min-width:120px!important;max-width:140px!important}.as-seen-in__logo{max-width:140px!important;width:100%!important;height:auto!important}}@media screen and (max-width: 749px){.button,.btn,button[type=submit],.product-form__submit,.cart__checkout-button{padding:1rem 2rem!important;font-size:1rem!important;min-height:50px!important;border-radius:12px!important;width:100%!important}.button:after,.btn:after{font-size:1.5rem!important}.button--small{padding:.75rem 1.5rem!important;font-size:.9rem!important;min-height:44px!important}}@media screen and (max-width: 749px){input[type=text],input[type=email],input[type=tel],input[type=password],input[type=number],select,textarea{font-size:16px!important;padding:1rem!important;border-radius:10px!important;min-height:50px!important}select{background-size:20px!important;padding-right:3rem!important}textarea{min-height:120px!important}.field{margin-bottom:1.25rem!important}label{font-size:.95rem!important;margin-bottom:.5rem!important}}@media screen and (max-width: 749px){h1,.h1{font-size:2rem!important;line-height:1.2!important;margin-bottom:1rem!important}h2,.h2{font-size:1.75rem!important;line-height:1.25!important;margin-bottom:.875rem!important}h3,.h3{font-size:1.5rem!important;line-height:1.3!important;margin-bottom:.75rem!important}h4,.h4{font-size:1.25rem!important;line-height:1.35!important;margin-bottom:.625rem!important}h5,.h5{font-size:1.125rem!important;line-height:1.4!important;margin-bottom:.5rem!important}p,body{font-size:1rem!important;line-height:1.6!important}.small-text{font-size:.875rem!important}}@media screen and (max-width: 749px){img{max-width:100%!important;height:auto!important}img[loading=lazy]{background:#f5f5f5}}@media screen and (max-width: 749px){.modal,.drawer,.popup{max-width:100vw!important;max-height:100vh!important;border-radius:20px 20px 0 0!important}.modal-dialog{margin:0!important;padding:1.5rem!important}.modal-header{padding-bottom:1rem!important;border-bottom:1px solid rgba(0,0,0,.1)!important}.modal-content{padding:1.5rem 0!important}.modal-footer{padding-top:1rem!important;border-top:1px solid rgba(0,0,0,.1)!important}.cart-drawer{width:100vw!important}.cart-items{padding:1rem!important}.cart-item{padding:1rem!important;margin-bottom:1rem!important}.cart-item__image{width:80px!important;height:80px!important}.cart-item__details{flex:1!important;padding-left:1rem!important}}@media screen and (max-width: 749px){.section{padding:3rem 0!important}.section--small{padding:2rem 0!important}.grid{grid-template-columns:1fr!important;gap:1.5rem!important}.grid--2-col,.grid--3-col,.grid--4-col{grid-template-columns:1fr!important}.flex-row{flex-direction:column!important}.flex-col{width:100%!important}}@media screen and (max-width: 749px){.footer{padding:2rem 1.5rem!important;text-align:center!important}.footer__content{flex-direction:column!important;gap:2rem!important}.footer__section{width:100%!important;margin-bottom:1.5rem!important}.footer__heading{font-size:1.25rem!important;margin-bottom:1rem!important}.footer__link{font-size:1rem!important;padding:.5rem 0!important}.footer__newsletter{width:100%!important}.footer__newsletter-input{width:100%!important;margin-bottom:1rem!important}.footer__social{justify-content:center!important;gap:1.5rem!important;margin-top:1rem!important}.footer__social-icon{width:40px!important;height:40px!important}}@media screen and (max-width: 749px){@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.hero-banner,.card,.modal,.drawer{transform:translateZ(0);will-change:transform}.image-container{contain:layout style paint}}@media screen and (max-width: 749px){a:focus,button:focus,input:focus,select:focus,textarea:focus{outline:3px solid rgba(204,0,0,.5)!important;outline-offset:2px!important}.skip-to-content{position:fixed;top:10px;left:10px;z-index:9999;padding:1rem;background:#c00;color:#fff;border-radius:8px;transform:translateY(-200%)}.skip-to-content:focus{transform:translateY(0)}}@media screen and (max-width: 749px){.cart-page{padding:1rem!important}.cart__items{margin-bottom:2rem!important}.cart__item{flex-direction:column!important;align-items:flex-start!important;padding:1.5rem!important;border-radius:12px!important;margin-bottom:1rem!important}.cart__item-image{width:100%!important;height:200px!important;margin-bottom:1rem!important}.cart__item-details{width:100%!important}.cart__totals{position:sticky;bottom:0;background:#fff;padding:1.5rem;box-shadow:0 -4px 20px #0000001a;border-radius:20px 20px 0 0}}@media screen and (max-width: 749px){.product{padding:0!important}.product__media-wrapper{margin-bottom:1.5rem!important}.product__media{border-radius:0!important;margin-bottom:.75rem!important}.product__info{padding:1.5rem!important}.product__title{font-size:1.75rem!important;margin-bottom:1rem!important}.product__price{font-size:1.5rem!important;margin-bottom:1.5rem!important}.product__description{font-size:1rem!important;line-height:1.6!important;margin-bottom:1.5rem!important}.product-form{padding:1.5rem;background:#f9f9f9;border-radius:16px;margin-bottom:1rem}.product-form__input{margin-bottom:1rem!important}.product-form__submit{width:100%!important;padding:1.25rem!important;font-size:1.1rem!important}}@media screen and (max-width: 749px){.collection{padding:1rem!important}.collection__title{font-size:2rem!important;margin-bottom:1rem!important;padding:0 .5rem!important}.collection__description{font-size:1rem!important;padding:0 .5rem 1.5rem!important}.collection-filters{padding:1rem!important;margin-bottom:1.5rem!important;background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000d}.collection-grid{grid-template-columns:1fr!important;gap:1.5rem!important}.collection-card{border-radius:12px!important}.collection-card__image{height:250px!important;border-radius:12px 12px 0 0!important}.collection-card__info{padding:1.25rem!important}}@media screen and (max-width: 749px){.search-page{padding:1rem!important}.search-form{margin-bottom:2rem!important}.search-input{width:100%!important;font-size:16px!important;padding:1rem 1rem 1rem 3rem!important;border-radius:25px!important}.search-icon{left:1rem!important;width:20px!important;height:20px!important}.search-results{gap:1.5rem!important}.search-result{padding:1.25rem!important;border-radius:12px!important}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/mobile-optimizations.css.map */
