/** Shopify CDN: Minification failed

Line 43:23 Unexpected ")"

**/
/* CPAP Discount Warehouse — Store Locator
   Generated from the Claude Design prototype, scoped under .cdw-locator for the Horizon theme.
   Edit the prototype + re-run build-section.mjs to regenerate. */
.cdw-locator {
  --navy:#043146; --navy-600:#0a4a66; --navy-400:#28586f; --navy-900:#1a3344;
  --blue:#3575db;
  --gold:#ffcf4c; --amber:#feb62c; --orange:#fa8525;
  --cream:#fff5dc; --cream-2:#fff6db; --gold-tint:#f2dfa6; --gold-ink:#7a5b00;
  --sky:#8fcbe5; --sky-soft:#e6f3fa;
  --success:#1f8a5b; --success-bg:#eaf6ef;
  --sale:#c2453a;
  --white:#fff; --off-white:#fafafa; --surface:#f4f4f4; --surface-2:#eeeeee;
  --border:#e6e6e6; --border-strong:#d6d6d6; --border-faint:rgba(0,0,0,.06);
  --text-1:#1a1a1a; --text-2:#4a4a4a; --text-3:#8a8a8a; --text-4:#a3a3a3;
  /* per-type accent colours for the 4 location types */
  --t-brand:#feb62c;   --t-brand-ink:#5d3b00;  --t-brand-bg:#fff6db;
  --t-sleep:#043146;   --t-sleep-ink:#043146;  --t-sleep-bg:#e6f3fa;
  --t-collect:#2f86b4; --t-collect-ink:#0d4a68; --t-collect-bg:#eaf5fb;
  --t-house:#6b6b6b;   --t-house-ink:#4a4a4a;  --t-house-bg:#f1f1f1;
  --r-pill:100px; --r-card:6px; --r-input:6px; --r-tile:10px;
  --sh-soft: 0 1px 2px rgba(4,49,70,.04), 0 4px 16px rgba(4,49,70,.06);
  --sh-hover: 0 4px 8px rgba(4,49,70,.06), 0 12px 32px rgba(4,49,70,.12);
  --page-max:1280px;
  --ease-out:cubic-bezier(.2,.6,.2,1);
}
.cdw-locator h1,
.cdw-locator h2,
.cdw-locator h3,
.cdw-locator h4,
.cdw-locator h5,
.cdw-locator h6 { margin:0; color:var(--navy); font-weight:600; letter-spacing:-0.01em; text-wrap:balance; }
.cdw-locator h1 { font-size:clamp(30px,3.5vw,44px); line-height:1.05; font-weight:700; }
.cdw-locator h2 { font-size:clamp(24px,2.4vw,32px); line-height:1.15; }
.cdw-locator h3 { font-size:20px; line-height:1.2; }
.cdw-locator input,
.cdw-locator select,
.cdw-locator textarea,
.cdw-locator [tabindex]):focus-visible {
  outline:3px solid var(--gold); outline-offset:2px; border-radius:6px;
}
.cdw-locator .container { max-width:var(--page-max); margin:0 auto; padding:0 40px; }
.cdw-locator .eyebrow { font-size:12px; font-weight:700; letter-spacing:.13em; text-transform:uppercase; color:var(--navy); }
.cdw-locator .eyebrow.gold { color:var(--gold-ink); }
.cdw-locator .visually-hidden { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0 0 0 0); border:0; }
.cdw-locator .btn { display:inline-flex; align-items:center; justify-content:center; gap:8px; min-height:48px; padding:0 22px; border-radius:var(--r-pill); font-weight:600; font-size:15px; border:1px solid transparent; transition:background .15s, color .15s, border-color .15s; white-space:nowrap; text-decoration:none; }
.cdw-locator .btn svg { width:18px; height:18px; flex:none; }
.cdw-locator .btn-primary { background:var(--navy); color:#fff; border-color:var(--navy); }
.cdw-locator .btn-primary:hover { background:var(--navy-600); border-color:var(--navy-600); }
.cdw-locator .btn-cta { background:var(--gold); color:var(--navy); border-color:var(--gold); }
.cdw-locator .btn-cta:hover { background:var(--amber); border-color:var(--amber); }
.cdw-locator .btn-secondary { background:#fff; color:var(--navy); border-color:var(--border-strong); }
.cdw-locator .btn-secondary:hover { background:var(--navy); color:#fff; border-color:var(--navy); }
.cdw-locator .btn-ghost { background:transparent; color:var(--navy); border-color:transparent; min-height:auto; padding:4px 0; }
.cdw-locator .btn-ghost:hover { text-decoration:underline; }
.cdw-locator .btn-sm { min-height:40px; padding:0 16px; font-size:14px; }
.cdw-locator .btn-block { width:100%; }
.cdw-locator .view { display:none; }
.cdw-locator .view.active { display:block; }
.cdw-locator .loc-hero { background:linear-gradient(180deg,#fff 0%, var(--off-white) 100%); border-bottom:1px solid var(--border); }
.cdw-locator .loc-hero .container { padding-top:34px; padding-bottom:30px; }
.cdw-locator .loc-hero h1 { margin:8px 0 12px; max-width:30ch; }
.cdw-locator .loc-hero p.lede { font-size:17px; color:var(--text-2); max-width:62ch; line-height:1.6; }
.cdw-locator .loc-hero .hero-stats { display:flex; gap:26px; margin-top:20px; flex-wrap:wrap; }
.cdw-locator .hero-stat { display:flex; flex-direction:column; gap:1px; }
.cdw-locator .hero-stat b { font-size:22px; color:var(--navy); font-weight:700; line-height:1.1; }
.cdw-locator .hero-stat span { font-size:12.5px; color:var(--text-3); }
.cdw-locator .hero-stat + .hero-stat { padding-left:26px; border-left:1px solid var(--border); }
.cdw-locator .toolbar { background:#fff; border-bottom:1px solid var(--border); position:relative; z-index:800; }
.cdw-locator .toolbar .container { padding-top:14px; padding-bottom:14px; }
.cdw-locator .toolbar-row { display:flex; align-items:center; gap:12px; flex-wrap:wrap; }
.cdw-locator .loc-search { position:relative; flex:1 1 280px; max-width:380px; min-width:200px; }
.cdw-locator .loc-search svg { position:absolute; left:14px; top:50%; transform:translateY(-50%); width:18px; height:18px; color:var(--text-3); }
.cdw-locator .loc-search input { width:100%; height:46px; padding:0 40px 0 42px; border-radius:var(--r-pill); border:1px solid var(--border-strong); font-family:inherit; font-size:14px; outline:none; }
.cdw-locator .loc-search input:focus { border-color:var(--navy); }
.cdw-locator .loc-search .clear-x { position:absolute; right:8px; top:50%; transform:translateY(-50%); border:0; background:var(--surface-2); color:var(--navy); width:26px; height:26px; border-radius:50%; display:none; place-items:center; }
.cdw-locator .loc-search .clear-x.show { display:grid; }
.cdw-locator .btn-nearest { display:inline-flex; align-items:center; gap:8px; min-height:46px; padding:0 18px; border-radius:var(--r-pill); border:1px solid var(--navy); background:var(--navy); color:#fff; font-weight:600; font-size:14px; }
.cdw-locator .btn-nearest:hover { background:var(--navy-600); }
.cdw-locator .btn-nearest svg { width:17px; height:17px; }
.cdw-locator .btn-nearest[aria-busy="true"] { opacity:.7; }
.cdw-locator .chips { display:flex; gap:8px; flex-wrap:wrap; width:100%; }
.cdw-locator .chip { display:inline-flex; align-items:center; gap:8px; height:38px; padding:0 14px 0 12px; border-radius:var(--r-pill); border:1px solid var(--border-strong); background:#fff; color:var(--navy); font-size:13px; font-weight:600; transition:all .14s; }
.cdw-locator .chip .dot { width:11px; height:11px; border-radius:50%; flex:none; box-shadow:0 0 0 2px rgba(0,0,0,.04); }
.cdw-locator .chip .ct { font-size:11px; font-weight:700; color:var(--text-3); }
.cdw-locator .chip[aria-pressed="true"] { border-color:var(--navy); background:var(--navy); color:#fff; }
.cdw-locator .chip[aria-pressed="true"] .ct { color:rgba(255,255,255,.7); }
.cdw-locator .chip.all[aria-pressed="true"] { background:var(--navy); }
.cdw-locator .chip:disabled { opacity:.5; cursor:not-allowed; }
.cdw-locator .chip.warehouse .dot { background:var(--t-house); }
.cdw-locator .chip.brand .dot { background:var(--t-brand); }
.cdw-locator .chip.sleep .dot { background:var(--t-sleep); }
.cdw-locator .chip.collect .dot { background:var(--t-collect); }
.cdw-locator .locator-grid { display:grid; grid-template-columns:minmax(380px,460px) 1fr; gap:0; align-items:start; }
.cdw-locator .locator-grid .container { padding:0; }
.cdw-locator .store-list-wrap { border-right:1px solid var(--border); background:#fff; }
.cdw-locator .list-summary { padding:16px 24px 8px; display:flex; align-items:baseline; justify-content:space-between; gap:12px; flex-wrap:wrap; position:sticky; top:0; background:#fff; }
.cdw-locator .list-summary .count { font-size:14px; font-weight:600; color:var(--navy); }
.cdw-locator .list-summary .sub { font-size:12px; color:var(--text-3); }
.cdw-locator .store-list { list-style:none; margin:0; padding:0 24px 32px; }
.cdw-locator .state-group { margin-top:14px; }
.cdw-locator .state-head { display:flex; align-items:center; gap:10px; padding:10px 0 8px; position:sticky; top:46px; background:#fff; z-index:2; }
.cdw-locator .state-head h2 { font-size:13px; letter-spacing:.1em; text-transform:uppercase; color:var(--text-2); font-weight:700; }
.cdw-locator .state-head .line { flex:1; height:1px; background:var(--border); }
.cdw-locator .state-head .n { font-size:11px; color:var(--text-3); font-weight:600; }
.cdw-locator .loc-card { border:1px solid var(--border); border-radius:var(--r-card); padding:16px 16px 14px; margin-bottom:12px; background:#fff; transition:box-shadow .15s, border-color .15s; cursor:pointer; position:relative; }
.cdw-locator .loc-card:hover { box-shadow:var(--sh-hover); border-color:var(--border-strong); }
.cdw-locator .loc-card.is-active { border-color:var(--navy); box-shadow:0 0 0 1px var(--navy), var(--sh-soft); }
.cdw-locator .loc-card .type-rail { position:absolute; left:0; top:14px; bottom:14px; width:3px; border-radius:3px; }
.cdw-locator .loc-card.brand { padding-left:18px; }
.cdw-locator .loc-card.brand .type-rail { background:var(--t-brand); }
.cdw-locator .loc-card.sleep .type-rail { background:var(--t-sleep); }
.cdw-locator .loc-card.collect .type-rail { background:var(--t-collect); }
.cdw-locator .loc-card.warehouse .type-rail { background:var(--t-house); }
.cdw-locator .loc-card .card-top { display:flex; align-items:flex-start; gap:10px; }
.cdw-locator .type-badge { display:inline-flex; align-items:center; gap:6px; font-size:10.5px; font-weight:700; letter-spacing:.04em; text-transform:uppercase; padding:4px 8px; border-radius:0; flex:none; line-height:1; }
.cdw-locator .type-badge svg { width:13px; height:13px; }
.cdw-locator .type-badge.brand { background:var(--t-brand); color:var(--t-brand-ink); }
.cdw-locator .type-badge.sleep { background:var(--t-sleep); color:#fff; }
.cdw-locator .type-badge.collect { background:var(--t-collect-bg); color:var(--t-collect-ink); border:1px solid var(--t-collect); }
.cdw-locator .type-badge.warehouse { background:var(--t-house-bg); color:var(--t-house-ink); border:1px solid var(--border-strong); }
.cdw-locator .loc-card h3 { font-size:17px; margin:0; color:var(--navy); }
.cdw-locator .loc-card.brand h3 { font-size:19px; }
.cdw-locator .loc-card .host { font-size:12.5px; color:var(--text-3); margin-top:1px; }
.cdw-locator .loc-card .addr { font-size:13.5px; color:var(--text-2); margin-top:8px; line-height:1.5; display:flex; gap:7px; }
.cdw-locator .loc-card .addr svg { width:15px; height:15px; flex:none; margin-top:2px; color:var(--text-3); }
.cdw-locator .loc-card .meta-line { display:flex; align-items:center; gap:7px; font-size:13px; color:var(--text-2); margin-top:6px; }
.cdw-locator .loc-card .meta-line svg { width:15px; height:15px; color:var(--text-3); flex:none; }
.cdw-locator .loc-card .meta-line a { color:var(--navy); font-weight:500; }
.cdw-locator .loc-card .meta-line .tag-note { color:var(--text-3); font-size:11.5px; }
.cdw-locator .loc-card .dual-note { display:flex; align-items:center; gap:7px; font-size:12px; color:var(--t-collect-ink); background:var(--t-collect-bg); border:1px dashed var(--t-collect); padding:6px 9px; border-radius:6px; margin-top:9px; }
.cdw-locator .loc-card .dual-note svg { width:14px; height:14px; flex:none; }
.cdw-locator .loc-card .dist { font-size:11.5px; font-weight:700; color:var(--success); background:var(--success-bg); padding:3px 8px; border-radius:100px; margin-left:auto; flex:none; white-space:nowrap; }
.cdw-locator .loc-card .card-actions { display:flex; gap:8px; margin-top:13px; flex-wrap:wrap; align-items:center; }
.cdw-locator .loc-card .link-out { display:inline-flex; align-items:center; gap:5px; font-size:13px; font-weight:600; color:var(--navy); }
.cdw-locator .loc-card .link-out svg { width:15px; height:15px; }
.cdw-locator .loc-card .link-out.external { color:var(--blue); }
.cdw-locator .loc-card .ico-act { display:inline-flex; align-items:center; gap:5px; font-size:12.5px; font-weight:600; color:var(--navy); border:1px solid var(--border-strong); border-radius:100px; padding:6px 12px; background:#fff; }
.cdw-locator .loc-card .ico-act:hover { background:var(--surface-2); }
.cdw-locator .loc-card .ico-act svg { width:14px; height:14px; }
.cdw-locator .loc-card.warehouse { background:var(--off-white); }
.cdw-locator .loc-card.warehouse h3 { color:var(--text-2); }
.cdw-locator .list-empty { padding:48px 24px; text-align:center; color:var(--text-3); }
.cdw-locator .list-empty svg { width:34px; height:34px; color:var(--border-strong); margin:0 auto 12px; }
.cdw-locator .list-empty b { display:block; color:var(--navy); font-size:15px; margin-bottom:4px; }
.cdw-locator .map-col { position:sticky; top:90px; height:calc(100vh - 106px); min-height:520px; }
.cdw-locator #map { width:100%; height:100%; background:var(--sky-soft); }
.cdw-locator .map-fallback { position:absolute; inset:0; display:none; flex-direction:column; align-items:center; justify-content:center; gap:10px; text-align:center; padding:32px; background:var(--sky-soft); color:var(--navy); }
.cdw-locator .map-fallback.show { display:flex; }
.cdw-locator .legend-float { position:absolute; left:14px; bottom:14px; z-index:500; background:rgba(255,255,255,.96); border:1px solid var(--border); border-radius:8px; padding:10px 12px; box-shadow:var(--sh-soft); font-size:12px; max-width:210px; }
.cdw-locator .legend-float h5 { font-size:10px; letter-spacing:.1em; text-transform:uppercase; color:var(--text-3); margin:0 0 7px; font-weight:700; }
.cdw-locator .legend-float .lg { display:flex; align-items:center; gap:8px; padding:2px 0; color:var(--text-2); }
.cdw-locator .legend-float .lg .dot { width:12px; height:12px; border-radius:50%; flex:none; box-shadow:0 0 0 2px rgba(0,0,0,.05); }
.cdw-pin { position:relative; display:grid; place-items:center; color:#fff; border-radius:50% 50% 50% 0; transform:rotate(-45deg); border:2px solid #fff; box-shadow:0 2px 6px rgba(4,49,70,.4); }
.cdw-pin svg { transform:rotate(45deg); }
.cdw-pin.brand { background:var(--t-brand); color:var(--t-brand-ink); width:34px; height:34px; border-width:3px; box-shadow:0 3px 10px rgba(4,49,70,.5); z-index:1000; }
.cdw-pin.sleep { background:var(--t-sleep); width:26px; height:26px; }
.cdw-pin.collect { background:var(--t-collect); width:24px; height:24px; }
.cdw-pin.warehouse { background:var(--t-house); width:22px; height:22px; opacity:.92; }
.cdw-pin svg { width:14px; height:14px; }
.cdw-pin.brand svg { width:18px; height:18px; }
.cdw-pin.is-active { outline:3px solid var(--gold); outline-offset:1px; }
.leaflet-popup-content-wrapper { border-radius:8px; }
.leaflet-popup-content { margin:12px 14px; font-family:inherit; }
.cdw-locator .pop b { display:block; font-size:14px; color:var(--navy); }
.cdw-locator .pop .pop-type { font-size:11px; font-weight:700; text-transform:uppercase; letter-spacing:.04em; }
.cdw-locator .pop .pop-addr { font-size:12px; color:var(--text-2); margin:4px 0 8px; }
.cdw-locator .pop a.pop-link { font-size:12.5px; font-weight:600; color:var(--navy); }
.cdw-locator .store-page .crumbs { padding:18px 0 0; font-size:13px; color:var(--text-3); display:flex; gap:7px; align-items:center; flex-wrap:wrap; }
.cdw-locator .store-page .crumbs a { color:var(--text-2); }
.cdw-locator .store-page .crumbs a:hover { color:var(--navy); text-decoration:underline; }
.cdw-locator .store-hero { padding:18px 0 28px; display:grid; grid-template-columns:1.3fr 1fr; gap:40px; align-items:start; }
.cdw-locator .store-hero .badge-row { display:flex; gap:8px; align-items:center; margin-bottom:12px; flex-wrap:wrap; }
.cdw-locator .store-hero h1 { margin:0 0 6px; }
.cdw-locator .store-hero .sub-loc { font-size:16px; color:var(--text-2); }
.cdw-locator .store-hero .quickfacts { margin-top:20px; display:flex; flex-direction:column; gap:12px; }
.cdw-locator .qf { display:flex; gap:12px; align-items:flex-start; }
.cdw-locator .qf .qf-ic { width:38px; height:38px; border-radius:8px; background:var(--sky-soft); color:var(--navy); display:grid; place-items:center; flex:none; }
.cdw-locator .qf .qf-ic svg { width:19px; height:19px; }
.cdw-locator .qf .qf-ic.warm { background:var(--cream); color:var(--orange); }
.cdw-locator .qf-body b { display:block; font-size:14px; color:var(--navy); }
.cdw-locator .qf-body span,
.cdw-locator .qf-body a { font-size:13.5px; color:var(--text-2); }
.cdw-locator .qf-body a { font-weight:600; color:var(--navy); }
.cdw-locator .hours-table { width:100%; border-collapse:collapse; margin-top:2px; }
.cdw-locator .hours-table td { padding:2px 0; font-size:13.5px; color:var(--text-2); }
.cdw-locator .hours-table td:last-child { text-align:right; font-weight:600; color:var(--navy); font-variant-numeric:tabular-nums; }
.cdw-locator .hours-table tr.today td { color:var(--navy); }
.cdw-locator .hours-table tr.today td:first-child::after { content:" · Today"; color:var(--success); font-size:11px; font-weight:600; }
.cdw-locator .store-cta-card { border:1px solid var(--border); border-radius:var(--r-card); padding:20px; box-shadow:var(--sh-soft); position:sticky; top:96px; }
.cdw-locator .store-cta-card .price-line { font-size:13px; color:var(--text-2); margin-bottom:14px; }
.cdw-locator .store-cta-card .btn { width:100%; margin-bottom:10px; }
.cdw-locator .store-map { height:260px; border-radius:var(--r-card); overflow:hidden; margin-top:16px; border:1px solid var(--border); background:var(--sky-soft); }
.cdw-locator .store-map iframe { width:100%; height:100%; border:0; }
.cdw-locator .store-section { padding:30px 0; border-top:1px solid var(--border); }
.cdw-locator .store-section h2 { font-size:24px; margin-bottom:6px; }
.cdw-locator .store-section .lede { color:var(--text-2); max-width:64ch; margin-bottom:20px; }
.cdw-locator .services-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:14px; }
.cdw-locator .svc { border:1px solid var(--border); border-radius:var(--r-card); padding:16px; display:flex; gap:12px; align-items:flex-start; }
.cdw-locator .svc .svc-ic { width:34px; height:34px; border-radius:8px; background:var(--cream); color:var(--orange); display:grid; place-items:center; flex:none; }
.cdw-locator .svc .svc-ic svg { width:18px; height:18px; }
.cdw-locator .svc b { display:block; font-size:14px; color:var(--navy); margin-bottom:2px; }
.cdw-locator .svc span { font-size:12.5px; color:var(--text-2); line-height:1.45; }
.cdw-locator .about-blurb { font-size:15.5px; color:var(--text-2); line-height:1.7; max-width:66ch; }
.cdw-locator .about-blurb p { margin-bottom:14px; }
.cdw-locator .partner-callout { background:var(--sky-soft); border:1px solid var(--sky); border-radius:var(--r-card); padding:22px 24px; display:flex; gap:18px; align-items:center; flex-wrap:wrap; }
.cdw-locator .partner-callout .pc-body { flex:1 1 320px; }
.cdw-locator .partner-callout h3 { font-size:18px; margin-bottom:4px; }
.cdw-locator .partner-callout p { font-size:14px; color:var(--text-2); }
.cdw-locator .nearby-strip { display:grid; grid-template-columns:repeat(4,1fr); gap:12px; }
.cdw-locator .nearby-card { border:1px solid var(--border); border-radius:var(--r-card); padding:14px; }
.cdw-locator .nearby-card .nb-type { font-size:10px; font-weight:700; text-transform:uppercase; letter-spacing:.05em; }
.cdw-locator .nearby-card b { display:block; font-size:14px; color:var(--navy); margin:5px 0 2px; }
.cdw-locator .nearby-card span { font-size:12px; color:var(--text-3); }
.cdw-locator .nearby-card .nb-dist { font-size:11.5px; color:var(--success); font-weight:600; margin-top:6px; }
.cdw-locator .code-panel { border:1px solid var(--border); border-radius:var(--r-card); overflow:hidden; margin-top:8px; }
.cdw-locator .code-panel summary { list-style:none; cursor:pointer; padding:14px 18px; background:var(--navy); color:#fff; font-size:13px; font-weight:600; display:flex; align-items:center; gap:10px; justify-content:space-between; }
.cdw-locator .code-panel summary::-webkit-details-marker { display:none; }
.cdw-locator .code-panel summary .lbl { display:flex; align-items:center; gap:9px; }
.cdw-locator .code-panel summary svg { width:16px; height:16px; }
.cdw-locator .code-panel summary .chev { transition:transform .2s; }
.cdw-locator .code-panel[open] summary .chev { transform:rotate(180deg); }
.cdw-locator .code-panel pre { margin:0; padding:18px; background:#03212f; color:#cfe7f2; font-family:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace; font-size:12px; line-height:1.6; overflow:auto; max-height:420px; }
.cdw-locator .code-panel .code-note { padding:12px 18px; font-size:12px; color:var(--text-2); background:var(--cream); border-top:1px solid var(--gold-tint); }
.cdw-locator .code-panel .code-note strong { color:var(--gold-ink); }
@media (max-width:1024px){
.cdw-locator .locator-grid { grid-template-columns:1fr; }
.cdw-locator .store-list-wrap { border-right:0; border-top:1px solid var(--border); order:2; }
.cdw-locator .map-col { position:relative; top:0; height:60vh; min-height:380px; order:1; }
.cdw-locator .store-hero { grid-template-columns:1fr; gap:24px; }
.cdw-locator .store-cta-card { position:relative; top:0; }
.cdw-locator .services-grid { grid-template-columns:repeat(2,1fr); }
.cdw-locator .nearby-strip { grid-template-columns:repeat(2,1fr); }
}
@media (max-width:760px){
.cdw-locator .container { padding:0 16px; }
.cdw-locator .toolbar { top:74px; }
.cdw-locator .map-col { top:0; }
.cdw-locator .state-head { top:0; }
.cdw-locator .list-summary { position:relative; }
.cdw-locator .services-grid { grid-template-columns:1fr; }
.cdw-locator .nearby-strip { grid-template-columns:1fr 1fr; }
.cdw-locator .loc-hero .hero-stats { gap:18px; }
.cdw-locator .hero-stat + .hero-stat { padding-left:18px; }
}
@media (max-width:480px){
.cdw-locator .nearby-strip { grid-template-columns:1fr; }
}
