.cart-drawer-wrapper{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;background:#0003;display:flex;justify-content:flex-end;padding:max(1.5rem,8px);opacity:0;visibility:hidden}.cart-drawer [data-scrollable-child]{min-height:100%;display:flex;flex-direction:column}.cart-drawer-wrapper::-webkit-scrollbar{display:none}.cart-drawer{width:max(55rem,350px);background:var(--color-secondary);height:calc(100dvh - (max(1.5rem,8px)*2));overflow:auto;-ms-overflow-style:none;scrollbar-width:none;transform:translate(calc(100% + max(1.5rem,8px)*2));will-change:transform}.cart-form{display:flex;flex-direction:column;justify-content:space-between;height:100%;flex:1}.cart-page{width:max(52rem,350px);margin-inline:auto;margin-top:var(--hd-height);padding-top:max(8rem,50px);min-height:70vh}.cart-content-wrapper{padding:max(1.5rem,8px)}.cart-header{display:flex;align-items:center;justify-content:space-between;padding:max(1.5rem,8px);background:var(--color-secondary);position:sticky;top:-1px;z-index:2}.cart-header p{color:var(--color-primary);font-size:max(1.4rem,14px);font-weight:500;line-height:100%;text-transform:uppercase}.cart-close svg{width:max(1.6rem,12px);height:max(1.6rem,12px)}.cart-count{font-size:max(1.2rem,12px);font-weight:500;line-height:100%;text-align:center;text-transform:uppercase}.cart-item{display:flex;align-items:center;gap:max(1.2rem,10px);padding-block:max(2.4rem,20px);border-bottom:1px solid var(--color-gray-20)}.cart-item:last-of-type{border:none}.cart-item-img{display:inline-flex}.cart-item-img img{width:max(8.9rem,80px)}.cart-item-info{flex:1}.cart-item-info-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:max(1.1rem,10px)}.cart-item-info-top h3{font-size:max(1.8rem,15px);font-weight:500;line-height:120%;letter-spacing:-.016rem}.cart-item-info-top p{font-size:max(1.6rem,15px);font-weight:400;line-height:100%;letter-spacing:-.016rem}.cart-item-info-variants p{font-size:max(1.2rem,12px);font-weight:400;line-height:100%;letter-spacing:-.012rem}.cart-item-info-bottom{display:flex;justify-content:space-between;align-items:flex-end}.cart-quantity-selector{display:flex;align-items:center;padding:max(8px,1.2rem);border:1px solid var(--color-gray-20)}.cart-quantity-selector button svg{pointer-events:none}.cart-quantity-selector input{outline:none;border:none;pointer-events:none;text-align:center;background:transparent;max-width:4ch;font-size:max(1.2rem,12px);font-weight:400;line-height:100%;text-transform:uppercase}.cart-remove{font-size:max(1.2rem,12px);font-weight:400;line-height:100%;text-transform:uppercase;overflow-x:clip;overflow-y:visible}.cart-remove:after{bottom:-1px;height:1px}.cart-footer{padding:max(1.5rem,8px);background:var(--color-secondary);position:sticky;bottom:0;z-index:1}.cart-footer-header{display:flex;align-items:center;justify-content:space-between}.cart-footer-header small{font-size:max(1.4rem,12px);font-weight:400;line-height:100%;letter-spacing:-.012rem}.cart-footer-total{font-size:max(2.4rem,20px);font-weight:500;line-height:100%;letter-spacing:-.024rem}.cart-footer-main{display:grid;grid-template-columns:1fr;margin-top:max(2.5rem,20px)}.cart-footer-main button{display:flex;justify-content:center;align-items:center;text-align:center;height:max(5.7rem,45px);padding:max(10px,2.4rem);font-size:max(1.2rem,12px);font-weight:500;line-height:100%;text-transform:uppercase;border:1px solid var(--color-primary)}.cart-footer-main button{background:var(--color-primary);color:var(--color-white)}.cart-drawer--empty .cart-form{display:flex;justify-content:center;align-items:center}.empty-cart{display:flex;justify-content:center;align-items:center;margin-block:max(10rem,50px)}.empty-cart img{max-width:max(150px,24rem)}.empty-cart a{display:flex;justify-content:center;align-items:center;text-align:center;height:max(5.7rem,45px);width:fit-content;padding:max(20px,2.4rem);margin-inline:auto;font-size:max(1.2rem,12px);font-weight:500;line-height:100%;text-transform:uppercase;background:var(--color-primary);color:var(--color-white)}.cart-content-wrapper--empty{padding-inline:max(3rem,20px);padding-bottom:max(6rem,30px)}@media(max-width:480px){.cart-drawer,.cart-page{width:calc(100vw - (max(1.5rem,8px)*2))}}
/*# sourceMappingURL=/cdn/shop/t/36/assets/cart.css.map */
