.cart-item{position:relative;display:flex;align-items:stretch;overflow:hidden;background-color:rgb(var(--color-background-secondary));border-radius:min(var(--border-radius-product),1.2rem)}.cart-item__block:nth-child(1){flex-shrink:0;align-self:center}.cart-item__block:nth-child(2){display:flex;flex-direction:column;flex-grow:1;min-width:0;padding:1.6rem}.cart-item__media{flex-shrink:0;position:relative;width:8rem;overflow:hidden}@media screen and (min-width:576px){.cart-item__media{width:12.8rem}}.cart-item__media:after{content:"";display:block;padding-bottom:var(--padding-bottom, 100%);width:0}.cart-item__media--placeholder{background-color:rgb(var(--color-background-secondary))}.cart-item__media--placeholder .placeholder-svg{fill:rgb(var(--color-foreground));transform:scale(1.5)}.cart-item__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1;transition:var(--image-hover-transition)}.cart-item__link{display:block;background:transparent;text-decoration:none;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:2}@media(hover:hover){.cart-item__link:hover+.cart-item__image{transform:scale(1.03)}.cart-item__link:hover+.cart-item__image.placeholder-svg{transform:scale(1.53)}}.cart-item__link:empty{display:block}.cart-item__details{width:100%;display:flex;justify-content:space-between;align-items:flex-start;gap:1.6rem;margin-bottom:auto}.cart-item__info{display:flex;flex-direction:column;min-width:0}.cart-item__info>*:not(:first-child):not(.cart-item__error){margin:.2rem 0 0}.cart-item__vendor{color:rgb(var(--color-foreground-secondary));margin:0}.cart-item__vendor>a{color:inherit;transition:opacity var(--duration-default)}@media(hover:hover){.cart-item__vendor>a:hover{opacity:var(--hover-opacity)}}.cart-item__name{text-decoration:none;transition:opacity var(--duration-default)}@media(hover:hover){.cart-item__name:hover{opacity:var(--hover-opacity)}}.cart-item .product-options{color:rgb(var(--color-foreground));word-break:break-word;display:flex;flex-wrap:wrap;gap:0 .8rem}.cart-item .product-property{color:rgb(var(--color-foreground-secondary));word-break:break-word;display:flex;flex-wrap:wrap;gap:0 .4rem}.cart-item__option{display:inline-flex;flex-wrap:wrap;align-items:baseline;max-width:100%;gap:.2rem .6rem}.cart-item__option:not(:last-child):after{content:"";flex-shrink:0;align-self:center;width:.2rem;height:.2rem;margin-inline-start:.2rem;border-radius:50%;background-color:rgb(var(--color-foreground));opacity:.5}.cart-item__swatch{flex-shrink:0;align-self:center;display:inline-block;padding:.4rem;width:1.4rem;height:1.4rem;border-radius:50%;background:var(--swatch-color);border:.1rem solid rgba(var(--color-foreground),.1);background-position:center;background-repeat:no-repeat;background-size:cover}.cart-item__discount{margin:.4rem 0 0}.cart-item__discount-inner{display:flex;align-items:center;gap:.4rem;color:rgb(var(--color-foreground-secondary))}.cart-item__discount .icon-discount{flex-shrink:0;width:1.2rem;height:1.2rem;color:rgb(var(--color-foreground-secondary))}.cart-item__price{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:0 .4rem;min-width:0;color:rgb(var(--color-price-regular));text-align:end;word-break:break-word}.cart-item__price-sale{color:rgb(var(--color-price-sale))}.cart-item__price-old{color:rgb(var(--color-price-old))}.cart-item__price .unit-price{width:100%;font-size:calc(var(--font-product-price-scale) * 1rem)}.cart-item .quantity{flex-shrink:0;width:10.4rem;height:2.8rem;min-height:0;align-items:center;gap:0;padding:0;background-color:transparent;border-radius:var(--border-radius-button)}.cart-item .quantity__input{flex:1;min-width:0}.cart-item .quantity__button{padding:.6rem}.cart-item .quantity__button[name=minus]{padding-inline-start:1.2rem}.cart-item .quantity__button[name=plus]{padding-inline-end:1.2rem}.cart-item__bottom{display:flex;justify-content:space-between;align-items:center;gap:1.2rem;margin:1.6rem 0 0}.cart-item__error{display:flex;align-items:center;flex-direction:row-reverse;align-self:flex-start;margin:1.6rem 0 0}.cart-item__error:has(.cart-item__error-text:empty){display:none}.cart-item__error-text+svg{flex-shrink:0;width:1.2rem;height:1.2rem;margin-inline-end:.8rem}.cart-item__remove{flex-shrink:0;z-index:3}.cart-item__remove-button{display:flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;color:rgb(var(--color-foreground-secondary));transition:opacity var(--duration-default)}.cart-item__remove-button .icon{width:1.4rem;height:1.4rem}@media(hover:hover){.cart-item__remove-button:hover{opacity:var(--hover-opacity)}}.cart-item.disabled .cart-item__block{pointer-events:none;opacity:.5}.cart-item .loading-overlay{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2rem;height:2rem}.cart-item .loading-overlay.hidden{display:none}.cart-items{display:flex;flex-direction:column;gap:1.6rem}.cart-note{display:block}.cart-note__field{width:100%;position:relative}.cart-note__field .field__input{border-radius:min(var(--border-radius-block),1.2rem)!important}.cart-note__field .field__input:focus{box-shadow:none;border-color:rgb(var(--color-foreground))}.cart-note__submit{margin:.8rem 0 0}.cart-note__label{color:rgb(var(--color-foreground));margin:0 0 1.2rem}.cart-note__loading,.cart-note__success{display:none;position:absolute;top:.7rem;right:.4rem;width:2rem;height:2rem;align-items:center;justify-content:center}.cart-note__loading .icon-success,.cart-note__success .icon-success{width:2rem;height:2rem}.cart-note__loading .spinner,.cart-note__success .spinner{width:1.6rem;height:1.6rem}.cart-note__loading.active,.cart-note__success.active{display:flex}.cart-note__field:has(.cart-note__loading.active,.cart-note__success.active) textarea.field__input{padding-right:3.2rem}.cart-note textarea.field__input{width:100%;min-height:14rem;overflow-y:auto}:root{--shipping-goal-progress-prev: 0%}.cart-shipping-goal{flex-shrink:0;position:relative;display:flex;flex-direction:column;gap:1.2rem;overflow:hidden}.cart-shipping-goal.is-empty{display:none}.cart-shipping-goal:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;border-radius:min(var(--border-radius-block),1.2rem);pointer-events:none;background:transparent}.cart-shipping-goal__message{display:none;align-items:center;gap:.8rem;margin:0;color:rgb(var(--color-foreground));word-break:break-word}.cart-shipping-goal__message.active{display:flex}.cart-shipping-goal__message svg,.cart-shipping-goal__message img{display:block;flex-shrink:0;width:2rem;height:2rem;color:rgb(var(--color-foreground))}.cart-shipping-goal__progress{position:relative;display:block;width:100%;height:.2rem;background:rgb(var(--color-border));border-radius:4rem;overflow:hidden}.cart-shipping-goal__progress-current{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:4rem;background-color:rgb(var(--color-foreground));width:var(--shipping-goal-progress-prev);transition:width var(--duration-default)}.cart-discount-code__field{display:flex;align-items:center;flex-direction:row;gap:.8rem;padding:.8rem;padding-inline-start:2.4rem;background-color:rgb(var(--input-color-bg));border:.1rem solid rgb(var(--color-border));border-radius:var(--border-radius-input);transition:border-color var(--duration-default) ease-in-out}@media(hover:hover){.cart-discount-code__field:hover{border-color:rgb(var(--color-foreground))}}.cart-discount-code__field:focus-within{border-color:rgb(var(--color-foreground))}.cart-discount-code__field:has(.field__input:focus-visible){outline:.2rem solid rgb(var(--color-foreground));outline-offset:-.2rem}.pointer-focus .cart-discount-code__field:has(.field__input:focus-visible){outline-color:transparent}.cart-discount-code__field .field__input{border:none!important;padding:0!important;background:transparent!important}.cart-discount-code__field .field__input:focus,.cart-discount-code__field .field__input:focus-visible{outline:none!important;box-shadow:none!important}.cart-discount-code__submit{flex-shrink:0}.cart-discount-code__submit .button__content{min-height:3.6rem;padding:.4rem 2.4rem}.cart-discount-code__codes{display:flex;flex-wrap:wrap;gap:0 .8rem}.cart-discount-code__codes:empty{display:none}.cart-discount-code__pill{display:flex}.cart-discount-code__pill-button{display:flex;align-items:center;gap:.8rem;text-decoration:none;overflow:hidden;padding:.4rem .8rem;margin:.8rem 0 0;border-radius:min(var(--border-radius-button),.8rem);border:.1rem solid rgba(var(--color-foreground),.2);background:transparent;color:rgb(var(--color-foreground));transition:border-color var(--duration-default) ease-in-out}@media(hover:hover){.cart-discount-code__pill-button:hover{border:.1rem solid rgb(var(--color-foreground))}}.cart-discount-code__pill .icon-reset{width:1.2rem;height:1.2rem;color:rgb(var(--color-foreground));pointer-events:none}.cart-discount-code__error:not(.hidden){margin:.4rem 0 0}.cart-discount-code__error-text:before{content:"*";color:rgba(var(--color-error));margin-inline-end:.4rem}.cart-discount-code__label{color:rgb(var(--color-foreground));margin:0 0 2.4rem}.cart-items-disabled{pointer-events:none}
/*# sourceMappingURL=/cdn/shop/t/2/assets/component-cart-items.css.map */
