.up-cart{padding-block:var(--up-10) var(--up-20)}.up-cart__heading{margin-bottom:var(--up-8)}.up-cart__layout{display:grid;grid-template-columns:1fr 380px;align-items:start;gap:var(--up-10)}.up-cart__items-col{min-width:0}.up-cart__items{display:flex;flex-direction:column}.up-cart__items .up-cart-item+.up-cart-item{margin-top:var(--up-6);padding-top:var(--up-6);border-top:1px solid var(--up-border)}.up-cart__update-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--up-4);padding-top:var(--up-6)}.up-cart__update-btn{padding:12px 28px;border:1px solid var(--up-text);border-radius:var(--up-r-md);font-family:var(--up-font);font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--up-text);transition:background var(--up-t-fast),color var(--up-t-fast)}.up-cart__update-btn:hover{background:var(--up-text);color:var(--up-bg)}.up-cart__continue{font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.up-cart__summary{display:flex;flex-direction:column;gap:var(--up-4);padding:var(--up-6);border-radius:var(--up-r-lg);background:var(--up-bg-alt);position:sticky;top:var(--up-8)}.up-cart__summary-heading{font-size:18px;font-weight:800;text-transform:uppercase}.up-cart__summary-row{display:flex;justify-content:space-between;gap:var(--up-3);font-size:15px}.up-cart__summary-row--discount{color:var(--up-verified)}.up-cart__summary-note{font-size:13px;line-height:1.4;color:var(--up-text-muted)}.up-cart__checkout{margin-top:var(--up-2)}.up-cart__items .up-cart-item{display:grid;grid-template-columns:120px 1fr auto;gap:var(--up-5);align-items:start}.up-cart__items .up-cart-item__image-link{grid-row:1 / span 2}.up-cart__items .up-cart-item__image{width:120px;height:120px;object-fit:cover;border-radius:var(--up-r-lg);background:var(--up-bg-alt)}.up-cart__items .up-cart-item__image--placeholder{font-size:11px}.up-cart__items .up-cart-item__body{display:flex;flex-direction:column;gap:var(--up-2);min-width:0}.up-cart__items .up-cart-item__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--up-4)}.up-cart__items .up-cart-item__title{font-size:17px;font-weight:700;line-height:1.4;transition:opacity var(--up-t-fast)}.up-cart__items .up-cart-item__title:hover{opacity:.7}.up-cart__items .up-cart-item__remove{flex:0 0 auto;display:grid;place-items:center;width:20px;height:20px;color:var(--up-text-muted);transition:color var(--up-t-fast)}.up-cart__items .up-cart-item__remove:hover{color:var(--up-text)}.up-cart__items .up-cart-item__remove svg{width:16px;height:18px}.up-cart__items .up-cart-item__chip{align-self:flex-start;padding:3px 10px;border-radius:var(--up-r-pill);background:var(--up-bg-alt);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.up-cart__items .up-cart-item__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--up-4);margin-top:var(--up-2)}.up-cart__items .up-cart-item__qty{display:inline-flex;align-items:center;border:1px solid rgba(26,26,26,.12);border-radius:var(--up-r-pill)}.up-cart__items .up-cart-item__qty-input{width:48px;padding:8px 6px;border:0;background:transparent;text-align:center;font-family:var(--up-font);font-size:15px;color:var(--up-text)}.up-cart__items .up-cart-item__price{display:flex;align-items:baseline;gap:var(--up-2);font-size:15px;font-weight:700}.up-cart__items .up-cart-item__price-compare{font-size:13px;font-weight:400;color:var(--up-text-muted)}.up-cart__items .up-cart-item__savings{font-size:13px;font-weight:600;color:var(--up-verified)}.up-cart__items .up-cart-item__total{grid-column:3;align-self:start;font-size:16px;font-weight:700}.up-cart .up-cart-empty{display:flex;flex-direction:column;align-items:center;gap:var(--up-6);padding-block:var(--up-20);text-align:center}.up-cart .up-cart-empty__message{font-size:18px;color:var(--up-text-muted)}@media(max-width:1023px){.up-cart__layout{grid-template-columns:1fr 320px;gap:var(--up-6)}}@media(max-width:767px){.up-cart{padding-block:var(--up-6) var(--up-12)}.up-cart__layout{grid-template-columns:1fr}.up-cart__summary{position:static}.up-cart__items .up-cart-item{grid-template-columns:84px 1fr}.up-cart__items .up-cart-item__total{grid-column:2;justify-self:end}.up-cart__items .up-cart-item__image{width:84px;height:84px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/up-cart.css.map */
