.cart-page{padding-bottom:60px;background:#fdfdfd;font-family:Rubik,sans-serif}.cart-header{text-align:center;padding:40px 0;background:#f5f7f9;margin-bottom:40px}.cart-header h1{font-size:32px;font-weight:700;margin:0 0 10px;color:#333}.breadcrumbs{font-size:14px;color:#999}.breadcrumbs a{color:inherit;text-decoration:none}.cart-layout{display:flex;gap:40px}.cart-main{flex:1}.cart-table-header{display:grid;grid-template-columns:2fr 1fr 1fr;padding:15px 0;border-bottom:1px solid #eee;font-weight:700;font-size:12px;color:#999;letter-spacing:1px}.cart-item{display:grid;grid-template-columns:2fr 1fr 1fr;align-items:center;padding:25px 0;border-bottom:1px solid #eee}.item-info{display:flex;gap:20px;align-items:center}.item-img{width:100px;border:1px solid #eee;border-radius:4px}.item-details h3{font-size:15px;margin:0 0 8px;font-weight:600}.item-details h3 a{text-decoration:none;color:#333}.item-price{font-size:14px;color:red;font-weight:600}.item-price .old{color:#999;text-decoration:line-through;font-size:12px;margin-left:5px}.qty-selector{display:flex;align-items:center;gap:15px;background:#f9f9f9;border-radius:20px;padding:5px 15px;width:fit-content}.qty-btn{background:none;border:none;font-size:18px;cursor:pointer;color:#999}.qty-input{width:30px;text-align:center;border:none;background:none;font-weight:600;font-size:14px}.item-subtotal{display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:16px;color:#333}.btn-remove{background:none;border:none;color:#999;cursor:pointer;transition:color .3s}.btn-remove:hover{color:red}.cart-actions{padding:30px 0}.btn-continue{display:inline-block;background:#1a1a1a;color:#fff;padding:12px 25px;border-radius:4px;text-decoration:none;font-weight:700;font-size:12px;text-transform:uppercase}.cart-note{margin-top:40px}.cart-note label{display:block;font-weight:700;font-size:13px;margin-bottom:15px;color:#333}.cart-note textarea{width:100%;height:120px;border:1px solid #eee;border-radius:4px;padding:15px;font-family:inherit;resize:none}.cart-sidebar{width:380px;flex-shrink:0}.ready-box{background:linear-gradient(135deg,#2c7a91,#4a90a4);color:#fff;padding:20px;border-radius:8px;text-align:center;margin-bottom:25px;box-shadow:0 4px 15px #0000001a}.ready-tag{background:#ff7e00;color:#fff;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:5px;margin-bottom:15px}.ready-box p{font-size:13px;margin:0;line-height:1.5;opacity:.9}.cart-totals-widget{background:#fff;border:1px solid #ff7e00;border-radius:8px;padding:30px}.cart-totals-widget h3{font-size:18px;margin:0 0 20px;font-weight:700}.totals-row{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid #eee;font-size:14px}.totals-row.grand-total{border-bottom:none;font-size:18px;font-weight:500;color:#000}.savings-row{color:red;font-weight:600}.shipping-calc{padding:20px 0;border-bottom:1px solid #eee}.shipping-calc h4{font-size:14px;margin:0 0 15px}.calc-field{margin-bottom:10px}.calc-field select,.calc-field input{width:100%;padding:10px;border:1px solid #eee;border-radius:4px;font-size:13px}.btn-calc{width:100%;background:#1a1a1a;color:#fff;border:none;padding:12px;border-radius:4px;font-weight:700;font-size:12px;cursor:pointer;margin-top:10px}.coupon-section{padding:20px 0;border-bottom:1px solid #eee}.coupon-section h4{font-size:14px;margin:0 0 5px}.coupon-section p{font-size:12px;color:#999;margin:0 0 15px}.coupon-input{width:100%;padding:10px;border:1px solid #eee;border-radius:4px}.terms-row{display:flex;gap:10px;align-items:center;font-size:12px;color:#666;padding:20px 0}.btn-checkout{width:100%;background:#1a1a1a;color:#fff;border:none;padding:15px;border-radius:4px;font-weight:700;font-size:14px;cursor:pointer;margin-bottom:10px}.dynamic-checkout{margin-top:15px;display:flex;flex-direction:column;gap:10px}.dynamic-checkout [data-testid=grid-cell]{border-radius:4px!important}@media(max-width:992px){.cart-layout{flex-direction:column}.cart-sidebar{width:100%}}@media(max-width:768px){.cart-table-header{display:none}.cart-item{grid-template-columns:1fr;gap:20px;text-align:center}.item-info{flex-direction:column}.qty-selector{margin:0 auto}.item-subtotal{justify-content:center;gap:20px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/cart-page.css.map */
