.cart-item{display:flex;align-items:stretch;position:relative}.sidebar .cart-item:not(:first-child){margin-top:calc(var(--sidebar-gutter) * .75)}.cart-item__thumbnail{display:block;width:6.25rem;flex-shrink:0;overflow:hidden;align-self:flex-start;border-color:var(--color-borders-main)}.cart-item__thumbnail img{vertical-align:middle;opacity:1!important;transition:all .2s linear;transform:scale(1)}.no-touchevents .cart-item__thumbnail:hover img{transform:scale(1.05)}.cart-item__content{margin-inline-start:1.25rem;display:flex;min-height:100%;align-items:center;word-break:break-word}.cart-item__content>div>*{display:block}.cart-item__price{margin-bottom:.125rem}.cart-item__unit-price{margin:-.375rem 0 .125rem}.cart-item__variant{margin-top:.25rem}.cart-item__variant+.cart-item__variant{margin-top:-.25rem}.cart-item__property{margin-top:.25rem}.cart-item__title{font-weight:var(--font-weight-body-bold);line-height:1.25}.cart-item__actions{display:flex!important;position:relative;margin-top:.5rem;align-items:center}.cart-item__actions .quantity-selector-holder{justify-content:flex-start;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:0}.cart-item__actions cart-product-quantity{display:flex}.cart-item__actions .qty-button{line-height:1;width:1.875rem;height:1.875rem;border-radius:100%;border-width:1px;border-style:solid;border-color:var(--color-borders-forms-primary);display:flex;align-items:center;justify-content:center;transition:all .1s linear}.cart-item__actions .qty-button svg{height:.6875rem}.cart-item__actions .qty-button svg *{fill:var(--color-text-main);transition:all .1s linear}.no-touchevents .cart-item__actions .qty-button:hover{border-color:transparent;background-color:var(--color-accent-main)}.no-touchevents .cart-item__actions .qty-button:hover svg *{fill:var(--color-foreground-accent-main)}.cart-item__actions .qty-selector{height:1.875rem;width:1.875rem;border:0;padding:0;text-align:center;line-height:1;font-size:calc(16px / 16 * var(--base-body-size) + 0px)}.cart-item__actions .remove{line-height:1}.cart-item__actions .remove:not(:first-child){margin-inline-start:.75rem}.cart-notice{padding-top:1.25rem!important;padding-bottom:1.125rem!important;background:var(--color-text-main);color:var(--color-foreground-main);display:block}.sidebar .cart-notice{width:calc(100% + var(--sidebar-gutter) * 2);margin-top:calc(var(--sidebar-gutter) * -1);margin-inline-start:calc(var(--sidebar-gutter) * -1);margin-bottom:var(--sidebar-gutter);padding-inline-start:var(--sidebar-gutter);padding-inline-end:var(--sidebar-gutter)}.cart__form.processing{opacity:.36;pointer-events:none}.cart__details>div:not(:first-child){margin-top:1.25rem}.cart__details>div>span{display:block}.cart__details__subtotal span{margin-bottom:-.3125rem}.cart__details__total span{margin-bottom:.9375rem}.cart__shipping a{border-bottom:1px solid}#site-cart-sidebar .cart-continue{margin-top:1.5rem}#site-cart-sidebar.cart-is-empty .hide-if-empty-cart{display:none}#site-cart-sidebar:not(.cart-is-empty) .cart-continue{display:none}.free-delivery-progress{padding:1rem var(--sidebar-gutter);background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:1px solid var(--color-borders-main);margin-bottom:.5rem}.progress-container{width:100%}.progress-text{text-align:center;margin-bottom:.75rem}.progress-message{font-size:.875rem;font-weight:500;color:var(--color-text-main);line-height:1.4}.remaining-amount{font-weight:700;color:#28a745}.progress-bar-container{position:relative;display:flex;align-items:center;gap:.5rem}.progress-bar{flex:1;height:8px;background-color:#e9ecef;border-radius:4px;overflow:hidden;position:relative}.progress-fill{height:100%;background:linear-gradient(90deg,#28a745,#20c997,#17a2b8);border-radius:4px;transition:width .3s ease-in-out;position:relative}.progress-fill:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);animation:shimmer 2s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.progress-target{font-size:.75rem;font-weight:600;color:var(--color-text-main);white-space:nowrap}.congratulations-message{font-weight:600;color:#28a745;font-size:.9375rem;text-align:center;display:block;animation:celebrateText .6s ease-in-out}.congratulations-message strong{color:#155724;font-weight:700}@keyframes celebrateText{0%{transform:scale(.95);opacity:.8}50%{transform:scale(1.05);opacity:1}to{transform:scale(1);opacity:1}}.free-delivery-progress.achieved{background:linear-gradient(135deg,#d4edda,#c3e6cb);border-color:#28a745}.free-delivery-progress.achieved .progress-message{color:#28a745}.free-delivery-progress.achieved .progress-fill{background:linear-gradient(90deg,#28a745,#20c997,#17a2b8);box-shadow:0 0 10px #28a7454d}.free-delivery-progress.achieved .progress-fill:after{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%)}@media screen and (max-width:767px){.free-delivery-progress{padding:.75rem 1rem}.progress-message{font-size:.8125rem}.progress-target{font-size:.6875rem}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/component-cart.css.map */
