/* Checkout only. Existing AtomAx form names, handlers and prices remain authoritative. */
body.checkout-redesign{background:#edf2f5!important;color:#20313e;font-family:Arial,sans-serif}
body.checkout-redesign .internal-sidebar,body.checkout-redesign .internal-breadcrumbs{display:none!important}body.checkout-redesign .internal-layout{display:block!important;width:100%!important;max-width:none!important;margin:24px 0!important}body.checkout-redesign .internal-layout>tbody,body.checkout-redesign .internal-layout>tbody>tr,body.checkout-redesign .internal-layout>tbody>tr>td{display:block!important;width:100%!important}body.checkout-redesign .internal-main{box-sizing:border-box;background:transparent!important;border:0!important;box-shadow:none!important;padding:0 30px!important}body.checkout-redesign .internal-main>table,body.checkout-redesign .internal-main>table>tbody,body.checkout-redesign .internal-main>table>tbody>tr,body.checkout-redesign .internal-main>table>tbody>tr>td{display:block!important;width:100%!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.checkout-breadcrumbs{font:13px/20px Arial;color:#7a8994;margin:0 0 12px}.checkout-breadcrumbs a{color:#637986!important;text-decoration:none}body.checkout-redesign .internal-main h1{font:700 32px/1.2 Arial!important;color:#20313e!important;margin:0 0 8px!important}.checkout-lead{font:15px/1.5 Arial;color:#687c8a;margin:0 0 25px!important}
#cart.checkout-form{width:100%!important;margin:0!important;padding:0!important;float:none!important;color:#20313e;font:14px/1.5 Arial}.checkout-columns{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(360px,1fr);gap:24px;align-items:start}.checkout-fields{display:grid;gap:18px;min-width:0}.checkout-card{box-sizing:border-box;padding:26px;background:#fff;border:1px solid #e2e9ed;border-radius:14px;box-shadow:0 3px 14px rgba(29,49,65,.035)}
#cart .checkout-card h2{font:700 21px/1.3 Arial!important;color:#243542!important;margin:0 0 20px!important;padding:0!important}.checkout-contact-grid,.checkout-date-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.checkout-email{grid-column:1/-1}.checkout-field{min-width:0;margin:0}.checkout-field>label,.checkout-label{display:block!important;float:none!important;width:auto!important;font:600 14px/20px Arial!important;color:#314552;margin:0 0 7px!important}.checkout-field label span{color:#de1b30}.checkout-field input[type=text],.checkout-field input:not([type]),.checkout-field select,.checkout-field textarea{box-sizing:border-box!important;display:block;width:100%!important;height:44px!important;margin:0!important;padding:10px 13px!important;border:1px solid #d8e2e8!important;border-radius:7px!important;background:#fff!important;box-shadow:none!important;color:#253945!important;font:15px/22px Arial!important}.checkout-field textarea{height:95px!important;resize:vertical}.checkout-field input:focus,.checkout-field textarea:focus,.checkout-field select:focus{outline:2px solid rgba(227,28,47,.15);border-color:#e21b2f!important}.checkout-field input:disabled{background:#f2f5f7!important}.checkout-field small{display:block;color:#7a8b97;font:12px/18px Arial;margin-top:6px}.checkout-check{display:flex!important;align-items:center;gap:7px;font-weight:400!important;margin:10px 0 0!important}.checkout-check input{margin:0!important;width:15px;height:15px;accent-color:#ed182c}.checkout-field label small{display:inline;font-weight:400;margin-left:6px}
.checkout-methods{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:15px}.checkout-method{box-sizing:border-box;display:flex!important;align-items:flex-start;gap:10px;min-height:85px;padding:15px!important;margin:0!important;border:1px solid #dbe4ea;border-radius:9px;cursor:pointer;background:#fff;float:none!important;width:auto!important}.checkout-method.is-selected,.checkout-zone.is-selected{border-color:#ed182c;background:#fff8f9}.checkout-method strong{display:block;font:600 15px/21px Arial}.checkout-method small{display:block;margin-top:4px;font:12px/18px Arial;color:#71838f}.checkout-method input,.checkout-zone input{margin:3px 0 0!important;accent-color:#ed182c;flex:0 0 15px;width:15px;height:15px}.checkout-pickup-note{font:13px/1.6 Arial;color:#6c808e;background:#f5f8fa;border-radius:8px;padding:12px 14px;margin-bottom:18px}.checkout-delivery-options{margin:14px 0}.checkout-zone{display:flex!important;gap:9px;align-items:flex-start;border:1px solid #e0e7ec;border-radius:7px;padding:10px 12px!important;margin:7px 0!important;float:none!important;width:auto!important;font:13px/20px Arial!important}.checkout-zone span{flex:1;min-width:0}.checkout-zone b{white-space:nowrap;font-weight:600}.checkout-date-grid{margin-top:18px}.checkout-services{border-top:1px solid #edf1f3;margin-top:18px;padding-top:15px}.checkout-services>label{display:block!important;float:none!important;width:auto!important;margin:8px 0!important;font:13px/20px Arial}.checkout-services select{height:34px;max-width:130px;border:1px solid #d8e2e8;border-radius:5px}.checkout-services input{accent-color:#ed182c}#montazs{display:none!important}.checkout-muted{margin:0!important;color:#6a7e8c;font:14px/22px Arial}
.checkout-summary{position:sticky;top:85px;min-width:0}.checkout-item{display:grid;grid-template-columns:50px minmax(0,1fr) auto;gap:12px;align-items:start;padding:15px 0;border-bottom:1px solid #edf1f3}.checkout-item:first-child{padding-top:0}.checkout-item img{display:block;float:none!important;width:50px!important;height:76px!important;object-fit:contain}.checkout-item-copy{min-width:0}.checkout-item-copy>a{display:block;float:none!important;color:#233946!important;text-decoration:none!important;font:600 14px/20px Arial!important}.checkout-item-copy small{display:block;color:#7a8b98;font:12px/18px Arial;margin:3px 0}.checkout-item-qty{display:flex;align-items:center;gap:5px;margin:6px 0;color:#71838f;font:12px Arial}.checkout-item-qty input{box-sizing:border-box;width:36px!important;height:29px!important;padding:3px!important;text-align:center;border:1px solid #d8e2e8;border-radius:5px}.checkout-item-copy .checkout-remove{display:inline;color:#8b9aa4!important;font:11px/16px Arial!important;font-weight:400!important}.checkout-item-sum{color:#273e4b;font:600 14px/20px Arial;white-space:nowrap}.checkout-recalc{border:0;background:none;padding:12px 0;color:#758b98;font:12px Arial;cursor:pointer}.checkout-totals{padding-top:12px;border-top:1px solid #edf1f3}.checkout-totals>div{display:flex;justify-content:space-between;align-items:baseline;gap:15px;margin:10px 0;color:#748793;font:13px/20px Arial}.checkout-totals small{display:block;font:11px/16px Arial}.checkout-totals b{color:#314956;white-space:nowrap}.checkout-totals .checkout-grand-total{margin-top:19px;padding-top:17px;border-top:1px solid #edf1f3;color:#243d4b;font:700 22px/28px Arial}.checkout-submit{display:block;width:100%;height:48px;padding:0 15px;border:0;border-radius:8px;background:#ed182c;color:#fff;font:600 16px/48px Arial;cursor:pointer;margin-top:19px}.checkout-submit:hover{background:#d81528}.checkout-confirm-note{font:12px/18px Arial;color:#7b8d98;margin:13px 0!important}.checkout-trust{padding-top:14px;border-top:1px solid #edf1f3;color:#8798a2;font:11px/17px Arial}.checkout-error{display:none!important;color:#d52034!important;font:12px/18px Arial!important;margin:6px 0!important}.checkout-error:not(:empty){display:block!important}.checkout-error-summary{padding:12px 16px;margin-bottom:18px;border:1px solid #f3cbd2;background:#fff5f6;border-radius:8px;color:#b52e40;font:14px/20px Arial}.checkout-field [aria-invalid=true]{border-color:#d52034!important}body.checkout-redesign .cart_text{background:#fff;border:1px solid #e1e8ed;border-radius:14px;padding:26px;font:16px/1.6 Arial}
@media(max-width:1000px){.checkout-columns{grid-template-columns:minmax(0,1fr) minmax(310px,1fr);gap:16px}.checkout-card{padding:20px}.checkout-contact-grid,.checkout-methods,.checkout-date-grid{grid-template-columns:1fr}.checkout-email{grid-column:auto}}
@media(max-width:700px){body.checkout-redesign .internal-main{padding:0 14px!important}body.checkout-redesign .internal-layout{margin:18px 0!important}body.checkout-redesign .internal-main h1{font-size:26px!important}.checkout-lead{font-size:14px!important;margin-bottom:18px!important}.checkout-columns{display:flex;flex-direction:column;gap:18px}.checkout-fields,.checkout-summary{width:100%}.checkout-summary{position:static}.checkout-card{padding:19px 16px;border-radius:12px}#cart .checkout-card h2{font-size:19px!important}.checkout-item{grid-template-columns:42px minmax(0,1fr) auto;gap:9px}.checkout-item img{width:42px!important;height:65px!important}.checkout-item-sum{font-size:12px}.checkout-breadcrumbs{font-size:11px}.checkout-trust{font-size:10px}}
body.checkout-redesign .internal-layout>tbody>tr>td.internal-sidebar{display:none!important}
body.checkout-redesign .internal-main{border-radius:0!important}
body.checkout-redesign .internal-page-content{background:transparent!important;padding:0!important;border:0!important;box-shadow:none!important;border-radius:0!important}
#cart.checkout-form div{padding:0}
#cart.checkout-form .checkout-pickup-note{padding:12px 14px}
#cart.checkout-form .checkout-services{padding-top:15px}
#cart.checkout-form .checkout-totals{padding-top:12px}
#cart.checkout-form .checkout-grand-total{padding-top:17px}
#cart.checkout-form .checkout-trust{padding-top:14px}
#cart.checkout-form .checkout-check{display:flex!important;align-items:center;gap:7px;margin-top:10px!important;font-weight:400!important}#cart.checkout-form .checkout-check input{flex:0 0 15px}
@media(max-width:1199px){
 body.checkout-redesign{min-width:0!important;margin:0!important}
 body.checkout-redesign #header,body.checkout-redesign .phone_right,body.checkout-redesign .content_line,body.checkout-redesign .searchShort,body.checkout-redesign .hw910{display:none!important}
 body.checkout-redesign>table,body.checkout-redesign>table table{display:block!important;width:100%!important;min-width:0!important;box-sizing:border-box!important;margin:0!important}
 body.checkout-redesign>table tbody,body.checkout-redesign>table tr,body.checkout-redesign>table td{display:block!important;width:100%!important;min-width:0!important;box-sizing:border-box!important}
 body.checkout-redesign>table td.fff{background:transparent!important}
 body.checkout-redesign #site-header{background:#fff;border-bottom:1px solid #e7eaed;font-family:Arial,sans-serif}
 body.checkout-redesign #site-header .home-modern-header__inner{display:flex;align-items:center;flex-wrap:wrap;box-sizing:border-box;width:100%;padding:8px 12px;min-height:60px}
 body.checkout-redesign #site-header .home-modern-header__logo{display:block;flex:0 0 112px;height:41px}
 body.checkout-redesign #site-header .home-modern-header__phone{margin-left:auto;text-align:center;white-space:nowrap}
 body.checkout-redesign #site-header .home-modern-header__phone a{display:block;color:#202930!important;font:700 12px/18px Arial;text-decoration:none}
 body.checkout-redesign #site-header .home-modern-header__phone-hours{display:block;font:8px/12px Arial;color:#7d868d}
 body.checkout-redesign #site-header .home-modern-header__phone-address{display:none}
 body.checkout-redesign #site-header .home-modern-header__nav{display:flex;order:3;flex:0 0 100%;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:7px 0 0;padding:6px 0}
 body.checkout-redesign #site-header .home-modern-header__nav a{color:#2c343c!important;text-decoration:none;font:700 10px/16px Arial;white-space:nowrap}
 body.checkout-redesign #site-header .home-modern-header__actions{display:flex;align-items:center;margin-left:6px;padding-left:5px;border-left:1px solid #e4e7e9}
 body.checkout-redesign #site-header .home-modern-header__action--cart{position:relative;display:block;width:22px;height:30px;margin-left:5px}
 body.checkout-redesign #site-header .home-modern-header__action--cart:before{content:'\1F6D2';font-size:20px}
 body.checkout-redesign #site-header #home-cart-total{position:absolute;top:-5px;right:-5px;min-width:14px;height:14px;border-radius:9px;background:#ec2730;color:#fff;font:700 9px/14px Arial;text-align:center}
 body.checkout-redesign .podval{box-sizing:border-box;padding:18px 14px;margin-top:20px;color:#71828e;font:12px/20px Arial}
}
@media(max-width:1199px){body.checkout-redesign #dd,body.checkout-redesign>table>tbody>tr>td:first-child,body.checkout-redesign>table>tbody>tr>td:last-child,body.checkout-redesign .content>tbody>tr>td:first-child,body.checkout-redesign .content>tbody>tr>td:last-child,body.checkout-redesign .novis{display:none!important}body.checkout-redesign>table td:empty{display:none!important}body.checkout-redesign .content>tbody>tr>td{padding:0!important}body.checkout-redesign .c_podval{padding:16px 14px!important;text-align:left!important}}
body.checkout-redesign .internal-page-content,body.checkout-redesign .internal-main{overflow:visible!important}#cart.checkout-form .checkout-recalc{border:0!important;background:none!important;box-shadow:none!important;padding:12px 0!important;height:auto!important;color:#758b98!important;font:12px Arial!important}
#cart.checkout-form div{overflow:visible}
#cart.checkout-form .checkout-submit{display:block!important;width:100%!important;height:48px!important;margin:19px 0 0!important;padding:0 15px!important;border:0!important;border-radius:8px!important;background:#ed182c!important;box-shadow:none!important;color:#fff!important;font:600 16px/48px Arial!important;cursor:pointer}#cart.checkout-form .checkout-submit:hover{background:#d81528!important}
