:root{--pink:#ecb1b0;--pale-pink:#fff4f6;--border:#e3e2e2;--highlight:var(--pink);--gray:#555}.dialog-box{align-items:center;contain:strict;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:fixed;top:0;transition:.4s ease-in-out;visibility:hidden;width:100%;z-index:10}.dialog-box.is-visible{opacity:1;visibility:visible}.dialog-box ::-webkit-scrollbar,.main-header ::-webkit-scrollbar{width:0}.dialog-box ::-webkit-scrollbar-thumb,.main-header ::-webkit-scrollbar-thumb{background-color:var(--white)}.scroll-lock{overflow:hidden!important}@media only screen and (min-width:992px){.scroll-lock.nav-active{overflow:auto!important}}.dialog-overlay{background-color:#000;background-color:rgba(0,0,0,.3);bottom:0;left:0;position:absolute;right:0;top:0;z-index:0}.dialog{background-color:#fff;height:auto;max-height:90vh;max-width:100%;opacity:0;overflow-y:auto;padding:20px;position:relative;transform:translateY(40px);transition:.4s ease-in-out;transition-delay:.1s;width:325px;z-index:1}.is-visible .dialog{opacity:1;transform:translateY(0)}.dialog-cart-sidebar{background-color:var(--pale-pink)}.dialog-body{height:100%}.dialog-close{--icon-width:1;background-color:transparent;border:0;color:#000;cursor:pointer;height:40px;padding:0;position:absolute;right:0;top:0;transition:.4s ease-in-out;width:40px;z-index:1}.dialog-close:focus,.dialog-close:hover{background-color:transparent!important;color:var(--highlight)!important}.sidebar{-ms-overflow-style:none;overflow:-moz-scrollbars-none;scrollbar-width:none}.sidebar::-webkit-scrollbar{height:0!important;width:0!important}.sidebar:focus{outline:none!important}.sidebar.is-visible .dialog{transform:translateX(0)}.sidebar .dialog{height:100%;max-height:100%;width:400px}.sidebar-right{justify-content:flex-end}.sidebar-right .dialog{transform:translateX(100%)}.sidebar-left{justify-content:flex-start}.sidebar-left .dialog{transform:translateX(-100%)}.product-qty{display:inline-flex}.qty-selector{border:0;font-size:12px;height:24px;padding:0}.qty-button,.qty-selector{background-color:var(--pale-gray);text-align:center;width:24px}.qty-button{--icon-size:10px}.qty-button.disabled{color:var(--border);pointer-events:none}.qty-button .icon{margin:0 auto}body,html{scroll-behavior:smooth}