@keyframes pulse{0%{transform:scale(0.95);box-shadow:0 0 0 0 rgba(7,134,73,.7)}70%{transform:scale(1);box-shadow:0 0 0 10px rgba(7,134,73,0)}100%{transform:scale(0.95);box-shadow:0 0 0 0 rgba(7,134,73,0)}}@keyframes fadeIn{from{opacity:0;transform:translate(0, -15%)}to{opacity:1;transform:translate(0, 0%)}}@keyframes float{0%{transform:translateY(0px)}50%{transform:translateY(-14px)}100%{transform:translateY(0px)}}@-webkit-keyframes animatetop{from{top:-300px;opacity:0}to{top:0;opacity:1}}@keyframes animatetop{from{top:-300px;opacity:0}to{top:0;opacity:1}}#CartDrawer *{outline:none}#CartDrawer .free-shipping-bar:not(#CartDrawer .free-shipping-bar--active) progress-bar::before{opacity:.5}#CartDrawer .free-shipping-bar--active{color:#197c02}#CartDrawer .free-shipping-bar progress-bar{border-radius:.5rem .5rem .5rem .5rem !important;-moz-border-radius:.5rem .5rem .5rem .5rem !important;-webkit-border-radius:.5rem .5rem .5rem .5rem !important}#CartDrawer .free-shipping-bar progress-bar~span{font-size:13px;letter-spacing:.5px}#CartDrawer .free-shipping-bar progress-bar~span:not(span){font-weight:400}#CartDrawer .free-shipping-bar progress-bar~span .font-bold{font-weight:600}#CartDrawer .drawer{letter-spacing:.5px}#CartDrawer .drawer__inner{padding:0;max-width:22rem}#CartDrawer .drawer__header,#CartDrawer .drawer__scrollable,#CartDrawer .drawer__footer{padding:var(--sp-3) var(--sp-6)}#CartDrawer .drawer__header{border-bottom:1px solid #f5f5f5}#CartDrawer .drawer__header .drawer__close{width:var(--sp-6);height:var(--sp-6)}#CartDrawer .drawer__scrollable{overflow:auto;padding-top:0}#CartDrawer .drawer__scrollable cart-items .horizontal-products .horizontal-product{padding:12px 0;border:none;--cart-item-media-width: 90px}#CartDrawer .drawer__scrollable cart-items .horizontal-products .horizontal-product__details{letter-spacing:.5px}#CartDrawer .drawer__scrollable cart-items .horizontal-products .horizontal-product__details .horizontal-product__title{font-size:14px;font-weight:600}#CartDrawer .drawer__scrollable cart-items .horizontal-products .horizontal-product__details .price{gap:0;font-size:13px;font-weight:600;color:rgb(var(--color-foreground))}#CartDrawer .drawer__scrollable cart-items .horizontal-products .horizontal-product__details .price--on-sale{display:flex;flex-direction:column-reverse}#CartDrawer .drawer__scrollable cart-items .horizontal-products .horizontal-product__details .price--on-sale .price__sale{color:#bebebe;text-decoration:line-through}#CartDrawer .drawer__scrollable cart-items .horizontal-products .horizontal-product__details .price--on-sale .whitespace-nowrap{font-weight:600;color:rgb(var(--color-foreground))}#CartDrawer .drawer__scrollable cart-items .horizontal-products .horizontal-product__media{border:1px solid #f5f5f5;border-radius:10px 10px 10px 10px !important;-moz-border-radius:10px 10px 10px 10px !important;-webkit-border-radius:10px 10px 10px 10px !important}#CartDrawer .drawer__scrollable cart-items .horizontal-products .horizontal-product__quantity .quantity__buttons{width:auto;height:auto;padding:7px 13px;background:#f5f5f5;border-radius:10px 10px 10px 10px !important;-moz-border-radius:10px 10px 10px 10px !important;-webkit-border-radius:10px 10px 10px 10px !important}#CartDrawer .drawer__scrollable cart-items .horizontal-products .horizontal-product__quantity .quantity__input{padding:0;height:auto;font-size:12px;background:none;min-width:30px;font-weight:600;border-radius:0 0 0 0 !important;-moz-border-radius:0 0 0 0 !important;-webkit-border-radius:0 0 0 0 !important}#CartDrawer .drawer__scrollable cart-items .horizontal-products .horizontal-product__quantity .quantity__button{padding:0}#CartDrawer .drawer__scrollable cart-items .horizontal-products .horizontal-product__quantity .quantity__button .icon{width:17px;height:auto}#CartDrawer .drawer__scrollable cart-items .horizontal-products .horizontal-product__quantity .quantity__button .button-remove .icon{width:18px;height:auto;stroke-width:1.6px}#CartDrawer .drawer__footer{border-top:1px solid #f5f5f5}#CartDrawer .drawer__footer .drawer__footer-bottom{gap:10px;background:none}#CartDrawer .drawer__footer .drawer__footer-bottom .totals *{font-size:14px;color:#505050;letter-spacing:.5px}#CartDrawer .drawer__footer .drawer__footer-buttons .button{text-transform:none;font-size:14px;font-weight:600;letter-spacing:.5px;padding:.8rem 1rem}.discount-wrapper{letter-spacing:.5px}.discount-wrapper.discount-loading{position:relative}.discount-wrapper.discount-loading::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;backdrop-filter:blur(1px);background:hsla(0,0%,100%,.5)}.discount-wrapper *{outline:none}.discount-wrapper .discounts-label{font-size:13px;margin-bottom:5px;display:inline-block}.discount-wrapper #discount-message{font-size:13px;margin:10px}.discount-wrapper #discount-message.coupon-success{color:var(--md-color-green)}.discount-wrapper #discount-message.coupon-error{color:var(--md-color-red)}.discount-wrapper .wrapper-discounts-applyed{padding:10px 20px;background:#f5f5f5;border-radius:10px 10px 10px 10px !important;-moz-border-radius:10px 10px 10px 10px !important;-webkit-border-radius:10px 10px 10px 10px !important}.discount-wrapper .wrapper-discounts-applyed .discounts{padding:0;border:none}.discount-wrapper .wrapper-discounts-applyed .discounts__code .code-title{font-size:14px;color:var(--md-color-green)}.discount-wrapper .wrapper-discounts-applyed .discounts__code .code-remove{cursor:pointer}.discount-wrapper .wrapper-discounts-applyed .discounts__code .code-remove svg{width:16px;height:auto;stroke-width:1.6px}.discount-wrapper .wrapper-discounts-form{padding:10px 0}.discount-wrapper .wrapper-discounts-form>div{gap:1rem;display:flex;justify-content:space-between}.discount-wrapper .wrapper-discounts-form [type=text]{flex:1;font-size:12px;padding:.5rem 1rem;background:#f5f5f5;border:none;border-radius:10px 10px 10px 10px !important;-moz-border-radius:10px 10px 10px 10px !important;-webkit-border-radius:10px 10px 10px 10px !important}.discount-wrapper .wrapper-discounts-form .button{text-transform:none;font-size:12px;font-weight:600;letter-spacing:.5px;padding:.8rem 1rem;background:rgba(0,0,0,0);color:rgb(var(--color-foreground));border:1px solid rgb(var(--color-foreground))}