.vv-cart-lines{margin:0;padding:0;list-style:none}.vv-cart-line{position:relative;display:grid;grid-template-columns:var(--vv-thumb-md) minmax(0,1fr) auto;grid-template-areas:"media info price" "media controls controls" "media error error";gap:var(--vv-space-8) var(--vv-space-16);padding:var(--vv-space-20) 0;border-bottom:var(--vv-border-hairline)}.vv-cart-line.vv-cart-line--fee{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"info price" "error error"}.vv-cart-line--nested{padding-left:var(--vv-space-24)}.vv-cart-line__media{grid-area:media;align-self:start;display:block;aspect-ratio:1;background-color:var(--vv-color-image-bg)}.vv-cart-line__media img{display:block;width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.vv-cart-line__info{grid-area:info;display:flex;flex-direction:column;gap:var(--vv-space-4);min-width:0}.vv-cart-line__meta{margin:0;font-size:var(--vv-fs-xs);letter-spacing:var(--vv-tracking-md);text-transform:uppercase;color:var(--vv-color-muted)}.vv-cart-line__name{margin:0;font-size:var(--vv-fs-lg);font-weight:var(--vv-weight-semibold);line-height:var(--vv-leading-snug);color:var(--vv-color-ink);text-decoration:none}a.vv-cart-line__name:hover{color:var(--vv-color-accent)}.vv-cart-line__number{font-stretch:var(--vv-stretch-wide);font-weight:var(--vv-weight-heavy)}.vv-cart-line__options,.vv-cart-line__discounts{margin:0;padding:0;list-style:none;font-size:var(--vv-fs-sm);color:var(--vv-color-muted)}.vv-cart-line__options div{display:flex;gap:var(--vv-space-4)}.vv-cart-line__options dd{margin:0}.vv-cart-line__discounts{color:var(--vv-color-accent)}.vv-cart-line__controls{grid-area:controls;display:flex;align-items:center;justify-content:space-between;gap:var(--vv-space-16)}.vv-cart-line__controls .vv-qty__input{width:var(--vv-space-28);font-size:var(--vv-fs-base)}.vv-cart-line__remove{min-height:var(--vv-tap);padding:0;border:0;background:none;font-family:inherit;font-size:var(--vv-fs-sm);color:var(--vv-color-muted);text-decoration:underline;text-underline-offset:.3em;cursor:pointer}.vv-cart-line__remove:hover{color:var(--vv-color-ink)}.vv-cart-line__error{grid-area:error;font-size:var(--vv-fs-sm);color:var(--vv-color-accent)}.vv-cart-line__error:has(.cart-item__error-text:empty){display:none}.vv-cart-line__price{grid-area:price;position:relative;display:flex;flex-direction:column;align-items:flex-end;gap:var(--vv-space-2);font-size:var(--vv-fs-base);font-weight:var(--vv-weight-semibold);white-space:nowrap}.vv-cart-line__old-price{font-weight:var(--vv-weight-regular);color:var(--vv-color-muted)}.vv-cart-line__sale-price{color:var(--vv-color-accent)}.vv-cart-line__unit{font-size:var(--vv-fs-xs);font-weight:var(--vv-weight-regular);color:var(--vv-color-muted)}.vv-cart-line__price .loading__spinner{position:absolute;top:0;right:0}.cart__items--disabled{pointer-events:none;opacity:.6}.vv-cart-fee{margin-bottom:var(--vv-space-16)}.vv-cart-fee__text{margin:0 0 var(--vv-space-8);font-size:var(--vv-fs-sm);line-height:var(--vv-leading-snug);color:var(--vv-color-text)}.vv-cart-fee__track{height:var(--vv-space-4);background-color:var(--vv-color-hairline)}.vv-cart-fee__bar{display:block;height:100%;background-color:var(--vv-color-ink);transition:width var(--vv-duration-base) var(--vv-ease-out)}.vv-cart-fee--done .vv-cart-fee__text{font-weight:var(--vv-weight-semibold);color:var(--vv-color-ink)}.vv-cart-summary__discounts{margin:0 0 var(--vv-space-8);padding:0;list-style:none;font-size:var(--vv-fs-sm);color:var(--vv-color-accent)}.vv-cart-summary__discounts li{display:flex;justify-content:space-between}.vv-cart-summary__total{display:flex;align-items:baseline;justify-content:space-between;gap:var(--vv-space-16);font-size:var(--vv-fs-ui);letter-spacing:var(--vv-tracking-caps);text-transform:uppercase}.vv-cart-summary__total-value{font-size:var(--vv-fs-2xl);font-stretch:var(--vv-stretch-wide);font-weight:var(--vv-weight-heavy);letter-spacing:0}.vv-cart-summary__tax{margin:var(--vv-space-4) 0 0;font-size:var(--vv-fs-sm);color:var(--vv-color-muted)}.vv-cart-summary__tax a{color:inherit}.vv-cart-payments{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--vv-space-6);margin:0;padding:0;list-style:none}.vv-cart-payments__icon{display:block;width:var(--vv-payment-icon-width);height:var(--vv-badge-size)}@media(max-width:479px){.vv-cart-line{grid-template-columns:var(--vv-thumb-sm) minmax(0,1fr) auto;gap:var(--vv-space-12)}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/vv-cart.css.map */
