.checkout-cart-index .page-title-wrapper{margin-bottom:8px !important}.checkout-cart-index .page-title{font-size:24px !important;font-weight:700 !important;color:#1f2937 !important;font-family:var(--hdr-font,"Open Sans",system-ui,-apple-system,sans-serif) !important}.cart-container{display:flex !important;flex-wrap:wrap !important;gap:24px;font-family:var(--hdr-font,"Open Sans",system-ui,-apple-system,sans-serif) !important}.cart-container .form-cart{flex:1 1 0%;min-width:0;order:1}.cart-container .cart-summary{order:2}.cart-container .crosssell{order:3;width:100%}.cart.table-wrapper{border:1px solid #e5e7eb !important;border-radius:12px !important;overflow:hidden;background:#fff !important;box-shadow:0 1px 3px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.02)}#shopping-cart-table{border:none !important;border-collapse:collapse !important;width:100% !important}#shopping-cart-table thead{background:#f8f9fa !important;border-bottom:1px solid #e5e7eb !important}#shopping-cart-table thead th{padding:12px 16px !important;font-size:12px !important;font-weight:600 !important;color:#6b7280 !important;text-transform:uppercase !important;letter-spacing:.04em !important;border:none !important;font-family:var(--hdr-font,"Open Sans",system-ui,-apple-system,sans-serif) !important;white-space:nowrap}#shopping-cart-table thead th.col.item{text-align:left !important}#shopping-cart-table tbody tr.item-info{border-bottom:1px solid #f3f4f6 !important;transition:background-color .15s ease}#shopping-cart-table tbody tr.item-info:hover{background-color:#fafbfc !important}#shopping-cart-table tbody tr.item-info:last-child,#shopping-cart-table tbody tr.cart.item:last-child .item-info{border-bottom:none !important}#shopping-cart-table tbody td{padding:16px !important;border:none !important;vertical-align:middle !important;font-family:var(--hdr-font,"Open Sans",system-ui,-apple-system,sans-serif) !important}#shopping-cart-table tbody tr.item-actions{border-bottom:1px solid #f3f4f6 !important}#shopping-cart-table tbody tr.item-actions td{padding:0 16px 12px !important;border:none !important}.cart.item .product-item-photo{display:block;padding:0 !important;width:80px !important;vertical-align:middle !important}.cart.item .product-item-photo .product-image-container,.cart.item .product-item-photo .product-image-wrapper{width:80px !important;height:auto !important}.cart.item .product-item-photo img,.cart.item .product-image-photo{width:80px !important;height:80px !important;object-fit:contain !important;border-radius:10px !important;border:1px solid #f3f4f6 !important;background:#fafafa !important;display:block !important}.cart.item .product-item-details{vertical-align:middle !important;padding-left:12px !important}.cart.item .product-item-name{margin:0 0 4px !important;font-size:14px !important;font-weight:600 !important;line-height:1.4 !important}.cart.item .product-item-name a{color:#1f2937 !important;text-decoration:none !important;font-family:var(--hdr-font,"Open Sans",system-ui,-apple-system,sans-serif) !important;transition:color .18s ease}.cart.item .product-item-name a:hover{color:#dc2626 !important}.cart.item .item-options{margin:4px 0 0 !important;padding:0 !important;list-style:none !important}.cart.item .item-options dt{font-size:12px !important;font-weight:600 !important;color:#6b7280 !important;display:inline !important;margin:0 !important}.cart.item .item-options dt:after{content:': ' !important}.cart.item .item-options dd{font-size:12px !important;color:#374151 !important;display:inline !important;margin:0 !important}.cart.item .col.qty{text-align:center !important}.cart.item .col.qty .label{display:none !important}.cart.item .field.qty{margin:0 !important;padding:0 !important}.cart.item .input-text.qty{width:56px !important;height:40px !important;padding:0 4px !important;margin:0 auto !important;border:1.5px solid #e5e7eb !important;border-radius:8px !important;text-align:center !important;font-size:14px !important;font-weight:600 !important;color:#1f2937 !important;font-family:var(--hdr-font,"Open Sans",system-ui,-apple-system,sans-serif) !important;background:#fff !important;outline:none !important;transition:border-color .18s ease,box-shadow .18s ease;-moz-appearance:textfield !important;display:block !important}.cart.item .input-text.qty::-webkit-inner-spin-button,.cart.item .input-text.qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cart.item .input-text.qty:focus{border-color:#dc2626 !important;box-shadow:0 0 0 3px rgba(2,132,199,.1) !important}.cart.item .col.price,.cart.item .col.subtotal{text-align:right !important;white-space:nowrap}.cart.item .col.price .price-excluding-tax,.cart.item .col.price .price-including-tax,.cart.item .col.subtotal .price-excluding-tax,.cart.item .col.subtotal .price-including-tax{font-size:14px !important;line-height:1.4 !important}.cart.item .col.price .price,.cart.item .col.subtotal .price{font-size:15px !important;font-weight:700 !important;color:#1f2937 !important;font-family:var(--hdr-font,"Open Sans",system-ui,-apple-system,sans-serif) !important}.cart.item .col.subtotal .price{color:#1f2937 !important}.cart.item .col.price .price-including-tax .price{font-size:15px !important}.cart.item .col.price .price-excluding-tax .price{font-size:12px !important;font-weight:500 !important;color:#9ca3af !important}.cart.item .price-including-tax .cart-tax-total{display:none !important}.cart.item .col.price .cart-price,.cart.item .col.subtotal .cart-price{font-family:var(--hdr-font,"Open Sans",system-ui,-apple-system,sans-serif) !important}.cart.item .action-delete,.cart.item .action.action-delete{display:inline-flex !important;align-items:center;justify-content:center;width:36px !important;height:36px !important;border-radius:8px !important;border:none !important;background:0 0 !important;padding:0 !important;cursor:pointer;transition:background-color .15s ease;vertical-align:middle}.cart.item .action-delete:hover{background-color:#fef2f2 !important}.cart.item .action-delete>span{font-size:0 !important;width:20px;height:20px;display:block;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='%239ca3af'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m14.74 9-.346 9m-4.788 0L9.26 9m9.968-3.21c.342.052.682.107 1.022.166m-1.022-.165L18.16 19.673a2.25 2.25 0 0 1-2.244 2.077H8.084a2.25 2.25 0 0 1-2.244-2.077L4.772 5.79m14.456 0a48.108 48.108 0 0 0-3.478-.397m-12 .562c.34-.059.68-.114 1.022-.165m0 0a48.11 48.11 0 0 1 3.478-.397m7.5 0v-.916c0-1.18-.91-2.164-2.09-2.201a51.964 51.964 0 0 0-3.32 0c-1.18.037-2.09 1.022-2.09 2.201v.916m7.5 0a48.667 48.667 0 0 0-7.5 0'/%3E%3C/svg%3E") center/contain no-repeat}.cart.item .action-delete:hover>span{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23dc2626'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m14.74 9-.346 9m-4.788 0L9.26 9m9.968-3.21c.342.052.682.107 1.022.166m-1.022-.165L18.16 19.673a2.25 2.25 0 0 1-2.244 2.077H8.084a2.25 2.25 0 0 1-2.244-2.077L4.772 5.79m14.456 0a48.108 48.108 0 0 0-3.478-.397m-12 .562c.34-.059.68-.114 1.022-.165m0 0a48.11 48.11 0 0 1 3.478-.397m7.5 0v-.916c0-1.18-.91-2.164-2.09-2.201a51.964 51.964 0 0 0-3.32 0c-1.18.037-2.09 1.022-2.09 2.201v.916m7.5 0a48.667 48.667 0 0 0-7.5 0'/%3E%3C/svg%3E")}.cart.item .action-edit{display:inline-flex !important;align-items:center;justify-content:center;width:36px !important;height:36px !important;border-radius:8px !important;border:none !important;background:0 0 !important;padding:0 !important;cursor:pointer;transition:background-color .15s ease;vertical-align:middle}.cart.item .action-edit:hover{background-color:#f3f4f6 !important}.cart.item .action-edit>span{font-size:0 !important;width:20px;height:20px;display:block;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='%239ca3af'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m16.862 4.487 1.687-1.688a1.875 1.875 0 1 1 2.652 2.652L10.582 16.07a4.5 4.5 0 0 1-1.897 1.13L6 18l.8-2.685a4.5 4.5 0 0 1 1.13-1.897l8.932-8.931Zm0 0L19.5 7.125M18 14v4.75A2.25 2.25 0 0 1 15.75 21H5.25A2.25 2.25 0 0 1 3 18.75V8.25A2.25 2.25 0 0 1 5.25 6H10'/%3E%3C/svg%3E") center/contain no-repeat}.cart.item .action-edit:hover>span{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='%230284c7'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m16.862 4.487 1.687-1.688a1.875 1.875 0 1 1 2.652 2.652L10.582 16.07a4.5 4.5 0 0 1-1.897 1.13L6 18l.8-2.685a4.5 4.5 0 0 1 1.13-1.897l8.932-8.931Zm0 0L19.5 7.125M18 14v4.75A2.25 2.25 0 0 1 15.75 21H5.25A2.25 2.25 0 0 1 3 18.75V8.25A2.25 2.25 0 0 1 5.25 6H10'/%3E%3C/svg%3E")}.cart.main.actions{display:flex !important;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px 0 0 !important;margin:0 !important}.cart.main.actions:before,.cart.main.actions:after{display:none !important}.cart-container .form-cart .action.continue,.cart.main.actions .action.continue{display:inline-flex !important;align-items:center;gap:6px;padding:10px 20px !important;border:1.5px solid #e5e7eb !important;border-radius:10px !important;background:#fff !important;color:#374151 !important;font-size:14px !important;font-weight:600 !important;font-family:var(--hdr-font,"Open Sans",system-ui,-apple-system,sans-serif) !important;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease;text-decoration:none !important;line-height:1.4 !important;float:none !important}.cart-container .form-cart .action.continue:hover,.cart.main.actions .action.continue:hover{background-color:#f3f4f6 !important;border-color:#d1d5db !important}.cart.main.actions .action.update,.cart.main.actions button[name=update_cart_action],#form-validate>div.cart.main.actions>button{display:inline-flex !important;align-items:center;gap:6px;padding:10px 20px !important;border:1.5px solid #e5e7eb !important;border-radius:10px !important;background:#fff !important;color:#374151 !important;font-size:14px !important;font-weight:600 !important;font-family:var(--hdr-font,"Open Sans",system-ui,-apple-system,sans-serif) !important;cursor:pointer;transition:background-color .18s ease,border-color .18s ease;float:none !important;line-height:1.4 !important}.cart.main.actions .action.update:hover,.cart.main.actions button[name=update_cart_action]:hover,#form-validate>div.cart.main.actions>button:hover{background-color:#f3f4f6 !important;border-color:#d1d5db !important}.cart.main.actions .action.clear{display:inline-flex !important;align-items:center;padding:10px 20px !important;border:1.5px solid #fecaca !important;border-radius:10px !important;background:#fff !important;color:#dc2626 !important;font-size:14px !important;font-weight:600 !important;font-family:var(--hdr-font,"Open Sans",system-ui,-apple-system,sans-serif) !important;cursor:pointer;transition:background-color .18s ease,border-color .18s ease;float:none !important}.cart.main.actions .action.clear:hover{background-color:#fef2f2 !important;border-color:#fca5a5 !important}.cart-summary{background:#fff !important;border:1px solid #e5e7eb !important;border-radius:12px !important;box-shadow:0 1px 3px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.02) !important;padding:24px !important;font-family:var(--hdr-font,"Open Sans",system-ui,-apple-system,sans-serif) !important}.cart-summary>strong.summary.title,.cart-summary>.title.summary{display:none !important}.cart-summary .amexfee-block-content{border:none !important;margin:0 !important;padding:0 !important}.cart-summary .amexfee-title{font-size:14px !important;font-weight:600 !important;color:#1f2937 !important;padding:12px 0 !important;font-family:var(--hdr-font,"Open Sans",system-ui,-apple-system,sans-serif) !important}.cart-summary .ambanners{margin:0 !important;padding:0 !important}.cart-totals{border:none !important;border-top:1px solid #f3f4f6 !important;padding:16px 0 0 !important;margin:0 !important}.cart-totals .table-wrapper{border:none !important;overflow:visible !important}.cart-totals table{border:none !important;width:100% !important}.cart-totals table tbody tr{border:none !important}.cart-totals table tbody tr th,.cart-totals table tbody tr td{padding:8px 0 !important;border:none !important;font-family:var(--hdr-font,"Open Sans",system-ui,-apple-system,sans-serif) !important}.cart-totals table tbody tr th{font-size:14px !important;font-weight:500 !important;color:#6b7280 !important;text-align:left !important}.cart-totals table tbody tr td{font-size:14px !important;font-weight:600 !important;color:#1f2937 !important;text-align:right !important}.cart-totals table tbody tr td .price{font-size:14px !important;font-weight:600 !important;color:#1f2937 !important;font-family:var(--hdr-font,"Open Sans",system-ui,-apple-system,sans-serif) !important}.cart-totals .grand.totals th,.cart-totals .grand.totals td{padding-top:14px !important;border-top:2px solid #e5e7eb !important}.cart-totals .grand.totals th{font-size:16px !important;font-weight:700 !important;color:#1f2937 !important}.cart-totals .grand.totals td .price,.cart-totals .grand.totals .amount .price{font-size:20px !important;font-weight:700 !important;color:#1f2937 !important}.shipping.incl>th>span.value{display:none !important}.cart-summary .checkout-methods-items{list-style:none !important;padding:16px 0 0 !important;margin:0 !important;border-top:1px solid #f3f4f6}.cart-summary .checkout-methods-items .item{margin-bottom:8px !important}.cart-summary .checkout-methods-items .action.primary,.cart-container .checkout-methods-items .action.primary{display:flex !important;align-items:center;justify-content:center;width:100% !important;height:48px !important;padding:0 24px !important;border:none !important;border-radius:10px !important;background-color:#dc2626 !important;color:#fff !important;font-size:16px !important;font-weight:600 !important;font-family:var(--hdr-font,"Open Sans",system-ui,-apple-system,sans-serif) !important;cursor:pointer;transition:background-color .18s ease,box-shadow .18s ease,transform .1s ease;box-shadow:0 1px 3px rgba(220,38,38,.2);text-transform:none !important;text-decoration:none !important;line-height:48px !important;letter-spacing:.01em}.cart-summary .checkout-methods-items .action.primary:hover,.cart-container .checkout-methods-items .action.primary:hover{background-color:#b91c1c !important;box-shadow:0 4px 12px rgba(220,38,38,.25) !important}.cart-summary .checkout-methods-items .action.primary:active,.cart-container .checkout-methods-items .action.primary:active{transform:scale(.98)}.cart-summary .checkout-methods-items .action.multicheckout{display:flex !important;align-items:center;justify-content:center;width:100% !important;height:42px !important;padding:0 24px !important;border:1.5px solid #e5e7eb !important;border-radius:10px !important;background:#fff !important;color:#374151 !important;font-size:14px !important;font-weight:600 !important;font-family:var(--hdr-font,"Open Sans",system-ui,-apple-system,sans-serif) !important;cursor:pointer;transition:background-color .18s ease,border-color .18s ease;text-decoration:none !important}.cart-summary .checkout-methods-items .action.multicheckout:hover{background-color:#f3f4f6 !important;border-color:#d1d5db !important}.cart-summary .block.discount,.cart-summary #block-discount{border:none !important;border-top:1px solid #f3f4f6 !important;margin:0 !important;padding:0 !important}.cart-summary .block.discount>.title,.cart-summary #block-discount>.title{padding:14px 0 !important;margin:0 !important;border:none !important;cursor:pointer}.cart-summary #block-discount-heading{font-size:14px !important;font-weight:600 !important;color:#1f2937 !important;font-family:var(--hdr-font,"Open Sans",system-ui,-apple-system,sans-serif) !important;transition:color .18s ease}.cart-summary #block-discount-heading:hover{color:#dc2626 !important}.cart-summary .block.discount>.title:after,.cart-summary #block-discount>.title:after{color:#9ca3af !important;font-size:12px !important;float:right;margin-top:2px}.cart-summary .block.discount .content,.cart-summary #block-discount .content{padding:0 0 4px !important}.cart-summary .fieldset.coupon,#discount-coupon-form .fieldset.coupon{display:flex !important;flex-wrap:wrap;gap:8px;align-items:stretch;padding:0 !important;margin:0 !important}.cart-summary .fieldset.coupon>input[type=hidden],#discount-coupon-form .fieldset.coupon>input[type=hidden]{display:none !important}.cart-summary .fieldset.coupon .field,#discount-coupon-form .fieldset.coupon .field{flex:1;min-width:0;margin:0 !important;padding:0 !important}.cart-summary .fieldset.coupon .field .control{width:100%}.cart-summary .fieldset.coupon .field label,#discount-coupon-form .fieldset.coupon .field label{display:none !important}.cart-summary .fieldset.coupon input#coupon_code,.cart-summary .fieldset.coupon input[name=coupon_code],#discount-coupon-form input#coupon_code{width:100% !important;height:42px !important;padding:0 12px !important;border:1.5px solid #e5e7eb !important;border-radius:8px !important;font-size:14px !important;font-weight:500 !important;color:#1f2937 !important;font-family:var(--hdr-font,"Open Sans",system-ui,-apple-system,sans-serif) !important;background:#fff !important;outline:none;transition:border-color .18s ease,box-shadow .18s ease;box-sizing:border-box !important}.cart-summary .fieldset.coupon input#coupon_code:focus,#discount-coupon-form input#coupon_code:focus{border-color:#dc2626 !important;box-shadow:0 0 0 3px rgba(2,132,199,.1) !important}.cart-summary .fieldset.coupon input#coupon_code::placeholder,#discount-coupon-form input#coupon_code::placeholder{color:#9ca3af !important}.cart-summary .fieldset.coupon .actions-toolbar,#discount-coupon-form .fieldset.coupon .actions-toolbar{margin:0 !important;padding:0 !important}.cart-summary .fieldset.coupon .actions-toolbar .primary,#discount-coupon-form .actions-toolbar .primary{float:none !important}.cart-summary .fieldset.coupon .action.apply,.cart-summary .fieldset.coupon .action.cancel,#discount-coupon-form .action.apply{height:42px !important;padding:0 16px !important;border:1.5px solid #e5e7eb !important;border-radius:8px !important;background:#fff !important;color:#374151 !important;font-size:13px !important;font-weight:600 !important;font-family:var(--hdr-font,"Open Sans",system-ui,-apple-system,sans-serif) !important;cursor:pointer;transition:background-color .18s ease,border-color .18s ease;white-space:nowrap}.cart-summary .fieldset.coupon .action.apply:hover,.cart-summary .fieldset.coupon .action.cancel:hover,#discount-coupon-form .action.apply:hover{background-color:#f3f4f6 !important;border-color:#d1d5db !important}.cart-summary #block-shipping,.cart-summary .block.shipping{border:none !important;margin:0 !important;padding:0 !important}.cart-summary #block-shipping>.title,.cart-summary .block.shipping>.title{padding:14px 0 !important;margin:0 !important;border:none !important;cursor:pointer}#block-shipping-heading{font-size:16px !important;font-weight:700 !important;color:#1f2937 !important;font-family:var(--hdr-font,"Open Sans",system-ui,-apple-system,sans-serif) !important;transition:color .18s ease}#block-shipping-heading:hover{color:#dc2626 !important}.cart-summary .block.shipping>.title:after,.cart-summary #block-shipping>.title:after{color:#9ca3af !important;font-size:12px !important;float:right;margin-top:2px}.cart-summary .block.shipping .content,.cart-summary #block-summary{padding:0 0 4px !important;margin:0 !important}.cart-summary #shipping-zip-form .fieldset.estimate>legend{display:none !important}.cart-summary #shipping-zip-form .fieldset.estimate>br{display:none !important}.cart-summary #shipping-zip-form .field.note{font-size:12px !important;color:#6b7280 !important;line-height:1.5 !important;margin:0 0 12px !important;padding:0 !important;font-family:var(--hdr-font,"Open Sans",system-ui,-apple-system,sans-serif) !important}.cart-summary .block.shipping .fieldset,.cart-summary #shipping-zip-form .fieldset{padding:0 !important;margin:0 !important}.cart-summary .block.shipping .field,.cart-summary #shipping-zip-form .field:not(.note):not(.choice){margin-bottom:12px !important}.cart-summary #shipping-zip-form .field:not(.choice) .label,.cart-summary .block.shipping .field:not(.choice)>.label{font-size:12px !important;font-weight:600 !important;color:#6b7280 !important;margin-bottom:4px !important;display:block !important;font-family:var(--hdr-font,"Open Sans",system-ui,-apple-system,sans-serif) !important}.cart-summary .block.shipping select,.cart-summary .block.shipping input[type=text],.cart-summary #shipping-zip-form select,.cart-summary #shipping-zip-form input.input-text{width:100% !important;height:42px !important;padding:0 12px !important;border:1.5px solid #e5e7eb !important;border-radius:8px !important;font-size:14px !important;color:#1f2937 !important;font-family:var(--hdr-font,"Open Sans",system-ui,-apple-system,sans-serif) !important;background:#fff !important;outline:none;transition:border-color .18s ease,box-shadow .18s ease;box-sizing:border-box !important}.cart-summary .block.shipping select,.cart-summary #shipping-zip-form select{-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='%239ca3af'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m19.5 8.25-7.5 7.5-7.5-7.5'/%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:right 10px center !important;background-size:16px !important;padding-right:32px !important}.cart-summary .block.shipping select:focus,.cart-summary .block.shipping input[type=text]:focus,.cart-summary #shipping-zip-form select:focus,.cart-summary #shipping-zip-form input.input-text:focus{border-color:#dc2626 !important;box-shadow:0 0 0 3px rgba(2,132,199,.1) !important}.cart-summary #co-shipping-method-form{margin-top:4px !important;padding:0 !important}.cart-summary #co-shipping-method-form .fieldset.rate{padding:0 !important;margin:0 !important}.cart-summary #co-shipping-method-form dl.items.methods{margin:0 !important;padding:0 !important}.cart-summary #co-shipping-method-form dl.items.methods dt.item-title{font-size:12px !important;font-weight:700 !important;color:#374151 !important;text-transform:uppercase !important;letter-spacing:.03em !important;padding:10px 0 4px !important;margin:0 !important;font-family:var(--hdr-font,"Open Sans",system-ui,-apple-system,sans-serif) !important}.cart-summary #co-shipping-method-form dl.items.methods dt.item-title:first-child{padding-top:4px !important}.cart-summary #co-shipping-method-form dl.items.methods dd.item-options{margin:0 !important;padding:0 !important}.cart-summary #co-shipping-method-form .field.choice.item{display:flex !important;align-items:center;gap:8px;padding:8px 10px !important;margin:2px 0 !important;border-radius:8px;transition:background-color .15s ease;cursor:pointer}.cart-summary #co-shipping-method-form .field.choice.item:hover{background-color:#f8f9fa !important}.cart-summary #co-shipping-method-form .field.choice.item input[type=radio]{width:18px !important;height:18px !important;margin:0 !important;accent-color:#dc2626 !important;flex-shrink:0;cursor:pointer}.cart-summary #co-shipping-method-form .field.choice.item>label{display:flex !important;align-items:center;justify-content:space-between;flex:1;min-width:0;font-size:13px !important;font-weight:500 !important;color:#374151 !important;cursor:pointer;gap:8px;margin:0 !important;padding:0 !important;font-family:var(--hdr-font,"Open Sans",system-ui,-apple-system,sans-serif) !important}.cart-summary #co-shipping-method-form .field.choice.item label .price{font-size:13px !important;font-weight:700 !important;color:#1f2937 !important;white-space:nowrap;flex-shrink:0;font-family:var(--hdr-font,"Open Sans",system-ui,-apple-system,sans-serif) !important}.cart-summary #co-shipping-method-form .field.choice.item label .price:has(sup){font-family:var(--hdr-font,"Open Sans",system-ui,-apple-system,sans-serif) !important}.cart-summary #co-shipping-method-form>.field.note{font-size:13px !important;color:#6b7280 !important;padding:8px 0 !important;font-family:var(--hdr-font,"Open Sans",system-ui,-apple-system,sans-serif) !important}.checkout-cart-index .crosssell{margin-top:8px !important;padding:0 !important}.checkout-cart-index .crosssell .block-title{margin-bottom:16px !important}.checkout-cart-index .crosssell .block-title strong{font-size:18px !important;font-weight:700 !important;color:#1f2937 !important;font-family:var(--hdr-font,"Open Sans",system-ui,-apple-system,sans-serif) !important}.checkout-cart-index .crosssell .products-grid .product-item{border:1px solid #e5e7eb !important;border-radius:12px !important;overflow:hidden;transition:box-shadow .18s ease,transform .18s ease;background:#fff !important}.checkout-cart-index .crosssell .products-grid .product-item:hover{box-shadow:0 4px 12px rgba(0,0,0,.08) !important;transform:translateY(-2px)}.checkout-cart-index .crosssell .product-item-info{padding:12px !important}.checkout-cart-index .crosssell .product-image-container{border-radius:8px !important;overflow:hidden}.checkout-cart-index .crosssell .product-item-name a{font-size:13px !important;font-weight:600 !important;color:#1f2937 !important;text-decoration:none !important;font-family:var(--hdr-font,"Open Sans",system-ui,-apple-system,sans-serif) !important;transition:color .18s ease}.checkout-cart-index .crosssell .product-item-name a:hover{color:#dc2626 !important}.checkout-cart-index .crosssell .price-box .price{font-size:15px !important;font-weight:700 !important;color:#1f2937 !important;font-family:var(--hdr-font,"Open Sans",system-ui,-apple-system,sans-serif) !important}.checkout-cart-index .crosssell .action.tocart{border-radius:8px !important;padding:8px 16px !important;font-size:13px !important;font-weight:600 !important;transition:background-color .18s ease}.checkout-cart-index .cart-empty{text-align:center !important;padding:60px 24px !important;font-family:var(--hdr-font,"Open Sans",system-ui,-apple-system,sans-serif) !important}.checkout-cart-index .cart-empty:before{content:'';display:block;width:64px;height:64px;margin:0 auto 20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1' stroke='%23d1d5db'%3E%3Ccircle cx='9' cy='21' r='1'/%3E%3Ccircle cx='20' cy='21' r='1'/%3E%3Cpath d='M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6'/%3E%3C/svg%3E") center/contain no-repeat;opacity:.5}.checkout-cart-index .cart-empty p{font-size:16px !important;color:#6b7280 !important;margin-bottom:8px !important;line-height:1.6 !important}.checkout-cart-index .cart-empty .cart-empty a{color:#dc2626 !important;font-weight:600 !important;text-decoration:none !important;transition:color .18s ease}.checkout-cart-index .cart-empty a:hover{color:#0369a1 !important}@media only screen and (max-width:767px){.cart-container{flex-direction:column !important;gap:16px}.cart-container .form-cart,.cart-container .cart-summary{width:100% !important;float:none !important}.checkout-cart-index .page-title{font-size:20px !important}.cart.table-wrapper{overflow-x:visible !important}#shopping-cart-table,#shopping-cart-table thead,#shopping-cart-table tbody,#shopping-cart-table tr,#shopping-cart-table td,#shopping-cart-table th{display:block !important;width:100% !important}#shopping-cart-table thead{display:none !important}#shopping-cart-table tbody tr.item-info{display:flex !important;flex-wrap:wrap;align-items:flex-start;padding:16px !important;gap:0}#shopping-cart-table tbody td{padding:0 !important;border:none !important}.cart.item .col.item{display:flex !important;align-items:flex-start;gap:12px;width:100% !important;margin-bottom:12px}.cart.item .product-item-photo{width:72px !important;flex-shrink:0}.cart.item .product-item-photo img,.cart.item .product-image-photo{width:72px !important;height:72px !important}.cart.item .product-item-details{flex:1;min-width:0;padding-left:0 !important}.cart.item .col.price{width:auto !important;text-align:left !important;flex-shrink:0}.cart.item .col.qty{width:auto !important;text-align:center !important;flex-shrink:0;padding:0 12px !important}.cart.item .col.subtotal{width:auto !important;text-align:right !important;margin-left:auto;flex-shrink:0}.cart.item .col.price .label,.cart.item .col.subtotal .label{display:block !important;font-size:11px !important;font-weight:600 !important;color:#9ca3af !important;text-transform:uppercase !important;letter-spacing:.04em !important;margin-bottom:2px !important}#shopping-cart-table tbody tr.item-actions{border-bottom:1px solid #f3f4f6 !important}#shopping-cart-table tbody tr.item-actions td{padding:0 16px 12px !important}.cart.main.actions{flex-direction:column !important;gap:8px}.cart-container .form-cart .action.continue,.cart.main.actions .action.continue,.cart.main.actions .action.update,.cart.main.actions button[name=update_cart_action],#form-validate>div.cart.main.actions>button{width:100% !important;justify-content:center;text-align:center !important}.cart.main.actions .action.clear{width:100% !important;justify-content:center}.cart-summary{padding:20px !important;border-radius:12px !important}}@media only screen and (max-width:479px){.cart-container{gap:12px}#shopping-cart-table tbody tr.item-info{padding:12px !important}.cart.item .product-item-photo{width:60px !important}.cart.item .product-item-photo img,.cart.item .product-image-photo{width:60px !important;height:60px !important}.cart.item .product-item-name{font-size:13px !important}.cart.item .input-text.qty{width:48px !important;height:36px !important}.cart-summary{padding:16px !important}.cart-summary .checkout-methods-items .action.primary,.cart-container .checkout-methods-items .action.primary{height:44px !important;font-size:15px !important;line-height:44px !important}}@media only screen and (min-width:768px){.cart-container{flex-wrap:nowrap !important}.cart-container .form-cart{flex:1 1 0% !important;min-width:0}.cart-container .cart-summary{flex:0 0 340px !important;width:340px !important;position:sticky !important;top:80px;align-self:flex-start;float:none !important}.cart.item .product-item-photo{width:80px !important}}@media only screen and (min-width:1024px){.cart-container .cart-summary{flex:0 0 380px !important;width:380px !important}}.cart-container{clear:both}.cart-container:before,.cart-container:after{display:none !important}.checkout-cart-index .column.main{padding-bottom:40px !important}.cart-container .form-cart{float:none !important;width:auto !important}.cart-container .cart-summary{float:none !important}#shopping-cart-table .actions-toolbar{min-height:0 !important}#shopping-cart-table .actions-toolbar>.action-edit,#shopping-cart-table .actions-toolbar>.action-delete{margin:0 4px !important}.cart-summary .block>.title:after,.cart-summary .block[data-collapsible]>.title:after{position:static !important;float:right;margin-top:2px;color:#9ca3af !important}#shopping-cart-table .col.price .price-excluding-tax:after,#shopping-cart-table .col.subtotal .price-excluding-tax:after{content:none !important}.cart .table-wrapper .cart.item .col{padding-top:16px !important;padding-bottom:16px !important}#shopping-cart-table td.col.item{padding-left:16px !important}.additional-bg-color.cart-summary,.block-collapsible-nav .content.cart-summary{background:#fff !important}.cart-summary .block[data-collapsible]{border:none !important;border-top:1px solid #f3f4f6 !important;margin:0 !important;padding:0 !important}.cart-summary .block[data-collapsible]>.title{padding:14px 0 !important;margin:0 !important;border:none !important}.message.notice{border-radius:8px !important;font-family:var(--hdr-font,"Open Sans",system-ui,-apple-system,sans-serif) !important}.checkout-cart-index .message.notice{border:1px solid #e5e7eb !important;background:#f8f9fa !important;padding:12px 16px !important;margin-bottom:16px !important;border-radius:10px !important;color:#374151 !important}.checkout-cart-index .message.notice>*:first-child:before{color:#6b7280 !important}.gift-options-cart-item,.gift-summary,.cart.table-wrapper .item-actions td{font-family:var(--hdr-font,"Open Sans",system-ui,-apple-system,sans-serif) !important}