.ls-cart{padding:40px 48px 80px;background:var(--ls-bg);color:var(--ls-text);min-height:60vh}.ls-cart__container{max-width:1200px;margin:0 auto}.ls-cart__header{margin-bottom:40px}.ls-cart__title{font-family:var(--ls-font-headline);font-size:clamp(44px,5vw,72px);font-weight:800;letter-spacing:-2px;line-height:1.02}.ls-cart__count{font-size:16px;color:var(--ls-text-muted);margin-top:8px}.ls-cart__layout{display:grid;grid-template-columns:1.5fr 1fr;gap:48px;align-items:start}.ls-cart__items{display:flex;flex-direction:column;border-top:1px solid var(--ls-border)}.ls-cart__item{display:grid;grid-template-columns:120px 1fr auto;gap:20px;padding:24px 0;border-bottom:1px solid var(--ls-border);align-items:start}.ls-cart__item-img{aspect-ratio:1;border-radius:12px;overflow:hidden;background:var(--ls-card-bg)}.ls-cart__item-img img{width:100%;height:100%;object-fit:cover;display:block}.ls-cart__item-info{display:flex;flex-direction:column;gap:6px}.ls-cart__item-vendor{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--ls-text-muted)}.ls-cart__item-title{font-family:var(--ls-font-headline);font-size:18px;font-weight:700;letter-spacing:-.3px;text-decoration:none;color:var(--ls-text)}.ls-cart__item-variant{font-size:14px;color:var(--ls-text-muted)}.ls-cart__item-price-mobile{font-family:var(--ls-font-headline);font-size:16px;font-weight:700;display:none}.ls-cart__item-controls{display:flex;align-items:center;gap:16px;margin-top:8px}.ls-cart__qty{display:flex;align-items:center;border:1.5px solid var(--ls-border);border-radius:999px;overflow:hidden}.ls-cart__qty button{width:36px;height:36px;background:none;border:none;font-size:16px;cursor:pointer;color:var(--ls-text)}.ls-cart__qty button:hover{background:var(--ls-card-bg)}.ls-cart__qty input{width:40px;text-align:center;border:none;background:none;font-size:14px;font-weight:600;color:var(--ls-text)}.ls-cart__remove{background:none;border:none;font-size:13px;font-weight:600;color:var(--ls-text-muted);cursor:pointer;text-decoration:underline;padding:0}.ls-cart__remove:hover{color:var(--ls-primary)}.ls-cart__item-price{font-family:var(--ls-font-headline);font-size:18px;font-weight:700;text-align:right;white-space:nowrap}.ls-cart__summary{background:var(--ls-card-bg);border-radius:20px;padding:32px;position:sticky;top:80px}.ls-cart__summary-title{font-family:var(--ls-font-headline);font-size:24px;font-weight:800;letter-spacing:-.5px;margin-bottom:20px}.ls-cart__summary-row{display:flex;justify-content:space-between;padding:12px 0;font-size:15px;color:var(--ls-text-sub)}.ls-cart__summary-row--total{border-top:1px solid var(--ls-border);margin-top:8px;padding-top:20px;font-size:18px;font-weight:700;color:var(--ls-text)}.ls-cart__summary-row--total .amount{font-family:var(--ls-font-headline);font-size:24px}.ls-cart__note{margin-top:20px}.ls-cart__note label{font-size:13px;font-weight:600;color:var(--ls-text-muted);display:block;margin-bottom:6px}.ls-cart__note textarea{width:100%;border:1.5px solid var(--ls-border);border-radius:12px;padding:12px;font-family:inherit;font-size:14px;resize:vertical;min-height:80px;color:var(--ls-text);background:transparent}.ls-cart__checkout{width:100%;padding:18px 40px;background:var(--ls-primary);color:#fff;border:none;border-radius:999px;font-size:17px;font-weight:700;font-family:var(--ls-font-headline);cursor:pointer;margin-top:20px;transition:all .2s}.ls-cart__checkout:hover{background:#a01d21;transform:translateY(-1px)}.ls-cart__shipping-note{font-size:12px;color:var(--ls-text-muted);text-align:center;margin-top:12px}.ls-cart__empty{text-align:center;padding:80px 20px}.ls-cart__empty-title{font-family:var(--ls-font-headline);font-size:clamp(36px,4vw,52px);font-weight:800;letter-spacing:-1.5px}.ls-cart__empty-text{font-size:18px;color:var(--ls-text-muted);margin-top:12px}.ls-cart__empty-cta{margin-top:24px}@media(max-width:900px){.ls-cart__layout{grid-template-columns:1fr;gap:32px}.ls-cart__item{grid-template-columns:80px 1fr;gap:16px}.ls-cart__item-price{display:none}.ls-cart__item-price-mobile{display:block;margin-top:8px}.ls-cart{padding:24px 16px 48px}.ls-cart__summary{position:static}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/ls-cart.css.map */
