.cart-page-wrapper{color:#361f1a;margin-top:2rem;margin-bottom:3rem}.cart-page-wrapper .cart-title-text{text-align:center;font-family:tt firs neue variable,sans-serif}.cart-page-wrapper input::-webkit-outer-spin-button{appearance:none;margin:0}.cart-page-wrapper input::-webkit-inner-spin-button{appearance:none;margin:0}.cart-page-wrapper input[type=number]{appearance:textfield}.cart-page-wrapper .line-item-wrapper{margin-bottom:2rem}.cart-page-wrapper .line-item-wrapper .line-item-name{white-space:unset}.cart-page-wrapper .line-item-wrapper .line-item-name:hover{text-decoration:underline}.cart-page-wrapper .line-item-wrapper .line-item-name a,.cart-page-wrapper .line-item-wrapper .line-item-name a:hover{color:#361f1a}.cart-page-wrapper .line-item-wrapper .unit-price .price{width:max-content}.cart-page-wrapper .line-item-wrapper .unit-price .price .strike-through{margin:0 .938rem 0 0}.cart-page-wrapper .line-item-wrapper .line-item-attributes,.cart-page-wrapper .line-item-wrapper .price-per-kg{color:#361f1ab3;margin-top:.125rem}.cart-page-wrapper .line-item-wrapper .cart-mobile-quantity-wrapper .quantity-form{margin-top:.375rem;display:flex}.cart-page-wrapper .line-item-wrapper .remove-btn-lg.remove-product{color:#361f1ab3;background:0 0;border:none;height:1.6875rem;font-size:.688rem;text-decoration:underline}.cart-page-wrapper .line-item-wrapper .line-item-total-price{width:100%}.cart-page-wrapper .line-item-wrapper .line-item-total-price .price .strike-through.non-adjusted-price{display:none}.cart-page-wrapper .line-item-wrapper .line-item-total-price .price,.cart-page-wrapper .line-item-wrapper .line-item-total-price .price .strike-through{margin-left:0}.cart-page-wrapper .veritically-center{align-items:center}.cart-page-wrapper .line-item-quantity{width:100%}.cart-page-wrapper .item-image{align-self:baseline;width:6rem;height:6rem;margin-right:1.25rem}.cart-page-wrapper .item-image .product-image{max-height:6rem}.cart-page-wrapper .cart-table-heading{border-bottom:1px solid #361f1a1f}.cart-page-wrapper .cart-table-heading-label{font-weight:700}.cart-page-wrapper .totals-container{border:1px solid #361f1a1f;height:fit-content;padding:1.5rem}.cart-page-wrapper .short-shelf-life-message{color:#fff;background:#a6a6a6;border-radius:.125rem;margin-top:.25rem;margin-left:.9375rem;padding:.125rem .5rem}.cart-page-wrapper .form-control.quantity{text-align:center;background:0 0;border:1px solid #361f1a1f;border-radius:.375rem;width:2.75rem;height:1.6875rem;margin:auto;padding:0;font-size:.688rem}.cart-page-wrapper .minicart-total-cart{width:fit-content;margin:auto;position:relative}.cart-page-wrapper .minicart-total-cart-icon{width:2rem;height:2rem}.cart-page-wrapper .minicart-total-cart .minicart-quantity{background-color:var(--skin-primary-color-1);text-align:center;color:#fff;border-radius:50%;padding:.3125rem .4375rem;font-weight:700;line-height:1;position:absolute;top:-.5625rem;right:-1rem}.cart-page-wrapper .empty-cart-message{font-family:tt firs neue variable,sans-serif}.cart-page-wrapper .line-item-promo{color:#361f1a}.cart-page-wrapper .promo-callout{white-space:nowrap;text-overflow:ellipsis;background:#361f1a0d;border-radius:2.625rem;width:fit-content;margin-bottom:.5rem;padding:.125rem .5rem;font-size:.875rem;overflow:hidden}.cart-page-wrapper .promo-callout .promo-callout-label{font-weight:700}.cart-page-wrapper .totals-container .secondary-row p{color:#361f1ab3;margin-bottom:.5rem;font-size:.875rem}.cart-page-wrapper .totals-container .primary-row p{font-family:tt firs neue variable,sans-serif;font-size:1.125rem}.cart-page-wrapper .totals-container .promo-callout{width:unset}.cart-page-wrapper .totals-container .promo-code-btn{max-height:3rem}.cart-page-wrapper .line-seperator{border-top:1px solid #361f1a1f}.cart-page-wrapper .form-control.coupon-code-field{color:#361f1a;background:0 0;border-radius:.5rem;height:3rem}.cart-page-wrapper .cart-help-text,.cart-page-wrapper .additional-payment-info,.cart-page-wrapper .cart-help-text a,.cart-page-wrapper .additional-payment-info a{color:#a6a6a6}.cart-page-wrapper .line-item-attributes,.cart-page-wrapper .short-shelf-life-message,.cart-page-wrapper .coupon-error,.cart-page-wrapper .additional-payment-info,.cart-page-wrapper .minicart-total-cart .minicart-quantity,.cart-page-wrapper .price-per-kg{font-size:.75rem}.cart-page-wrapper .line-item-wrapper .price,.cart-page-wrapper .line-item-promo,.cart-page-wrapper .line-item-wrapper .line-item-name{font-size:.875rem}.cart-page-wrapper .empty-cart-message,.cart-page-wrapper .cart-table-heading-label{font-size:1.125rem}.cart-page-wrapper .cart-title-text{font-size:1.75rem}.cart-page-wrapper .promo-code-form .coupon-missing-error{color:var(--color-error-text);display:none}.cart-page-wrapper .coupon-code{background:#361f1a0d;border-radius:2.625rem;gap:8px;width:fit-content;margin-bottom:.5rem;padding:.5rem 1.25rem;font-size:.875rem;display:flex}.cart-page-wrapper .coupon-code .remove-coupon{background:0 0;border:none;font-size:24px;line-height:0}.cart-page-wrapper .bonus-product-button{width:fit-content}.cart-page-wrapper .checkout-secure-icon{vertical-align:middle;flex-shrink:0;width:18px;height:22px;display:inline-block}.cart-page-wrapper .checkout-secure-icon svg{vertical-align:unset}.cart-page-wrapper .checkout-btn{justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.cart-page-wrapper .vat-included{align-self:end;margin-bottom:.125rem}.cart-page-wrapper .bonus-products-container{background:#361f1a0d}.cart-page-wrapper .price .strike-through,.cart-page-wrapper .price .pricing{margin-right:.25rem;display:ruby}@media (width>=600px){.cart-page-wrapper .promo-callout-label,.cart-page-wrapper .coupon-error,.cart-page-wrapper .short-shelf-life-message,.cart-page-wrapper .form-control.quantity,.cart-page-wrapper .minicart-total-cart .minicart-quantity,.cart-page-wrapper .line-item-wrapper .remove-btn-lg.remove-product{font-size:.875rem}.cart-page-wrapper .line-item-attributes,.cart-page-wrapper .line-item-promo,.cart-page-wrapper .price-per-kg{font-size:1rem}.cart-page-wrapper .line-item-wrapper .price,.cart-page-wrapper .line-item-wrapper .line-item-name{font-size:1.125rem}.cart-page-wrapper .totals-container .primary-row p{font-size:1.25rem}.cart-page-wrapper .empty-cart-message{font-size:1.75rem}.cart-page-wrapper .cart-title-text{font-size:2rem}.cart-page-wrapper .form-control.quantity{width:3rem;height:2.5rem;margin:auto}.cart-page-wrapper .product-card-footer .line-item-total-price{width:79%}.cart-page-wrapper .product-card-footer .line-item-total-price .price{width:fit-content;margin-left:auto;display:flex}.cart-page-wrapper .product-card-footer .line-item-total-price .price .strike-through,.cart-page-wrapper .product-card-footer .line-item-total-price .price .pricing{margin-right:.25rem;display:ruby}.cart-page-wrapper .minicart-total-cart{position:relative}.cart-page-wrapper .minicart-total-cart-icon{width:3rem;height:3rem}.cart-page-wrapper .minicart-total-cart .minicart-quantity{padding:.4375rem .5625rem;top:-.5625rem;right:-1rem}.cart-page-wrapper .totals-container .btn.btn-block.promo-code-btn.btn-solid.btn-outline{padding:.8125rem 2.5rem}.cart-page-wrapper .line-item-quantity{width:21%}.cart-page-wrapper .vat-included{margin-bottom:.25rem}}@media (width>=1400px){.cart-page-wrapper .cart-title-text{font-size:2.75rem}}
