.region-ui{font:14px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-sizing:border-box;color:#172b3a;letter-spacing:normal;text-transform:none}
#region-bar{background:#eef4f7;border-bottom:1px solid #cbd8e0;position:relative;z-index:51;width:100%}
.region-inner{max-width:1400px;margin:0 auto;padding:10px 24px;display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap}
.region-shipping{font-weight:600;flex:1 1 250px;line-height:1.5}
.region-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;max-width:100%}
.region-field{display:flex!important;align-items:center;gap:6px!important;margin:0!important;font-size:12px!important;font-weight:500!important;text-transform:none!important;letter-spacing:normal!important}
.region-field select{box-sizing:border-box;display:block;width:auto;max-width:190px;background:#fff;color:#172b3a;border:1px solid #b8cad6;border-radius:5px;padding:6px 20px 6px 7px;font:13px/1.5 system-ui;min-height:34px;cursor:pointer}
.region-field select:focus-visible{outline:3px solid #6b9ec4;outline-offset:2px}
#region-delivery{padding:24px;max-width:1200px;margin:0 auto;clear:both}
#region-delivery p{margin:0 0 10px;font-size:14px;line-height:1.7}
#region-delivery a,.region-support a{color:#225d85;text-decoration:underline;overflow-wrap:anywhere}
#region-delivery details{margin:10px 0}
#region-delivery summary{cursor:pointer;font-weight:600}
#region-delivery details p{padding-top:8px}
.region-attribution{font-size:11px!important;color:#607584!important}
.region-support{max-width:760px;background:#f3f7f9;border:1px solid #ccdbe4;border-radius:8px;padding:20px;margin:28px auto}
.region-support h2{font:600 20px/1.4 system-ui;margin:0 0 8px;letter-spacing:normal}
@media(max-width:600px){.region-inner{padding:9px 12px;gap:8px}.region-shipping{flex-basis:100%;font-size:13px}.region-controls{gap:7px;width:100%;justify-content:space-between}.region-field{display:block!important;min-width:0;flex:1}.region-field span{display:block;font-size:11px;margin-bottom:3px}.region-field select{max-width:100%;width:100%;font-size:12px;padding-right:13px}.region-field:first-child{flex:1.3}#region-delivery{padding:20px 14px}.region-support{margin:20px 12px}}
@media(prefers-reduced-motion:reduce){.region-ui *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.hero-search input{min-width:0;width:0}
.hero-search button{flex-shrink:0}
.site-search button{width:auto;min-width:92px;flex-shrink:0;padding-inline:12px}
.panel a[href^="/feed/"]{max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}
.contact-grid>*{min-width:0;max-width:100%;box-sizing:border-box}
.contact-card input,.contact-card select,.contact-card textarea{min-width:0;max-width:100%;box-sizing:border-box}
@media(max-width:600px){
  h1,h2{overflow-wrap:anywhere;hyphens:auto}
  .site-head .head-nav{flex-wrap:wrap;min-width:0}
  .contact-grid,.contact-card .two{grid-template-columns:minmax(0,1fr)}
  .contact-card[data-rv]{transform:none}
  .hero-search input{padding-inline:8px}
  .hero-search button{padding-inline:14px}
}
