:root{--ls-k:calc(var(--font-heading-letter-spacing) / 38);--ls-body-k:calc(var(--font-body-letter-spacing) / 16)}body{--body-fs-mobile:1.5rem;--body-fs-desktop:1.6rem;--body-fs:var(--body-fs-mobile);display:grid;grid-template-rows:auto auto 1fr auto;grid-template-columns:100%;min-height:100%;margin:0;font-size:var(--body-fs);line-height:calc(1 + .8 / var(--font-body-scale));font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);letter-spacing:calc(var(--body-fs) * var(--ls-body-k));color:rgb(var(--color-foreground))}button,a{cursor:pointer!important}img{max-width:100%;display:inline-block;vertical-align:middle;height:auto}p{line-height:120%;font-weight:400}.page-width{max-width:var(--page-width);margin:0 auto;padding:0 2rem}.utility-bar__grid.page-width{padding-left:3rem;padding-right:3rem}h1,h2,h3,h4,h5,.h0,.h1,.h2,.h3,.h4,.h5{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);line-height:calc(1 + .3/max(1,var(--font-heading-scale)));word-break:break-word}h1,.h1,h2,.h2{--sm-heading-size:3rem}h3,.h3{--sm-heading-size:2.7rem}h4,.h4{--sm-heading-size:2.5rem}h5,.h5{--sm-heading-size:2.2rem}.h0{--sm-heading-size:3.5rem}.hxl{--sm-heading-size:4.8rem}h1,h2,h3,h4,h5,.h0,.h1,.h2,.h3,.h4,.h5,.hxl{font-size:calc(var(--font-heading-scale) * var(--sm-heading-size));letter-spacing:calc(var(--font-heading-scale) * var(--sm-heading-size) * var(--ls-k))}.hxxl{font-size:clamp(calc(var(--font-heading-scale) * 5.6rem),14vw,calc(var(--font-heading-scale) * 7.2rem));letter-spacing:calc(clamp(calc(var(--font-heading-scale) * 5.6rem),14vw,calc(var(--font-heading-scale) * 7.2rem)) * var(--ls-k));line-height:1.1}.media>*:not(.zoom):not(.deferred-media__poster-button),.media model-viewer{position:relative}.button,.button-label,.shopify-challenge__button,.customer button{letter-spacing:inherit}.button.button--primary{font-size:18px;font-weight:800;line-height:100%;min-height:62px}.price .price-item{display:inline-block;margin:0 8px 0 0;color:var(--color-highliter);font-weight:700}.price--on-sale .price__sale{display:flex!important;flex-flow:row wrap;align-items:center}.price--on-sale .price-item--regular{color:rgba(var(--color-foreground),.75);font-weight:700;margin-right:8px}span.price-item.price-item--savings{display:none}.cart-count-bubble{height:12px;width:13px;bottom:21px;left:auto;right:-8px}.cart-item__name{font-size:18px;font-weight:700;line-height:100%}.product-option dt{font-size:12px;font-weight:600;text-transform:uppercase;line-height:100%;color:#000}td.cart-item__totals.right{display:none}td.cart-item__quantity{display:flex;align-items:center;gap:5px}.onlyShowMob{display:initial}@media(min-width:750px){body{--body-fs:var(--body-fs-desktop)}.page-width{padding:0 5rem}.header.page-width,.utility-bar__grid.page-width{padding-left:3.2rem;padding-right:3.2rem}.page-width--narrow{padding:0 9rem}.page-width-desktop{padding:0}.page-width-tablet{padding:0 5rem}h1,.h1{--sm-heading-size:4rem}h2,.h2{--sm-heading-size:3.4rem}h3,.h3{--sm-heading-size:2.8rem}h5,.h5{--sm-heading-size:2.3rem}.h0{--sm-heading-size:4.8rem}.hxl{--sm-heading-size:5.3rem}.onlyShowMob{display:none!important}}@media(min-width:990px){.page-width--narrow{max-width:72.6rem;padding:0}.page-width-desktop{max-width:var(--page-width);padding:0 5rem}.header:not(.drawer-menu).page-width{padding-left:5rem;padding-right:5rem}}@media(min-width:768px)and (max-width:1024px){.button.button--primary{font-size:15px;min-height:45px}}@media(max-width:767px){.button.button--primary{font-size:16px;min-height:62px;padding:0;width:100%}.price .price-item{margin:0 4px 0 0!important}.price--on-sale .price-item--regular{margin:0 11px 0 0!important}}@media(max-width:749px){.onlyShowDesk,.desktop-only{display:none!important}}#smilab-cart-state[hidden]{display:none!important}.highlight-italic em,.highlight-italic span{color:var(--color-highliter,rgb(var(--color-primary)))!important;font-style:italic}h1:not(header h1):not(.header h1) em,h2:not(header h2):not(.header h2) em,h3:not(header h3):not(.header h3) em,h4:not(header h4):not(.header h4) em,.rich-text__text em,.rich-text__heading em,.scrolling__heading em,.header-section:not(header):not(.header):not([data-section-type=header]) em,.timeline__ct_content em,.image-with-text__heading em,[data-section-type]:not([data-section-type=header]) h2 em,[data-section-type]:not([data-section-type=header]) h3 em{color:var(--color-highliter,rgb(var(--color-primary)))!important;font-style:italic}h1:not(header h1):not(.header h1) span:not(.initials-avatar),h2:not(header h2):not(.header h2) span:not(.initials-avatar),h3:not(header h3):not(.header h3) span:not(.initials-avatar),h4:not(header h4):not(.header h4) span:not(.initials-avatar){color:var(--color-highliter,rgb(var(--color-primary)))!important}.product__title h1{font-weight:700;line-height:100%;margin-bottom:16px}.card-information .price{font-size:18px}@media(max-width:749px){.sm-news__signup,.sm-news__links,.sm-news__form{min-width:0;max-width:100%}.sm-news__form input{min-width:0;width:100%;box-sizing:border-box}}
/*# sourceMappingURL=/cdn/shop/t/36/assets/smilab-shell.css.map */
