.an-checkout-products{background:#fff;border:1px solid #dfe7eb;border-radius:15px;padding:22px;margin:12px 0 26px;color:#183e57;font:14px/1.5 Arial,sans-serif}.an-checkout-products-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:15px}.an-checkout-products-head h2{margin:0!important;padding:0!important;font-size:21px!important;background:none!important;color:#173e57}.an-checkout-products-head>a{font-size:13px;color:#35667e;text-decoration:underline}.an-checkout-product{display:grid;grid-template-columns:76px minmax(0,1fr) 80px 100px;align-items:center;gap:20px;padding:18px 0;border-bottom:1px solid #edf1f3}.an-checkout-photo img{width:70px;height:78px;object-fit:contain}.an-checkout-product-name>a{font-weight:600;color:#183e57;text-decoration:none;font-size:15px}.an-checkout-product small{display:block;color:#75858e;font-size:12px;margin-top:5px}.an-checkout-qty{text-align:center}.an-checkout-qty strong{font-size:16px}.an-checkout-price{text-align:right;font-size:19px;white-space:nowrap}.an-checkout-products-total{display:flex;justify-content:space-between;align-items:center;padding-top:18px;color:#647883}.an-checkout-products-total strong{font-size:24px;color:#123f5a}
body.an-modern-cart #Content{min-width:0}body.an-modern-cart .pageHeading{font-size:28px;color:#183f58;margin:0 0 22px;padding:0;background:none}body.an-modern-cart form[name=cart_quantity]>table>tbody>tr>td{display:grid;grid-template-columns:minmax(0,1fr) 295px;gap:24px;align-items:start}body.an-modern-cart form[name=cart_quantity]>table>tbody>tr>td>table:first-child{grid-column:1;min-width:0}body.an-modern-cart form[name=cart_quantity]>table>tbody>tr>td>div{grid-column:2;grid-row:1;min-width:0;padding-top:55px}body.an-modern-cart form[name=cart_quantity]>table>tbody>tr>td>table:last-child{grid-column:1/-1}
body.an-modern-cart #block_subtotal{float:none!important;width:100%!important;margin:0!important;padding:24px!important;box-sizing:border-box;background:#f6f9fb!important;border:1px solid #dfe7eb;border-radius:15px;text-align:left!important}body.an-modern-cart #subtotal{font-size:21px;color:#133e57;line-height:1.5}body.an-modern-cart #block_subtotal a.button{display:flex;align-items:center;justify-content:center;min-height:48px;width:100%;box-sizing:border-box;background:#123f5a!important;color:#fff!important;border:0!important;border-radius:9px!important;font-size:16px!important;white-space:normal;text-align:center;float:none!important;margin:0!important}
body.an-modern-cart .tableHeader{background:#f3f7f9!important;color:#73848e;font-size:12px;font-weight:400;padding:12px 8px;border:0}body.an-modern-cart .productListing-even,body.an-modern-cart .productListing-odd{background:white!important}body.an-modern-cart .productListing-name,body.an-modern-cart .productListing-quantity,body.an-modern-cart .productListing-total,body.an-modern-cart .productListing-remove{padding:22px 8px!important;border-bottom:1px solid #e5ecf0!important;vertical-align:middle!important}body.an-modern-cart .productListing-data{padding:0 8px!important;background:none!important}body.an-modern-cart .productListing-name a{color:#1c4055;font-size:14px;text-decoration:none;line-height:1.5}body.an-modern-cart .cartImage img{width:74px!important;height:88px!important;object-fit:contain}body.an-modern-cart .productListing-quantity select{min-width:60px;width:70px!important;height:40px;border:1px solid #d9e3e9;border-radius:8px;padding:7px;background:#fff;color:#25495c}body.an-modern-cart .productListing-total{font-size:18px;white-space:nowrap;color:#153d56}body.an-modern-cart .productListing-remove .button-mini{background:none!important;border:0!important;color:#788891!important;text-decoration:underline;padding:4px!important;font-size:12px;box-shadow:none!important}body.an-modern-cart #shipping_calculate{float:none;width:100%;box-sizing:border-box;margin-top:18px;padding:18px;border:1px solid #dfe7eb;border-radius:14px}
body.an-modern-checkout .an-shipping-methods{width:100%!important;max-width:850px}body.an-modern-checkout #Content h2{font-size:20px;color:#183f58}body.an-modern-checkout .an-shipping-options tr[data-an-shipping-option]>td.main{border-width:1px;background:white;padding:13px 10px!important;border-color:#d7e3eb}body.an-modern-checkout .an-shipping-options tr[data-an-shipping-option].moduleRowSelected>td.main{background:#eff7fc;border-color:#267fa8}body.an-modern-checkout .an-checkout-continue{background:#123f5a!important;border-color:#123f5a!important;box-shadow:none}
@media(max-width:1100px){body.an-modern-cart form[name=cart_quantity]>table>tbody>tr>td{grid-template-columns:minmax(0,1fr)}body.an-modern-cart form[name=cart_quantity]>table>tbody>tr>td>div{grid-column:1;grid-row:auto;padding-top:0}body.an-modern-cart #block_subtotal{max-width:100%}}@media(max-width:600px){.an-checkout-products{padding:16px}.an-checkout-product{grid-template-columns:55px minmax(0,1fr) 65px;gap:12px}.an-checkout-photo img{width:50px;height:65px}.an-checkout-qty{grid-column:2;text-align:left}.an-checkout-qty small,.an-checkout-qty strong{display:inline;margin-right:8px}.an-checkout-price{grid-column:3;grid-row:1/3;font-size:16px}.an-checkout-product-name>a{font-size:14px}.an-checkout-products-head h2{font-size:18px!important}body.an-modern-cart .cartImage img{width:42px!important;height:60px!important}body.an-modern-cart .productListing-name a{font-size:12px}body.an-modern-cart .productListing-quantity select{min-width:42px;width:45px!important}body.an-modern-cart .productListing-total{font-size:14px}body.an-modern-cart .productListing-name,body.an-modern-cart .productListing-quantity,body.an-modern-cart .productListing-total,body.an-modern-cart .productListing-remove{padding:14px 3px!important}}

body.an-modern-checkout .an-checkout-product{grid-template-columns:76px minmax(0,1fr) 126px 100px}.an-qty-controls{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:6px}.an-qty-controls button{width:34px;height:34px;padding:0;border:1px solid #d0dfe7;border-radius:7px;background:#fff;color:#173f59;font:20px/1 Arial;cursor:pointer}.an-qty-controls button:hover{background:#edf5fa}.an-qty-controls button:disabled{opacity:.35;cursor:default}.an-qty-controls strong{min-width:22px;text-align:center}.an-qty-remove{display:inline-block;margin-top:8px;background:transparent;border:0;padding:3px;color:#687e8c;font:12px Arial;text-decoration:underline;cursor:pointer}.an-qty-controls button:focus-visible,.an-qty-remove:focus-visible{outline:2px solid #137aaa;outline-offset:3px}@media(max-width:600px){body.an-modern-checkout .an-checkout-product{grid-template-columns:55px minmax(0,1fr) 65px}.an-qty-controls{justify-content:flex-start}.an-checkout-qty{min-width:120px}}

/* Delivery step: cart and carriers left, delivery address right. */
body.an-modern-checkout .an-delivery-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:24px;align-items:start;margin-top:14px}body.an-modern-checkout .an-delivery-main{min-width:0}body.an-modern-checkout .an-delivery-table{table-layout:fixed}body.an-modern-checkout .an-delivery-address{background:#f6f9fb;border:1px solid #dfe7eb;border-radius:15px;padding:24px;box-sizing:border-box;position:sticky;top:20px;color:#183e57;font:14px/1.7 Arial,sans-serif}body.an-modern-checkout #Content .an-delivery-address h2{margin:0 0 18px!important;padding:0!important;background:none!important;font-size:20px!important}.an-delivery-address-text{margin-bottom:22px;overflow-wrap:anywhere}.an-delivery-address a.button{display:block!important;text-align:center;float:none!important;white-space:normal;border-radius:8px!important;padding:12px!important;box-sizing:border-box;width:100%;background:#123f5a!important;color:#fff!important;border:0!important}body.an-modern-checkout .an-delivery-main .an-checkout-products{margin-top:0;padding:18px}body.an-modern-checkout .an-delivery-main .an-checkout-product{grid-template-columns:60px minmax(0,1fr) 110px 85px;gap:12px}body.an-modern-checkout .an-delivery-main .an-checkout-photo img{width:56px;height:70px}body.an-modern-checkout .an-delivery-main .an-checkout-price{font-size:17px}body.an-modern-checkout .an-delivery-main .an-shipping-methods{max-width:none}body.an-modern-checkout .an-delivery-main textarea{box-sizing:border-box;max-width:100%;border:1px solid #d7e3eb;border-radius:8px;padding:12px}body.an-modern-checkout .an-delivery-main .an-checkout-continue{border-radius:8px;padding:13px 24px;font-size:16px}
@media(max-width:1000px){body.an-modern-checkout .an-delivery-layout{grid-template-columns:minmax(0,1fr)}body.an-modern-checkout .an-delivery-address{position:static;grid-row:1}}@media(max-width:600px){body.an-modern-checkout .an-delivery-main .an-checkout-product{grid-template-columns:50px minmax(0,1fr) 65px;gap:10px}body.an-modern-checkout .an-delivery-main .an-checkout-photo img{width:45px}body.an-modern-checkout .an-delivery-main .an-checkout-price{font-size:15px}}
