.retailerLoadState{color:#171717;background:#fff;border:1px solid #767676;margin:1rem;padding:1rem}.retailerLoadState p{overflow-wrap:anywhere;margin:0 0 .75rem;font-size:1.125rem;line-height:1.6}.retailerLoadState button{color:#171717;overflow-wrap:anywhere;background:#fff;border:2px solid #171717;max-width:100%;min-height:3rem;padding:.5rem 1rem;font-size:1.25rem;font-weight:700;line-height:1.5}.retailerLoadState button:focus-visible{outline-offset:3px;outline:3px solid #005fcc}.retailInfoFixed .retailerLoadState{margin:0}.retailSection .retailBody[hidden]{display:none!important}.retailerExperiencePage.simpleHome.retailerDirectory .retailSection{flex-direction:column}.retailerExperiencePage.simpleHome.retailerDirectory .retailBody{flex:1 1 0;min-height:0}.retailerExperiencePage.simpleHome.retailerDirectory .retailMapPoint{pointer-events:none}.retailerExperiencePage.simpleHome.retailerDirectory .retailInfoSummary .retailInfoTitle h3{white-space:normal;text-wrap:wrap;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.retailerExperiencePage.simpleHome.retailerDirectory :is(.retailerDirectoryJump,.retailerDirectoryFields button,.retailerDirectoryNoMatches button){color:#171717;width:100%;min-width:0;min-height:3rem;font:inherit;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:#fff;border:2px solid #171717;border-radius:.25rem;padding:.5rem .75rem;font-size:1.25rem;font-weight:700;line-height:1.5;display:block}.retailerExperiencePage.simpleHome.retailerDirectory .retailerDirectoryFilters{color:#171717;background:#fff;border:1px solid #767676;flex:none;min-width:0}.retailerExperiencePage.simpleHome.retailerDirectory .retailerDirectoryFilters summary{white-space:normal;overflow-wrap:anywhere;cursor:pointer;min-height:3rem;padding:.5rem .75rem;font-size:1.25rem;font-weight:700;line-height:1.5}.retailerExperiencePage.simpleHome.retailerDirectory .retailerDirectoryFields{gap:.75rem;min-width:0;padding:.75rem;display:grid}.retailerExperiencePage.simpleHome.retailerDirectory .retailerDirectoryFields label{color:#171717;gap:.25rem;min-width:0;font-size:1.125rem;line-height:1.5;display:grid}.retailerExperiencePage.simpleHome.retailerDirectory .retailerDirectoryFields :is(input,select){box-sizing:border-box;color:#171717;width:100%;min-width:0;max-width:100%;min-height:3rem;font:inherit;background:#fff;border:1px solid #767676;border-radius:.25rem;padding:.5rem;font-size:1.25rem;line-height:1.5;display:block}.retailerExperiencePage.simpleHome.retailerDirectory :is(.retailerDirectoryFields p,.retailerDirectoryCount,.retailerDirectoryOutside,.retailerDirectoryNoMatches p){color:#171717;overflow-wrap:anywhere;background:#fff;flex:none;margin:0;font-size:1.125rem;line-height:1.6}.retailerExperiencePage.simpleHome.retailerDirectory .retailerDirectoryCount{padding:.25rem 0}.retailerExperiencePage.simpleHome.retailerDirectory .retailerDirectoryOutside{border-left:3px solid #767676;padding:.5rem}.retailerExperiencePage.simpleHome.retailerDirectory .retailerDirectoryNoMatches{gap:.75rem;padding:.5rem;display:grid}.retailerExperiencePage.simpleHome.retailerDirectory .retailStoreSelectorItem{min-height:4rem!important}.retailerExperiencePage.simpleHome.retailerDirectory .retailStoreSelectorItem .retailerDirectoryStoreText{min-width:0}.retailerExperiencePage.simpleHome.retailerDirectory .retailerDirectoryStoreText>span{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;min-width:0;max-width:100%;display:block;overflow:visible;font-size:1.125rem!important;line-height:1.5!important}.retailerExperiencePage.simpleHome.retailerDirectory .retailerDirectoryStoreText>span:first-child{font-weight:700}.retailerExperiencePage.simpleHome.retailerDirectory :is(button,summary,input,select,.retailInfoWindow):focus-visible{outline-offset:3px!important;outline:3px solid #005fcc!important}.retailerExperiencePage.simpleHome.retailerDirectory :is(.retailerDirectoryFields button,.retailerReferenceState button):disabled{opacity:1;color:#555;cursor:default;background:#f3f3f3}.retailerExperiencePage.simpleHome.retailerDirectory .retailerReferenceState{flex:none;margin:0 0 .5rem}@media (width>=641px){.retailerExperiencePage.simpleHome.retailerDirectory .retailerDirectoryJump{display:none!important}}@media (width>=1001px) and (height>=650px){.retailerExperiencePage.simpleHome.retailerDirectory .retailBody{height:auto}.retailerExperiencePage.simpleHome.retailerDirectory .retailInfoWindow{grid-template-rows:minmax(0,.75fr) minmax(0,1.25fr)!important}.retailerExperiencePage.simpleHome.retailerDirectory .retailStoreSelector{gap:.375rem}.retailerExperiencePage.simpleHome.retailerDirectory .retailStoreSelector:has(.retailerDirectoryFilters[open]){overscroll-behavior:contain;padding:.25rem!important;overflow-y:auto!important}.retailerExperiencePage.simpleHome.retailerDirectory .retailStoreSelector:has(.retailerDirectoryFilters[open]) .retailStoreSelectorGrid{flex:none!important;overflow:visible!important}}@media (width<=1000px),(height<=649px){.retailerExperiencePage.simpleHome.retailerDirectory .retailBody{flex:initial}.retailerExperiencePage.simpleHome.retailerDirectory .retailStoreSelector{gap:.75rem;display:grid!important}}@media (width<=640px){.retailerExperiencePage.simpleHome.retailerDirectory .retailMapViewport .taiwanInset{grid-template-columns:minmax(7em,1fr) minmax(0,11rem)!important}}@media (prefers-reduced-motion:reduce){.retailerExperiencePage.simpleHome.retailerDirectory :is(.retailScope,.retailPulse,.retailScopeRing){transition:none!important;animation:none!important}}
