.StoresDirectory__card{background:var(--color-white-80);backdrop-filter:var(--surface-capsule-blur);border:0;border-radius:2rem;flex-direction:column;gap:1.6rem;padding:1.5rem;display:flex}.StoresDirectory__cardMain{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:1.5rem;padding:0;display:flex}.StoresDirectory__cardMain:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:.4rem;border-radius:1.2rem}.StoresDirectory__cardMarker{flex-shrink:0;width:4rem;height:4rem}.StoresDirectory__cardInfo{flex-direction:column;flex:auto;gap:.8rem;min-width:0;display:flex}.StoresDirectory__cardCopy{flex-direction:column;gap:.4rem;min-width:0;display:flex}.StoresDirectory__cardTop{align-items:center;gap:1rem;display:flex}.StoresDirectory__cardAddress{min-width:0;color:var(--color-main-black);flex:auto}.StoresDirectory__cardChevron{width:2rem;height:2rem;color:var(--color-black-40);flex-shrink:0}.StoresDirectory__cardSchedule{color:var(--color-text-secondary)}.StoresDirectory__cardActions{padding-left:5.5rem;display:flex}@media (hover:hover){.StoresDirectory__cardMain:hover .StoresDirectory__cardChevron{color:var(--color-gold-100)}}.StoreServicesDialog__title{color:var(--color-black-100)}.StoreServicesDialog__list{grid-gap:1.2rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin:0;padding:0 0 .8rem;list-style:none;display:grid}@media (width<=1024px){.StoreServicesDialog__list{grid-template-columns:minmax(0,1fr);gap:.8rem}}.StoreServicesDialog__item{background:var(--color-grey-grey-bg);border-radius:2rem;flex-direction:column;gap:.4rem;min-width:0;padding:1.6rem;display:flex}.StoreServicesDialog__name,.StoreServicesDialog__description,.StoreServicesDialog__price{color:var(--color-black-100)}.StoreServicesDialog__description,.StoreServicesDialog__price{margin:0}.StoreServicesDialog__price{margin-top:auto;padding-top:.8rem}@media (width>=1025px){.BottomSheet.StoreServicesDialog.responsive .BottomSheet__panel{width:min(72rem, calc(100% - var(--screen-offset-x) * 2))}}.StoresDirectory{width:100%;padding-left:var(--screen-offset-x);padding-right:var(--screen-offset-x);margin-top:var(--section-block-margin);margin-bottom:var(--section-block-margin)}@media (width<=768px){.StoresDirectory{padding-left:0;padding-right:0}}.StoresDirectory__title{margin:0 auto calc(5.6rem * var(--fit));text-align:center;color:var(--color-main-black);flex-direction:column;grid-column:1/-1;align-items:center;display:flex}.StoresDirectory__title span{white-space:nowrap;display:block}@media (width<=1024px){.StoresDirectory__title{text-align:left;align-items:flex-start;margin-bottom:3.2rem}}@media (width<=768px){.StoresDirectory__title{padding-left:var(--screen-offset-x);padding-right:var(--screen-offset-x);margin-bottom:2.4rem}}.StoresDirectory__body{flex-direction:column;grid-column:1/-1;gap:1.6rem;display:flex}.StoresDirectory__frame{width:100%;height:calc(66.4rem * var(--fit));border-radius:4rem;position:relative;overflow:hidden}.StoresDirectory__frame:has(.ListHeader[open]){overflow:visible}@media (width<=1024px){.StoresDirectory__frame{border-radius:2.8rem;height:64rem}}@media (width<=768px){.StoresDirectory__frame{border-radius:0;height:72rem}}.StoresDirectory__map{background:var(--color-light-grey-100);border-radius:4rem;position:absolute;inset:0;overflow:hidden}@media (width<=1024px){.StoresDirectory__map{border-radius:2.8rem}}@media (width<=768px){.StoresDirectory__map{border-radius:0}}.StoresDirectory__mapCanvas{width:100%;height:100%}.StoresDirectory__map [class*=ymaps-][class*=-ground-pane],.StoresDirectory__map [class*=ymaps-][class*=-copyrights-pane],.StoresDirectory__map [class*=ymaps-][class*=-controls-pane]{filter:grayscale()contrast(1.08)brightness(.95)}.StoresDirectory__sidebar,.StoresDirectory__detail{z-index:3;flex-direction:column;gap:.8rem;width:37.4rem;display:flex;position:absolute;left:2rem}.StoresDirectory__sidebar[hidden],.StoresDirectory__detail[hidden]{display:none}@media (width<=1024px){.StoresDirectory__sidebar,.StoresDirectory__detail{width:calc(100% - 2.4rem);max-width:37.4rem;left:1.2rem}}@media (width<=768px){.StoresDirectory__sidebar,.StoresDirectory__detail{width:calc(100% - 2rem);max-width:none;left:1rem}}.StoresDirectory__sidebar{top:0;bottom:0;overflow:hidden}.StoresDirectory__sidebar:has(.ListHeader[open]){overflow:visible}.StoresDirectory__scroller{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;gap:.8rem;height:100%;padding-bottom:2rem;display:flex;overflow:auto}.StoresDirectory__scroller:has(.ListHeader[open]){overflow:visible}.StoresDirectory__scroller::-webkit-scrollbar{display:none}@media (width<=1024px){.StoresDirectory__scroller{padding-bottom:1.2rem}}@media (width<=768px){.StoresDirectory__scroller{padding-bottom:1rem}}.StoresDirectory__detail{max-height:calc(100% - 4rem);top:2rem}@media (width<=1024px){.StoresDirectory__detail{max-height:calc(100% - 2.4rem);top:1.2rem}}@media (width<=768px){.StoresDirectory__detail{top:1rem}}.StoresDirectory__searchPanel{z-index:2;background:var(--color-white-80);backdrop-filter:var(--surface-capsule-blur);border-radius:2rem;flex-shrink:0;margin-top:2rem;padding:2rem 2.4rem 2.4rem;position:sticky;top:2rem}@media (width<=1024px){.StoresDirectory__searchPanel{margin-top:1.2rem;padding:1.6rem 1.6rem 2rem;top:1.2rem}}@media (width<=768px){.StoresDirectory__searchPanel{margin-top:1rem;top:1rem}}.StoresDirectory__search.Input{background:var(--color-main-white);border-color:var(--color-black-12)}.StoresDirectory__search.Input .Input__field{--control-font-size:2rem;font-size:2rem;font-size:var(--control-font-size);letter-spacing:-.02rem}.StoresDirectory__cards{flex-direction:column;gap:.8rem;display:flex}.StoresDirectory__empty{background:var(--color-white-80);backdrop-filter:var(--surface-capsule-blur);color:var(--color-text-secondary);border-radius:2rem;margin:0;padding:1.5rem}.StoresDirectory__metro{color:var(--color-main-black);align-items:center;gap:.6rem;display:flex}.StoresDirectory__metro[hidden]{display:none}.StoresDirectory__metroDot{background:var(--color-gold-100);border-radius:50%;flex-shrink:0;width:.8rem;height:.8rem}.StoresDirectory__detail{overflow:hidden}.StoresDirectory__detailBody{overscroll-behavior:contain;background:var(--color-white-80);min-height:0;backdrop-filter:var(--surface-capsule-blur);scrollbar-width:none;border-radius:2rem;flex-direction:column;flex:auto;gap:2rem;padding:2rem;display:flex;overflow:auto}.StoresDirectory__detailBody::-webkit-scrollbar{display:none}.StoresDirectory__detailContent{flex-direction:column;gap:2rem;display:flex}.StoresDirectory__detailHead{flex-direction:column;gap:.8rem;display:flex}.StoresDirectory__detailAddress{color:var(--color-main-black);margin:0}.StoresDirectory__detailSchedule{color:var(--color-text-secondary);margin:0}.StoresDirectory__caption{color:var(--color-text-secondary);margin:0 0 .3rem}.StoresDirectory__phone{color:var(--color-main-black);-webkit-text-decoration:none;text-decoration:none}@media (hover:hover){.StoresDirectory__phone:hover{color:var(--color-gold-100)}}.StoresDirectory__messengerList{flex-direction:column;gap:.8rem;margin:.8rem 0 0;padding:0;list-style:none;display:flex}.StoresDirectory__detailTitle{color:var(--color-main-black);margin:0 0 1.2rem}.StoresDirectory__directionsText,.StoresDirectory__serviceNoteText{color:var(--color-text-secondary);margin:0}.StoresDirectory__serviceNoteText{white-space:pre-line}.StoresDirectory__serviceNote .StoresDirectory__detailTitle,.StoresDirectory__directions .StoresDirectory__detailTitle{margin-bottom:.6rem}.StoresDirectory__tags{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.StoresDirectory__tag{background:var(--color-black-4);height:3.6rem;color:var(--color-main-black);transition:background-color var(--transition-duration) var(--ease-out-quad);border-radius:3.5rem;align-items:center;padding:0 1.2rem;-webkit-text-decoration:none;text-decoration:none;display:inline-flex}@media (hover:hover){.StoresDirectory__tag:hover{background:var(--color-black-8)}}.StoresDirectory__maps{gap:1rem;display:flex}.StoresDirectory__mapLink{flex:1 1 0;min-width:0}.StoresDirectory__ctaBar{z-index:1;flex-shrink:0;margin-top:auto;position:sticky;bottom:0}.StoresDirectory__ctaPanel{background:var(--color-main-white);border-radius:4rem;padding:1.1rem}.StoresDirectory__cta{width:100%}.StoresDirectory.isEmbedded{margin-top:3.2rem;margin-bottom:0;padding-left:0;padding-right:0}@media (width<=768px){.StoresDirectory.isEmbedded{margin-top:2.4rem}}.StoresDirectory__cityFilter.CitySelect.is-button{width:100%}.StoresDirectory__cityFilter.CitySelect.is-button .CitySelect__list{flex:auto;width:100%;min-width:0}.StoresDirectory__cityFilter.CitySelect.is-button .ListHeader__trigger{height:var(--control-lg);padding:0 2.5rem}.StoresDirectory__cityFilter.CitySelect.is-button .ListHeader__label{letter-spacing:-.02rem;font-size:2rem}.StoresDirectory__cityFilter.CitySelect.is-button .ListHeader__icon{width:2.4rem;height:2.4rem}.StoresDirectory__cityFilter.CitySelect.is-button .CitySelect__panel{transform-origin:0 0;width:100%;left:0;transform:none}.StoresDirectory__cityFilter.CitySelect.is-button .CitySelect__panel.isAbove{transform-origin:0 100%}.StoresDirectory.isNetwork .StoresDirectory__cards{gap:2rem}.StoresDirectory__cityGroup{flex-direction:column;gap:.8rem;display:flex}.StoresDirectory__cityName{color:var(--color-main-black);background:var(--color-white-80);border-radius:2rem;align-items:center;width:max-content;margin:0;padding:1.5rem 1rem;line-height:0;display:flex}.StoresDirectory__city.CitySelect.is-button{z-index:4;width:27.2rem;position:absolute;top:2rem;right:2rem}.StoresDirectory__city.CitySelect.is-button .CitySelect__list{flex:auto;width:100%;min-width:0}.StoresDirectory__city.CitySelect.is-button .ListHeader__trigger{height:var(--control-lg);padding:0 2.5rem}.StoresDirectory__city.CitySelect.is-button .ListHeader__label{letter-spacing:-.02rem;font-size:2rem}.StoresDirectory__city.CitySelect.is-button .ListHeader__icon{width:2.4rem;height:2.4rem}.StoresDirectory__city.CitySelect.is-button .CitySelect__panel{transform-origin:100% 0;left:auto;right:0;transform:none}.StoresDirectory__city.CitySelect.is-button .CitySelect__panel.isAbove{transform-origin:100% 100%}@media (width<=1024px){.StoresDirectory__city.CitySelect.is-button{width:auto;max-width:none;inset:auto 1.2rem 1.2rem}}@media (width<=768px){.StoresDirectory__city.CitySelect.is-button{bottom:1rem;left:1rem;right:1rem}}@media (width<=1024px){.StoresDirectory__body.isDetailOpen .StoresDirectory__city{display:none}}.StoresDirectory__zoom.MapZoomControls{z-index:2;justify-content:flex-end;gap:1rem;position:absolute;top:calc(50% + 3.8rem);bottom:auto;right:2rem;transform:translateY(-50%)}.StoresDirectory__zoom.MapZoomControls .MapZoomControls__button.CircleButton{width:var(--control-lg);height:var(--control-lg)}@media (width<=1024px){.StoresDirectory__zoom.MapZoomControls{display:none}}.StoresDirectory__openStore{width:fit-content;padding-left:2.4rem;padding-right:2.4rem}@media (width<=1024px){.StoresDirectory__openStore{padding-left:1.2rem;padding-right:1.2rem}}@media (width<=768px){.StoresDirectory__openStore{margin-left:var(--screen-offset-x);margin-right:var(--screen-offset-x)}}.StoresDirectory__preview{display:none}@media (width<=1024px){.StoresDirectory{padding-left:var(--screen-offset-x);padding-right:var(--screen-offset-x);margin-top:0}.StoresDirectory__title{display:none}.StoresDirectory__body{gap:0}.StoresDirectory__frame{border-radius:var(--surface-radius-m);height:36rem}.StoresDirectory__map{border-radius:var(--surface-radius-m);background-color:var(--color-light-grey-100);background-image:url(/images/stores-map/map-bg.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}.StoresDirectory__sidebar,.StoresDirectory__detail,.StoresDirectory__city,.StoresDirectory__openStore{display:none}.StoresDirectory__preview{z-index:3;border-radius:inherit;pointer-events:auto;display:block;position:absolute;inset:0}.StoresDirectory__previewGradient{border-radius:inherit;background:linear-gradient(180deg, transparent 0%, var(--color-light-grey-100) 53.472%);pointer-events:none;position:absolute;inset:0}.StoresDirectory__previewContent{text-align:center;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;bottom:4.8rem;left:2.6rem;right:2.6rem}.StoresDirectory__previewTitle{color:var(--color-main-black);margin:0}.StoresDirectory__previewDesc{color:var(--color-black-80);margin:.6rem 0 0}.StoresDirectory__previewDesc span{display:block}.StoresDirectory__previewButton{height:var(--control-md);pointer-events:auto;margin-top:3.2rem}}.StoresDirectory__galleryWrap{background:var(--color-white-80);backdrop-filter:var(--surface-capsule-blur);border-radius:2.8rem;flex-shrink:0;padding:.4rem;position:relative}.StoresDirectory__back{z-index:4;position:absolute;top:2rem;left:2rem}
