*{margin:0;padding:0;box-sizing:border-box}body,html{overflow-x:hidden}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,sans-serif;line-height:1.6;color:#1d1d1f;background:#fff;font-size:clamp(16px,2vw,17px)}h1{font-size:clamp(36px,6vw,64px)!important;line-height:1.1!important}h2{font-size:clamp(28px,4.5vw,48px)!important;line-height:1.2!important}h3{font-size:clamp(22px,3.5vw,32px)!important;line-height:1.3!important}h4{font-size:clamp(20px,3vw,24px)!important;line-height:1.4!important}a,li,p{font-size:clamp(16px,2vw,17px)!important;line-height:1.5!important}div,span{line-height:1.5}.text-large{font-size:clamp(20px,3vw,24px)!important}.text-small{font-size:clamp(14px,1.5vw,15px)!important}button{font-size:clamp(16px,2vw,17px)!important}button[aria-label="Toggle menu"]{font-size:32px!important}a{text-decoration:none;color:inherit}.bundles-products-grid h3,.category-products-grid h3,.filter-product-card h3,.filter-product-grid h3,.products-grid h3{font-size:17px!important;line-height:1.4!important}@media (max-width:640px){.bundles-products-grid h3,.category-products-grid h3,.filter-product-card h3,.filter-product-grid h3,.products-grid h3{font-size:13px!important;line-height:1.35!important;margin-bottom:3px!important}.bundles-products-grid .card-price,.category-products-grid .card-price,.filter-product-card .card-price,.filter-product-grid .card-price,.products-grid .card-price{font-size:16px!important}.bundles-products-grid>a>div:last-child,.category-products-grid>a>div:last-child,.filter-product-card>div:last-child,.filter-product-grid>a>div:last-child,.products-grid>a>div:last-child{padding:8px 10px 10px!important}.bundles-products-grid>a>div:first-child,.category-products-grid>a>div:first-child,.filter-product-card>div:first-child,.filter-product-grid>a>div:first-child,.products-grid>a>div:first-child{padding:8px 8px 0!important;border:none!important}.bundles-products-grid>a,.category-products-grid>a,.filter-product-grid>a,.products-grid>a{border:none!important;box-shadow:0 1px 3px rgba(0,0,0,.1)!important}.filter-product-card{border-radius:12px!important;box-shadow:0 1px 4px rgba(0,0,0,.06)!important}.bundles-products-grid>a>div[style*=position],.category-products-grid>a>div[style*=position],.filter-product-card>div[style*=position],.filter-product-grid>a>div[style*=position],.products-grid>a>div[style*=position]{padding:3px 8px!important;font-size:10px!important;white-space:nowrap!important}}.filter-drawer *,.filter-page-header *,.filter-sidebar *,.filter-toolbar *,.filter-toolbar-mobile *{font-size:unset;line-height:unset}.filter-drawer a,.filter-drawer button,.filter-drawer label,.filter-drawer p,.filter-drawer span,.filter-sidebar a,.filter-sidebar button,.filter-sidebar label,.filter-sidebar p,.filter-sidebar span{font-size:14px!important;line-height:1.5!important}.filter-drawer button>span:first-child,.filter-sidebar button>span:first-child{font-size:14px!important}.filter-toolbar button,.filter-toolbar select,.filter-toolbar span,.filter-toolbar-mobile button,.filter-toolbar-mobile select,.filter-toolbar-mobile span{font-size:13px!important;line-height:1.4!important}.filter-page-header h1{font-size:32px!important;line-height:1.15!important;letter-spacing:-.02em}.filter-page-header p{font-size:15px!important;line-height:1.5!important}.filter-sort-select{font-size:13px!important;line-height:1.4!important}.cart-layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}@media (max-width:1024px){.cart-layout{grid-template-columns:1fr!important}}body:has(.cart-page) div[style*="position: fixed"][style*="bottom: 0"]:not([class]){display:none!important}@media (max-width:768px){.cart-page{padding:40px 12px!important}.cart-item-image{width:80px!important;height:80px!important}.cart-item-row{gap:12px!important}:not(svg):not(svg *){max-width:100%}img{max-width:100%!important;height:auto!important}[style*="display: grid"]:not(.products-grid):not(.category-products-grid):not(.bundles-products-grid):not(.filter-product-grid){grid-template-columns:1fr!important}section{padding:40px 20px!important}section.products-section{padding-left:0!important;padding-right:0!important}div,main{overflow-wrap:break-word;word-wrap:break-word}}