@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cart{position:relative;display:block}.cart-items .discount-badge .discount-badge__percentage{margin:5px!important}.cart-items .discount-badge .discount-badge__percentage+.premium-badge__price{margin-top:0!important}.cart__empty-text,.is-empty .cart__contents,cart-items.is-empty .title-wrapper-with-link,.is-empty .cart__footer{display:none}.is-empty .cart__empty-text,.is-empty .cart__warnings{display:block}.cart__warnings{display:none;text-align:center;padding:3rem 0 1rem}.cart__warnings .empty_cart_notice{display:flex;flex-direction:column;align-items:center}.cart__warnings .empty_cart_notice .empty_cart_message h2{margin-bottom:0}.cart__warnings .empty_cart_notice .empty_cart_message p{max-width:500px;margin:5px 0 0}.cart__warnings .empty_cart_notice .empty_cart_message a.button{margin:20px 0 100px}.cart__warnings #lottie-container{width:250px;height:auto}@media screen and (max-width:749px){.cart__warnings #lottie-container{width:200px}.cart__warnings .empty_cart_message a.button{width:100%}}.cart__empty-text{margin:4.5rem 0 2rem}.cart__contents>*+*{margin-top:2.5rem}.cart__login-title{margin:5.5rem 0 .5rem}.cart__login-paragraph{margin-top:.8rem}.cart__login-paragraph a{font-size:inherit}@media screen and (min-width:990px){.cart__warnings{padding:7rem 0 1rem}.cart__empty-text{margin:0 0 3rem}}cart-items{display:block}.cart__items{position:relative;padding-bottom:3rem;border-bottom:.1rem solid rgba(var(--color-foreground),.08)}.cart__items--disabled{pointer-events:none}.cart__footer-wrapper:last-child .cart__footer{padding-bottom:5rem}.cart__footer>div:only-child{margin-left:auto}.cart__footer>*+*{margin-top:6.5rem}.cart__footer .discounts{margin-bottom:1rem}.cart__note{height:fit-content;top:2.5rem}.cart__note label{display:flex;align-items:flex-end;position:absolute;line-height:1;height:1.8rem;top:-3rem;color:rgba(var(--color-foreground),.75)}.cart__note .field__input{height:100%;position:relative;border-radius:var(--inputs-radius);padding:1rem 2rem}.cart__note .text-area{resize:vertical}.cart__note:after,.cart__note:hover.cart__note:after,.cart__note:before,.cart__note:hover.cart__note:before,.cart__note .field__input:focus,.cart__note .field__input{border-bottom-right-radius:0}section.cart__footer unavailable-cart-items{flex-grow:1;width:unset!important}section.cart__footer unavailable-cart-items[aria-hidden=true]{display:none}section.cart__footer unavailable-cart-items ul.sold-out-products{list-style:none;padding:0;display:flex;flex-direction:column;row-gap:15px}section.cart__footer unavailable-cart-items ul.sold-out-products li.sold-out-item{display:flex;align-items:center;justify-content:space-between}section.cart__footer unavailable-cart-items ul.sold-out-products li.sold-out-item a{text-decoration:none}section.cart__footer unavailable-cart-items ul.sold-out-products li.sold-out-item .sold-out-item__inner{display:flex;gap:10px}section.cart__footer unavailable-cart-items ul.sold-out-products li.sold-out-item .sold-out-item__inner .image-container{width:10rem;aspect-ratio:1/1}section.cart__footer unavailable-cart-items ul.sold-out-products li.sold-out-item .sold-out-item__inner .image-container img{width:100%;height:100%;object-fit:cover;border-radius:15px}section.cart__footer unavailable-cart-items ul.sold-out-products li.sold-out-item .sold-out-item__inner .title-container .caption-with-letter-spacing{font-size:1rem;line-height:calc(1 + .2/var(--font-body-scale));color:#000}section.cart__footer unavailable-cart-items ul.sold-out-products li.sold-out-item .sold-out-item__inner .title-container .cart-item__price p{font-size:16px;margin:0;color:rgb(var(--color-primary));font-weight:600}section.cart__footer unavailable-cart-items ul.sold-out-products li.sold-out-item .sold-out-item__inner .title-container .cart-item__price p span{font-size:10px;font-weight:400}section.cart__footer unavailable-cart-items ul.sold-out-products li.sold-out-item .cart-item__actions button.remove-button{display:flex;justify-content:center;align-items:center;gap:5px;line-height:1;background:#fff;border:solid 1px #f08080;font-size:16px;padding:15px 20px;border-radius:15px;color:red;font-weight:500;cursor:pointer;transition:all .15s ease-out}section.cart__footer unavailable-cart-items ul.sold-out-products li.sold-out-item .cart-item__actions button.remove-button svg{height:18px;width:18px;stroke:red;stroke-width:2px;transition:all .15s ease-out}section.cart__footer unavailable-cart-items ul.sold-out-products li.sold-out-item .cart-item__actions button.remove-button .loader svg{transform-origin:center center;width:18px;height:18px;animation:spin 1s linear infinite}section.cart__footer unavailable-cart-items ul.sold-out-products li.sold-out-item .cart-item__actions button.remove-button:hover{background:#f08080;color:#fff}section.cart__footer unavailable-cart-items ul.sold-out-products li.sold-out-item .cart-item__actions button.remove-button:hover svg{stroke:#fff}@media screen and (max-width:749px){section.cart__footer unavailable-cart-items ul.sold-out-products li.sold-out-item .cart-item__actions button.remove-button{padding:15px}section.cart__footer unavailable-cart-items ul.sold-out-products li.sold-out-item .cart-item__actions button.remove-button svg{height:16px;width:16px}section.cart__footer unavailable-cart-items ul.sold-out-products li.sold-out-item .cart-item__actions button.remove-button span{display:none}}section.cart__footer unavailable-cart-items span.delete-error{color:red;font-size:14px;font-weight:300;margin-top:10px}section.cart__footer .cart__receipt{background:#fff;padding:20px 25px;border-radius:25px;display:flex;flex-direction:column;gap:10px}section.cart__footer .cart__receipt hr{margin:10px 0}section.cart__footer .cart__receipt .cart__subtotals{display:flex;flex-direction:column;gap:10px}section.cart__footer .cart__receipt .cart__subtotals.loading .shimmer{padding:5px;width:100%;height:200px;margin:10px auto;background:#fff;display:block;border-radius:15px;animation:shimmer 3s;animation-iteration-count:infinite;background:linear-gradient(to right,#e6e6e6 5%,#ccc 25%,#e6e6e6 35%);background-size:1000px 100%}section.cart__footer .cart__receipt .cart__subtotals.loading .groceries_cost,section.cart__footer .cart__receipt .cart__subtotals.loading .free_delivery_info,section.cart__footer .cart__receipt .cart__subtotals.loading .receipt_line,section.cart__footer .cart__receipt .cart__subtotals.loading .applied-discounts{display:none}section.cart__footer .cart__receipt p{margin:0}section.cart__footer .cart__receipt hr.receipt_divider{margin:10px 0}section.cart__footer .cart__receipt .receipt_line{width:100%;display:flex;justify-content:space-between;margin-top:5px}section.cart__footer .cart__receipt .receipt_line.used_relaunch p,section.cart__footer .cart__receipt .receipt_line.used_relaunch span,section.cart__footer .cart__receipt .receipt_line.total_line_discount p,section.cart__footer .cart__receipt .receipt_line.total_line_discount span,section.cart__footer .cart__receipt .receipt_line.premium_discount p,section.cart__footer .cart__receipt .receipt_line.premium_discount span{color:rgb(var(--color-primary))}section.cart__footer .cart__receipt .receipt_line.total_line .grocery-pricing{display:flex;gap:10px}section.cart__footer .cart__receipt .receipt_line.total_line .grocery-pricing s{color:rgb(var(--color-foreground-muted))}section.cart__footer .cart__receipt .receipt_line.total_line p,section.cart__footer .cart__receipt .receipt_line.total_line span{font-size:18px;font-weight:600}section.cart__footer .cart__receipt .receipt_line.deposit_cost p,section.cart__footer .cart__receipt .receipt_line.deposit_cost span,section.cart__footer .cart__receipt .receipt_line.free_delivery p,section.cart__footer .cart__receipt .receipt_line.free_delivery span,section.cart__footer .cart__receipt .receipt_line.subtotal_line p,section.cart__footer .cart__receipt .receipt_line.subtotal_line span,section.cart__footer .cart__receipt .receipt_line.delivery_line p,section.cart__footer .cart__receipt .receipt_line.delivery_line span{font-size:14px;font-weight:400}section.cart__footer .cart__receipt .receipt_line.free_delivery span{color:rgba(var(--color-primary),1)}section.cart__footer .cart__receipt .receipt_line.credit_used p,section.cart__footer .cart__receipt .receipt_line.credit_used span{font-size:14px;font-weight:400;color:rgba(var(--color-secondary),1)}section.cart__footer .cart__receipt .receipt_line.grand_total p,section.cart__footer .cart__receipt .receipt_line.grand_total span{font-size:20px;font-weight:700}section.cart__footer .cart__receipt #deposit-cost{cursor:pointer}section.cart__footer .cart__receipt #deposit-cost svg{height:8px;margin-left:10px;transition:transform .3s}section.cart__footer .cart__receipt #deposit-cost:has(+#deposit-summary:not(.hidden)) p svg{transform:scaleY(-1)}section.cart__footer .cart__receipt #deposit-summary{transition:all .3s}section.cart__footer .cart__receipt #deposit-summary .receipt_line p,section.cart__footer .cart__receipt #deposit-summary .receipt_line span{font-size:14px;font-weight:400;color:rgba(var(--color-foreground),.75)}@media screen and (max-width:749px){section.cart__footer .cart__receipt .receipt_line.groceries_cost p,section.cart__footer .cart__receipt .receipt_line.groceries_cost span{font-size:16px}section.cart__footer .cart__receipt .receipt_line.deposit_cost p,section.cart__footer .cart__receipt .receipt_line.deposit_cost span,section.cart__footer .cart__receipt .receipt_line.credit_used p,section.cart__footer .cart__receipt .receipt_line.credit_used span{font-size:12px;font-weight:400}section.cart__footer .cart__receipt .receipt_line.grand_total p,section.cart__footer .cart__receipt .receipt_line.grand_total span{font-size:18px;font-weight:700}section.cart__footer .cart__receipt #deposit-summary .receipt_line p,section.cart__footer .cart__receipt #deposit-summary .receipt_line span{font-size:12px}}section.cart__footer .free_delivery_info,section.cart__footer .dicount_code_notice{background:rgba(var(--color-shadow-light),.85);padding:15px 25px;border-radius:20px;margin:10px 0}section.cart__footer .free_delivery_info p,section.cart__footer .dicount_code_notice p{margin:0;font-size:14px;line-height:1.5}@media screen and (max-width:749px){section.cart__footer .free_delivery_info svg,section.cart__footer .dicount_code_notice svg{width:40px;height:40px}section.cart__footer .free_delivery_info p,section.cart__footer .dicount_code_notice p{font-size:12px}}section.cart__footer .mov_text{font-size:14px}section.cart__footer .dicount_code_notice{margin-top:15px;display:flex;align-items:center;gap:10px}section.cart__footer .dicount_code_notice svg{width:60px;height:60px}section.cart__footer span#checkout,section.cart__footer a.cart__login-button{margin-top:15px;width:100%;max-width:unset}section.cart__footer span#checkout[data-fh-button-type=sepa],section.cart__footer a.cart__login-button[data-fh-button-type=sepa]{display:none!important}@media screen and (max-width:749px){section.cart__footer span#checkout,section.cart__footer a.cart__login-button{font-size:14px;padding:12px 45px}}@media screen and (min-width:950px){.cart__items{grid-column-start:1;grid-column-end:3;padding-bottom:4rem}.cart__contents>*+*{margin-top:0}.cart__items+.cart__footer{grid-column:2}.cart__footer{display:flex;justify-content:flex-end;border:0;column-gap:25px}.cart__footer-wrapper:last-child{padding-top:0}.cart__footer>*{width:45rem}.cart__footer>*+*{margin-left:4rem;margin-top:0}}.cart__ctas button{width:100%}.cart__ctas>*+*{margin-top:1rem}.cart__update-button{margin-bottom:1rem}.cart__dynamic-checkout-buttons{max-width:36rem;margin:0 auto}.cart__dynamic-checkout-buttons:has(.dynamic-checkout__content:empty){margin:0}.cart__blocks>*+*{margin-top:1rem}.cart-note__label{display:inline-block;margin-bottom:1rem;line-height:calc(1 + 1/var(--font-body-scale))}.tax-note{margin:2.2rem 0 1.6rem auto;text-align:center;display:block}.cart__checkout-button{max-width:36rem}.cart__soldout-error-message{color:red;font-size:14px;font-weight:300;background:#ff00000d;padding:15px 25px;border-radius:20px;margin:10px 0}.cart__ctas{text-align:center}@media screen and (min-width:750px){.cart-note{max-width:35rem}.cart__update-button{margin-bottom:0;margin-right:.8rem}.tax-note{margin-bottom:2.2rem;text-align:right}[data-shopify-buttoncontainer]{justify-content:flex-end}.cart__ctas{display:flex;gap:1rem}}@media screen and (max-width:749px){.cart-item .cart-item__totals .price--end.compare-at{text-decoration:line-through;color:rgba(var(--color-foreground),.65);font-weight:400;font-size:14px}.cart-item .cart-item__totals .price--end.discounted{padding:5px 10px;border-radius:5px;background:rgb(var(--color-secondary));color:#fff;line-height:1}.cart-item .cart-item__totals .price--end.premium{padding:5px 10px;border-radius:5px;background:rgb(var(--color-premium));color:#fff;line-height:1}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/component-cart.css.map */
