.local-delivery-check{background:#edf4ff;border-bottom:1px solid #cbdcf0;color:#10234c;padding:14px 0}
.local-delivery-check .wrap{max-width:1200px}
.top-delivery-layout{display:flex;align-items:center;gap:20px;justify-content:space-between}
.top-delivery-heading strong{display:block;font-size:16px}.top-delivery-heading p{margin:2px 0 0;font-size:14px;color:#445a75}
#top-delivery-form{display:flex;align-items:flex-end;gap:8px;margin:0;flex-wrap:wrap}
#top-delivery-form label{display:grid;gap:4px;font-size:13px;font-weight:600}
#top-delivery-form input,#top-delivery-form select{line-height:1.3;font-family:inherit;font-size:16px;min-height:44px;padding:9px 11px;border:1px solid #9eb5d3;border-radius:7px;background:#fff;color:#10234c;max-width:100%;box-sizing:border-box}
#top-delivery-form input{width:145px;text-transform:uppercase}
#top-delivery-form button{min-height:44px;border:0;border-radius:7px;background:#0865d4;color:#fff;padding:10px 16px;font-size:14px;font-weight:700;line-height:1.4;font-family:inherit;cursor:pointer}
#top-delivery-form button:disabled{opacity:.7;cursor:wait}
#top-delivery-form :focus-visible{outline:3px solid #0070c9;outline-offset:3px}
#top-delivery-status{font-size:15px;font-weight:650;margin:10px 0 0}#top-delivery-status:empty{display:none}
#top-delivery-extra p{font-size:14px;line-height:1.5;margin:6px 0}#top-delivery-extra small{font-size:12px;display:block}
.local-delivery-check a{color:#075cc6;text-decoration:underline;text-underline-offset:3px}#top-delivery-phone{display:inline-block;margin-top:8px;padding:8px 0;font-weight:650}
.appliance-advice{border:1px solid #d5e3f3;border-radius:9px;background:#f4f8fe;margin:12px 0;color:#17365b;text-align:left}
.appliance-advice>summary{padding:12px;font-size:14px;line-height:1.4;font-weight:650;cursor:pointer;min-height:44px;box-sizing:border-box}
.appliance-advice-content{padding:0 12px 14px}.appliance-advice-content h4{font:700 14px/1.4 var(--body);margin:14px 0 6px}.appliance-advice-content p,.appliance-advice-content li{font-size:14px;line-height:1.55;margin:7px 0}.appliance-advice-content ul{padding-left:18px}.appliance-advice-content a{color:#075cc6;text-decoration:underline}
@media(max-width:700px){.top-delivery-layout{display:block}.top-delivery-heading{margin-bottom:10px}#top-delivery-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}#top-delivery-form input,#top-delivery-form select{width:100%;min-width:0}#top-delivery-form button{grid-column:1/-1}.local-delivery-check{padding:12px 0}}

.local-delivery-check [hidden]{display:none!important}

/* A small, optional delivery check keeps the storefront in view. */
.local-delivery-check{padding:0}
#top-delivery-disclosure{margin:0}
#top-delivery-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:10px 0;list-style:none;font-size:14px;line-height:1.4;font-weight:650;cursor:pointer;color:#154e92}
#top-delivery-disclosure>summary::-webkit-details-marker{display:none}
#top-delivery-disclosure>summary::after{content:'+';font-size:23px;line-height:1;flex:none}
#top-delivery-disclosure[open]>summary::after{content:'−'}
#top-delivery-disclosure>summary:focus-visible{outline:3px solid #0070c9;outline-offset:2px}
.top-delivery-expanded{padding:2px 0 16px}
.top-delivery-expanded .top-delivery-heading p{margin:0;font-size:14px}

/* Match the bright blue appliance-selection button and navy banner. */
.local-delivery-check{padding:22px 0;background:radial-gradient(ellipse at 8% 5%,#124f97 0,transparent 52%),linear-gradient(125deg,#071b43,#032358 80%,#004b93);border:0}
#top-delivery-disclosure{max-width:620px;margin:0 auto;border:0;border-radius:0;background:transparent;overflow:visible}
#top-delivery-disclosure>summary{display:flex;align-items:center;justify-content:center;gap:14px;min-height:64px;padding:18px 22px;border:2px solid #31a5ff;border-radius:9px;background:#0879ef;color:#fff;box-shadow:0 3px 18px #006fff22;font-size:18px;line-height:1.35;font-weight:700;text-align:center;transition:background .15s}
#top-delivery-disclosure>summary:hover{background:#0568d2}
#top-delivery-disclosure>summary::after{content:'+';flex:none;font-size:24px;line-height:1;color:#fff;font-weight:400}
#top-delivery-disclosure[open]>summary::after{content:'−'}
#top-delivery-disclosure>summary:focus-visible{outline:3px solid #fff;outline-offset:4px}
.top-delivery-expanded{margin-top:12px;padding:18px;border:1px solid #bcdcf3;border-radius:9px;background:#f5fbff;color:#16345a;text-align:left}
@media(max-width:420px){.local-delivery-check{padding:18px 0}#top-delivery-disclosure>summary{min-height:58px;padding:15px 14px;gap:10px;font-size:16px}}
