.free-shipping-bar{--cart-success: #1f7a34;display:flex;flex-direction:column;gap:.8rem;padding:1.4rem;border-radius:.6rem;background:color-mix(in srgb,var(--b-highlight, #ffc83a) 18%,var(--b-bg));color:var(--b-text)}.free-shipping-bar--unlocked{background:color-mix(in srgb,var(--cart-success) 12%,var(--b-bg))}.free-shipping-bar__text{margin:0;font-size:1.4rem;font-weight:700;line-height:1.4}.free-shipping-bar__track{height:.8rem;border-radius:.4rem;background:var(--b-line);overflow:hidden}.free-shipping-bar .free-shipping-bar__fill{display:block;height:100%;border-radius:.4rem;background:var(--b-highlight, #ffc83a);transition:width .4s ease}.free-shipping-bar--unlocked .free-shipping-bar__fill{background:var(--cart-success)}@media screen and (min-width:750px){.free-shipping-bar{padding:1.6rem 2rem;gap:1rem}.free-shipping-bar__text{font-size:1.5rem}}.cart-line{position:relative;display:grid;grid-template-columns:8.8rem minmax(0,1fr) auto;grid-template-areas:"media summary summary" "media qty total" "media remove remove";column-gap:1.4rem;row-gap:.4rem;align-items:start}.cart-line__media{grid-area:media}.cart-line__details{display:contents}.cart-line__summary{grid-area:summary;display:flex;flex-direction:column;gap:.4rem;min-width:0}.cart-line__summary>*{margin:0}.cart-line__image-link{display:flex;align-items:center;justify-content:center;width:8.8rem;height:8.8rem;padding:.6rem;border:1px solid var(--b-line);border-radius:.4rem;box-sizing:border-box;background:#fff}.cart-line__image{display:block;width:100%;height:100%;object-fit:contain}.cart-line__vendor{font-size:1.2rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--b-muted)}.cart-line__name{font-weight:700;font-size:1.5rem;line-height:1.3;color:var(--b-text);text-decoration:none;overflow-wrap:anywhere}.cart-line__name:hover{text-decoration:underline}.cart-line__variant,.cart-line__unit,.cart-line__rules{font-size:1.3rem;line-height:1.4;color:var(--b-muted)}.cart-line__unit s{margin-right:.4rem}.cart-line__discounts{margin:0;padding:0;list-style:none;font-size:1.3rem;color:var(--b-text)}.cart-line__quantity{grid-area:qty;align-self:center;margin-top:.6rem}.cart-line__rules{margin:.4rem 0 0}.cart-line__total{grid-area:total;position:relative;align-self:center;margin-top:.6rem;text-align:right;font-family:var(--font-heading-family);font-weight:800;font-size:1.7rem;display:flex;flex-direction:column;align-items:flex-end}.cart-line__old-total{font-family:var(--font-body-family);font-weight:400;font-size:1.3rem;color:var(--b-muted)}.cart-line__total .loading__spinner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:flex-end}.cart-line__total .loading__spinner.hidden{display:none}.cart-line__total .loading__spinner svg{width:2rem;height:2rem}.cart-line__remove{grid-area:remove;justify-self:start}.cart-line__remove-link{display:inline-flex;align-items:center;min-height:4.4rem;padding:0;border:0;background:transparent;font:inherit;font-size:1.3rem;font-weight:700;color:var(--b-muted);text-decoration:underline;text-underline-offset:.2rem;cursor:pointer}.cart-line__remove-link:hover{color:var(--b-text)}.cart-line__error{display:flex;align-items:flex-start;gap:.4rem;margin-top:.4rem}.cart-line__error:has(.cart-item__error-text:empty){display:none}.cart-line__error .cart-item__error-text{font-size:1.2rem;color:var(--b-active, #c4121a)}.cart-qty{display:inline-flex;width:auto;min-height:4.4rem;border:1px solid rgba(var(--color-foreground),.55);border-radius:.4rem;background:transparent}.cart-qty:before,.cart-qty:after{content:none}.cart-qty .quantity__button{width:4.4rem;height:4.4rem;margin:0}.cart-qty .quantity__button>*{pointer-events:none}.cart-qty .quantity__input{flex-grow:0;width:3.2rem;padding:0;font-size:1.6rem;font-weight:700;opacity:1;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}@media screen and (min-width:750px){.cart-line--page{grid-template-columns:9.6rem minmax(0,1fr) 15rem 12rem;grid-template-areas:"media details qty total";column-gap:1.6rem;align-items:center}.cart-line--page .cart-line__details{grid-area:details;display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;min-width:0}.cart-line--page .cart-line__summary{gap:.4rem}.cart-line--page .cart-line__image-link{width:9.6rem;height:9.6rem;padding:.8rem}.cart-line--page .cart-line__vendor,.cart-line--page .cart-line__variant{font-size:1.4rem}.cart-line--page .cart-line__vendor{font-size:1.2rem}.cart-line--page .cart-line__unit{font-size:1.4rem;color:var(--b-text)}.cart-line--page .cart-line__name{font-size:1.6rem;line-height:1.35}.cart-line--page .cart-line__quantity,.cart-line--page .cart-line__total{margin-top:0}.cart-line--page .cart-line__quantity{justify-self:start}.cart-line--page .cart-line__total{font-size:1.8rem}.cart-line--page .cart-line__remove{justify-self:auto}.cart-line--page .cart-line__remove-link{min-height:4.4rem}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/component-cart-items.css.map */
