:root{--font-heading: "Inter", sans-serif;--font-body: "Inter", sans-serif;--drawer-width: 450px;--space-unit: 4px;--space-xs: calc(var(--space-unit) * 1);--space-sm: calc(var(--space-unit) * 2);--space-md: calc(var(--space-unit) * 4);--space-lg: calc(var(--space-unit) * 6);--space-xl: calc(var(--space-unit) * 8)}.drawer{visibility:hidden;transition:visibility var(--duration-default) ease}.drawer.active{visibility:visible}.drawer__inner{width:var(--drawer-width)!important;max-width:100vw!important;display:flex!important;flex-direction:column!important;padding:0!important;height:100%!important;position:relative!important;box-shadow:-10px 0 30px #0000000d!important;border:none!important;transition:transform .4s cubic-bezier(.165,.84,.44,1)!important}.cart-drawer{z-index:1000000!important}.turbo-drawer-main{flex:1;display:flex;flex-direction:column;height:100%;overflow:hidden}.drawer__header{padding:var(--space-lg) var(--space-lg) var(--space-sm) var(--space-lg)!important;border-bottom:1px solid!important;display:flex!important;align-items:center!important;flex-shrink:0!important}.drawer__heading{font-family:var(--font-heading)!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase!important;margin:0!important}.drawer__close{background:none!important;border:none!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important}.turbo-trust-ticker{overflow:hidden!important;white-space:nowrap!important;padding:8px 0!important;font-size:10px!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-weight:600!important;flex-shrink:0!important}.turbo-trust-ticker__inner{display:inline-block!important;animation:ticker-luxury 20s linear infinite!important}.turbo-trust-ticker span{display:inline-block!important;padding-right:50px!important}.turbo-trust-ticker span:before{content:"\2726";margin-right:15px;opacity:.6}@keyframes ticker-luxury{0%{transform:translate(0)}to{transform:translate(-33.33%)}}.turbo-progress-container{padding:var(--space-lg)!important;border-bottom:1px solid!important;flex-shrink:0!important}.turbo-progress-info{display:flex!important;justify-content:space-between!important;margin-bottom:var(--space-sm)!important;font-size:9px!important;letter-spacing:.1em!important;text-transform:uppercase!important}.turbo-progress{height:2px!important;margin-bottom:var(--space-sm)!important;overflow:hidden!important}.turbo-progress__fill{height:100%!important;transition:width .8s cubic-bezier(.19,1,.22,1)!important}.turbo-progress__text{font-size:10px!important;text-align:center!important;margin:0!important}.turbo-drawer-content-scroll{flex:1!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}cart-drawer-items{display:block!important;padding:0 var(--space-lg)!important}.cart-drawer .cart-items{width:100%!important;border-collapse:collapse!important}.cart-drawer .cart-item{display:flex!important;padding:var(--space-lg) 0!important;border-bottom:1px solid!important;gap:var(--space-lg)!important}.cart-drawer td.cart-item__media{width:80px!important;padding:0!important;border:none!important}.cart-item__image{width:80px!important;height:auto!important;border:1px solid!important;background:#fff!important}.cart-item__details{flex:1!important;padding:0!important;display:flex!important;flex-direction:column!important;border:none!important}.cart-item__name{font-weight:700!important;text-decoration:none!important;margin-bottom:4px!important;line-height:1.2!important;color:inherit!important}.cart-item__price-luxury{margin-bottom:var(--space-sm)!important}.luxury-item-options{text-transform:uppercase!important;margin-bottom:var(--space-md)!important;opacity:.6}.cart-item__quantity-luxury{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-top:auto!important}.quantity.cart-quantity{border:1px solid!important;min-height:28px!important;width:80px!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.quantity__button{width:25px!important;height:25px!important;background:none!important;border:none!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;color:inherit!important}.quantity__button svg{pointer-events:none!important}.quantity__input{width:30px!important;font-size:11px!important;font-weight:700!important;text-align:center!important;border:none!important;background:transparent!important;color:inherit!important}.luxury-remove-button{background:none!important;border:none!important;font-size:9px!important;text-transform:uppercase!important;letter-spacing:.1em!important;cursor:pointer!important;text-decoration:underline!important;opacity:.6;color:inherit!important}.drawer__footer-sticky{flex-shrink:0!important;border-top:1px solid!important;padding:var(--space-lg)!important}.luxury-totals{margin-bottom:var(--space-md)!important}.totals{display:flex!important;align-items:baseline!important;margin-bottom:4px!important}.luxury-total-label{font-weight:700!important;text-transform:uppercase!important;letter-spacing:.05em!important}.luxury-total-value{font-weight:700!important}.luxury-tax-note{font-size:10px!important;margin:0!important;opacity:.6}.turbo-cart-urgency{font-size:10px!important;font-weight:700!important;text-align:center!important;margin-top:-10px!important;margin-bottom:12px!important;padding:8px!important;border-radius:4px!important;text-transform:uppercase!important}.luxury-checkout-button{width:100%!important;background:var(--checkout-bg)!important;color:var(--checkout-text)!important;border-radius:var(--checkout-radius)!important;border:none!important;padding:16px!important;font-size:12px!important;font-weight:700!important;letter-spacing:.2em!important;text-transform:uppercase!important;cursor:pointer!important;transition:opacity .3s ease!important}.luxury-checkout-button:hover{opacity:.9!important}.luxury-checkout-button[disabled]{opacity:.5!important;cursor:not-allowed!important}@media screen and (max-width:749px){.drawer__inner{width:100%!important}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/hersmile-custom.css.map */
