.main-cart-section{background-color:#f7f7f5;color:#18181b;min-height:80vh;padding:40px 20px 80px}.cart-container{max-width:1200px;margin:0 auto}.cart-header-row{margin-bottom:30px;border-bottom:2px solid #000000;padding-bottom:20px}.cart-breadcrumb{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:#71717a;margin-bottom:12px}.cart-breadcrumb a{color:#52525b;text-decoration:none}.cart-breadcrumb a:hover{color:#000}.cart-breadcrumb .active{color:#000;font-weight:700}.cart-title{font-size:26px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#000;margin:0}.cart-free-shipping-card{background:#fff;border:1px solid #e4e4e7;border-radius:4px;padding:16px 20px;margin-bottom:30px;font-size:13px;box-shadow:0 1px 3px #00000005}.shipping-success{display:flex;align-items:center;gap:10px;color:#047857;font-weight:600}.shipping-pending p{margin:0 0 10px;color:#27272a}.shipping-progress-bar{width:100%;height:8px;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:9999px;overflow:hidden}.shipping-progress-fill{height:100%;background:#000;border-radius:9999px;transition:width .4s ease}.cart-form-grid{display:grid;grid-template-columns:1fr;gap:40px}@media(min-width:992px){.cart-form-grid{grid-template-columns:1.7fr 1fr;gap:40px}}.cart-table-head{display:grid;grid-template-columns:3fr 1.2fr 1fr;padding-bottom:12px;border-bottom:1px solid #d4d4d8;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#71717a}.cart-items-list{display:flex;flex-direction:column;gap:12px}.cart-item-row{display:grid;grid-template-columns:90px 1fr;gap:16px;padding:20px;background:#fff;border:1px solid #e4e4e7;border-radius:4px;position:relative;box-shadow:0 1px 2px #00000005}@media(min-width:768px){.cart-item-row{grid-template-columns:100px 2.2fr 1.2fr 1fr;align-items:center;gap:20px}}.cart-item-media img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:2px;background:#f4f1ea}.cart-item-vendor{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#71717a;display:block;margin-bottom:4px}.cart-item-title a{font-size:14px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#000;text-decoration:none}.cart-item-title a:hover{color:#52525b}.cart-item-variant{font-size:12px;color:#52525b;margin:4px 0 8px}.cart-item-price-mobile{font-size:13px;font-weight:700;color:#000;margin-bottom:8px}@media(min-width:768px){.cart-item-price-mobile{display:none}}.cart-item-remove-btn{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#dc2626;text-decoration:none;display:inline-block}.cart-item-remove-btn:hover{text-decoration:underline}.qty-stepper{display:inline-flex;align-items:center;background:#fff;border:1px solid #000000;border-radius:2px}.qty-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#000;text-decoration:none;font-size:16px}.qty-btn:hover{color:#fff;background:#000}.qty-input{width:40px;height:32px;background:transparent;border:none;text-align:center;font-size:13px;font-weight:700;color:#000}.cart-item-total .price-val{font-size:15px;font-weight:800;color:#000}.cart-order-note-wrap{margin-top:30px;background:#fff;border:1px solid #e4e4e7;border-radius:4px;padding:20px}.cart-note-label{display:block;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#18181b;margin-bottom:8px}.cart-note-textarea{width:100%;min-height:80px;background:#fafafa;border:1px solid #d4d4d8;border-radius:2px;padding:12px;font-size:13px;color:#000;resize:vertical}.cart-note-textarea:focus{outline:none;border-color:#000;background:#fff}.cart-summary-card{background:#0a0a0c;border:2px solid #000000;border-radius:4px;padding:28px;position:sticky;top:100px;color:#fff;box-shadow:0 10px 25px #00000026}.summary-heading{font-size:13px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#fff;margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid #27272a}.summary-breakdown{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.summary-row{display:flex;justify-content:space-between;font-size:13px;color:#a1a1aa}.summary-row .val{color:#fff;font-weight:600}.summary-total-row{padding-top:14px;border-top:1px solid #27272a;font-size:15px;font-weight:800;color:#fff}.summary-total-row .total-val{font-size:20px;color:#fff}.cart-checkout-btn{width:100%;padding:16px;background:#fff;color:#000;border:none;font-size:12px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;border-radius:2px;cursor:pointer;transition:background .2s ease,transform .1s ease;margin-bottom:14px}.cart-checkout-btn:hover{background:#e4e4e7}.cart-continue-link{display:block;text-align:center;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#a1a1aa;text-decoration:none;margin-bottom:24px}.cart-continue-link:hover{color:#fff}.cart-trust-badges{padding-top:18px;border-top:1px solid #27272a;display:flex;flex-direction:column;gap:10px}.trust-badge-item{display:flex;align-items:center;gap:8px;font-size:11px;color:#d4d4d8}.cart-empty-state{text-align:center;padding:80px 20px;background:#fff;border:1px solid #e4e4e7;border-radius:4px;max-width:600px;margin:0 auto}.empty-cart-icon{margin-bottom:20px;color:#000}.cart-empty-state h2{font-size:22px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#000;margin-bottom:10px}.cart-empty-state p{color:#52525b;font-size:14px;margin-bottom:30px}.cart-empty-btn{display:inline-block;padding:14px 32px;background:#000;color:#fff;font-size:12px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;border-radius:2px;transition:background .2s ease}.cart-empty-btn:hover{background:#27272a}
/*# sourceMappingURL=/cdn/shop/t/42/assets/section-main-cart.css.map */
