.upsells-loading{padding:2rem;text-align:center}#cart-main-content{height:100%}.loading-dots{display:inline-block;margin-bottom:1rem}.loading-dots span{display:inline-block;width:8px;height:8px;border-radius:50%;background-color:#ccc;margin:0 2px;animation:loading 1.4s ease-in-out infinite both}.loading-dots span:nth-child(1){animation-delay:-.32s}.loading-dots span:nth-child(2){animation-delay:-.16s}@keyframes loading{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1);opacity:1}}.cart-drawer .cart__free-gift--outer{width:96%}.cart-drawer .cart__free-gift{background-color:var(--cart-gifts-bg);border-radius:8px;border:1px solid #dedcd6;margin-bottom:2px}.cart-drawer .cart__free-gift .cart__free-gift--items{padding:7px 10px}.cart-drawer .cart__free-gift .cart__free-gift--item{display:flex;column-gap:10px;align-items:center}.cart-drawer .cart__free-gift--outer .cart__free-gift--header{text-align:center;font-size:14px;background:var(--cart-gifts-bg);border-top-right-radius:8px;border-top-left-radius:8px;font-weight:500;letter-spacing:0;line-height:1.3;padding:10px 15px;border:1px solid #dedcd6}.cart-drawer .cart__free-gift--outer .cart__free-gift--header img{width:17px;height:16px;margin-top:-3px;margin-right:3px;display:inline-block}.cart-drawer .cart__free-gift .cart__free-gift--items img{width:50px;height:50px;border-radius:10px;object-fit:contain;background-color:var(--gift-image-bg)}.cart-drawer .cart__free-gift .cart__free-gift--item .free-gift__item--title{font-size:14px;font-weight:500;letter-spacing:0;line-height:1.3}.cart-drawer .cart__free-gift .cart__free-gift--item .free-gift__item--price{display:flex;column-gap:8px;align-items:center}.free-gift__item--price.text-subdued span{font-size:12px!important;font-weight:500!important}.cart__free-gift.first--gift-card{border-top-right-radius:0;border-top-left-radius:0;border-top:0}.cart__free-gift.free-gift-in_cart img{object-position:50% 60%}@media screen and (min-width:500px){.free-gift__quantity-badge{position:absolute;top:-9%;right:86%;background-color:#054b48;color:#fff;font-size:8px;border-radius:50%;border:2px solid white;padding:4px;display:flex;line-height:normal;align-items:center;justify-content:center;min-width:16px;height:16px}}@media screen and (max-width:500px){.cart-drawer .cart__free-gift .cart__free-gift--items img{width:50px;height:50px}.free-gift__quantity-badge{position:absolute;top:-10%;left:2.3rem;background-color:#054b48;color:#fff;border:1px solid white;font-size:8px;border-radius:50%;padding:4px;display:flex;align-items:center;line-height:normal;justify-content:center;min-width:16px;height:16px}}.cart__free-gift--item{position:relative}.cart-drawer .cart-drawer__items line-item.free_gift_item{display:none!important;visibility:hidden!important}.button.btn--empty-cart{width:fit-content;font-size:12px;display:block;margin:20px auto}@media screen and (max-width:480px){.button.btn--empty-cart{font-size:11px}}.drawer::part(body){overscroll-behavior-y:contain;grid-template-columns:minmax(0,1fr);align-content:start;padding-inline-start:var(--drawer-body-padding-inline);display:flex!important;overflow-x:hidden;overflow-y:auto;flex-direction:column!important;padding-top:0!important}.cart-drawer{position:relative}.cart-drawer .cart-drawer_products-line-container{display:flex;flex-direction:column;height:100%;justify-content:space-between}.cart-drawer_upsells-container{display:flex;flex-direction:column}.cart-drawer_products-container{display:flex;flex-direction:column;min-height:0px;height:100%}.cart-drawer_products-container::-webkit-scrollbar{display:none}.cart-drawer_products-container{-ms-overflow-style:none;scrollbar-width:none}cart-drawer .button-group{margin-bottom:0!important}cart-drawer .payment-methods{margin-top:0!important}cart-drawer span.savings-label.text-md,cart-drawer span.savings-value.text-md{font-weight:500;font-size:14px;font-family:Montserrat,sans-serif!important}.checkout-button{border-radius:0!important;background-color:#000;color:#fff;font-size:16px;padding:2px;text-transform:uppercase;font-weight:500;width:267%;font-family:Montserrat,sans-serif}.checkout-button:hover{background-color:#fff;color:#000}.progress-bar-container{margin-bottom:10px}.free-shipping-text{font-size:14px;color:#e67e22;font-weight:700}.progress-bar{background-color:#f0f0f0;border-radius:20px;height:8px;margin-top:5px;width:100%}.progress{background-color:#000;border-radius:20px;height:100%;width:50%}.picked-for-you-title{font-size:14px;font-weight:800;margin-bottom:10px;font-family:Montserrat}.picked-items{display:flex;justify-content:space-between;margin-bottom:50px;width:95%}.picked-item{text-align:center;width:32%}.picked-item img{width:100%;height:auto;object-fit:cover;margin-bottom:10px}.picked-item-title{margin:5px 0;font-size:9px;text-align:left;font-weight:500}.add-to-cart-button{background-color:#fff;color:#000;padding:2px;border:solid 1px;cursor:pointer;font-size:10px;width:100%}.add-to-cart-button:hover{background-color:#000;color:#fff}.total-cost,.subtotal-label{font-size:14px;font-family:Montserrat;font-weight:800}.discount-label{color:#e67e22;display:none}.cart-drawer__items .line-item-title:hover{text-decoration:underline}.cart-drawer__items .line-item-price{text-align:right}.line-item__remove:before{content:"\1f5d1";font-size:18px;cursor:pointer}.header-divider{width:100%;height:5px;background-color:#000;border-radius:5px;margin-bottom:15px}.text-with-rating{position:relative;left:0%;top:60%}.smallcaps{transform:translateY(-41px)}.checkingOut,.justify-self-center{display:none!important}@media (max-width: 768px){.picked-item{width:48%}}@media (max-width: 480px){.picked-item{width:100%}}@media screen and (min-width: 700px){.button-group{margin-bottom:20px}}.cart-drawer-content{scrollbar-width:thin;scrollbar-color:black transparent;width:108%}.cart-drawer-content::-webkit-scrollbar{width:20px}.cart-drawer-content::-webkit-scrollbar-track{background:transparent}.cart-drawer-content::-webkit-scrollbar-thumb{background-color:#000;border-radius:10px;border:1px solid black}.cart-drawer-content::-webkit-scrollbar-thumb:hover{background-color:#333}.payment-methods{display:flex;justify-content:center;gap:10px;margin-top:10px}.sub-totalx{margin:0}.sub-totalx .h-stack{display:flex;justify-content:space-between;font-size:16px;font-weight:700;padding-top:11px}.discount-label{color:#e67e22}.link,.prose a:not(.h1,.h2,.h3,.h4,.h5,.h6,.button,.link-faded,.link-faded-reverse){text-decoration:none;background:none;transition:none}.link:hover,.prose a:hover:not(.h1,.h2,.h3,.h4,.h5,.h6,.button,.link-faded,.link-faded-reverse){background:none;text-decoration:none}.h4,:where(.prose h4){font-weight:700;letter-spacing:0;text-transform:uppercase;font-family:Montserrat;font-size:18px;font-weight:bolder}sale-price{order:2}compare-at-price{order:1}.badge--on-sale{background:#f6f3eb!important;color:#282828!important;border:1px solid #282828!important}.cart-drawer-footer .checkout-button{transition:none!important;background:transparent!important;color:#000!important;min-height:48px;width:100%!important;border-radius:50px!important;padding-left:1rem;padding-right:1rem}.cart-drawer-footer .checkout-button:hover{transition:none!important;background:#000!important;color:#fff!important}.cart-summary .subtotal-label{font-weight:500!important}
/*# sourceMappingURL=/cdn/shop/t/680/assets/cart-drawer.css.map */
