.elementor-13562 .elementor-element.elementor-element-6396185{--display:flex;}.elementor-13562 .elementor-element.elementor-element-6396185.e-con{--flex-grow:0;--flex-shrink:0;}body.elementor-page-13562:not(.elementor-motion-effects-element-type-background), body.elementor-page-13562 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF2F5FA;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-13562 .elementor-element.elementor-element-6396185{--content-width:960px;}}/* Start custom CSS for html, class: .elementor-element-4d5baff */.cm-page-stores { --cm-pink: #ff00b1; --cm-pink-dark: #c7008a; --cm-black: #111111; --cm-muted: #475569; --cm-soft: #fff2f5; --cm-white: #ffffff; --cm-border: #f2bfdc; color: var(--cm-black); }
.cm-page-stores, .cm-page-stores *, .cm-page-stores *::before, .cm-page-stores *::after { box-sizing: border-box; }
.cm-page-stores .cm-title-stores { max-width: 18ch; margin-right: auto; margin-left: auto; font-size: 3rem !important; line-height: 1.05; }
.cm-page-stores .cm-section-title-stores { margin-top: 0; font-size: 2rem !important; line-height: 1.15; text-align: center; }
.cm-page-stores .cm-card-title-stores { margin: 0 0 0.65rem; font-size: 1.3rem !important; line-height: 1.2; }
.cm-page-stores .cm-body-stores, .cm-page-stores .cm-lead-stores, .cm-page-stores .cm-menu-list-stores, .cm-page-stores .cm-faq-answer-stores, .cm-page-stores figcaption { font-size: 1rem !important; }
.cm-page-stores .cm-lead-stores { max-width: 52rem; margin-right: auto; margin-left: auto; color: var(--cm-muted); line-height: 1.75; }
.cm-page-stores .cm-intro-copy-stores { max-width: 55rem; margin-right: auto; margin-left: auto; }
.cm-page-stores .cm-intro-copy-stores p { color: var(--cm-muted); font-size: 1rem !important; line-height: 1.75; }
.cm-page-stores .cm-button-row-stores { display: flex; flex-wrap: wrap; justify-content: center; gap: 0.75rem; margin-top: 1.5rem; }
.cm-page-stores .cm-button-stores { display: inline-flex; min-height: 3rem; align-items: center; justify-content: center; padding: 0.75rem 1.25rem; border: 0.125rem solid var(--cm-black); border-radius: 999px; background: var(--cm-black); color: var(--cm-white) !important; font-size: 0.95rem !important; font-weight: 800; line-height: 1.2; text-decoration: none !important; }
.cm-page-stores .cm-button-stores:hover, .cm-page-stores .cm-button-stores:focus-visible { border-color: var(--cm-pink-dark); background: var(--cm-pink-dark); }
.cm-page-stores .cm-button-stores:focus-visible { outline: 0.1875rem solid var(--cm-pink); outline-offset: 0.1875rem; }
.cm-page-stores .cm-button-stores--light { background: var(--cm-white); color: var(--cm-black) !important; }
.cm-page-stores .cm-hero-image-stores { overflow: hidden; margin-top: 1.75rem; border-radius: 1.25rem; background: var(--cm-soft); }
.cm-page-stores .cm-hero-image-stores img { display: block; width: 100%; aspect-ratio: 16 / 9; object-fit: cover; }
.cm-page-stores .cm-facts-stores { display: grid; grid-template-columns: repeat(auto-fit, minmax(11rem, 1fr)); gap: 0.875rem; margin-top: 1.5rem; }
.cm-page-stores .cm-fact-stores { padding: 1rem; border: 0.0625rem solid var(--cm-border); border-radius: 1rem; background: var(--cm-soft); text-align: center; }
.cm-page-stores .cm-fact-stores strong { display: block; color: var(--cm-pink-dark); font-size: 1.05rem !important; }
.cm-page-stores .cm-fact-stores span { display: block; margin-top: 0.25rem; color: var(--cm-muted); font-size: 0.9rem !important; }
.cm-page-stores .cm-menu-grid-stores { display: grid; grid-template-columns: repeat(auto-fit, minmax(16rem, 1fr)); gap: 1rem; margin-top: 1.5rem; }
.cm-page-stores .cm-menu-card-stores { overflow: hidden; border: 0.0625rem solid var(--cm-border); border-radius: 1.25rem; background: var(--cm-white); box-shadow: 0 0.5rem 1.25rem rgba(39, 14, 28, 0.08); text-align: left; }
.cm-page-stores .cm-menu-card-stores > img { display: block; width: 100%; aspect-ratio: 4 / 3; object-fit: cover; }
.cm-page-stores .cm-menu-card-body-stores { padding: 1.25rem; }
.cm-page-stores .cm-menu-card-body-stores p { color: var(--cm-muted); font-size: 1rem !important; line-height: 1.65; }
.cm-page-stores .cm-menu-list-stores { margin: 1rem 0 0; padding: 0; }
.cm-page-stores .cm-menu-row-stores { display: flex; align-items: baseline; justify-content: space-between; gap: 1rem; padding: 0.7rem 0; border-bottom: 0.0625rem solid #ececec; font-size: 0.95rem !important; line-height: 1.4; }
.cm-page-stores .cm-menu-row-stores dt { margin: 0; color: var(--cm-black); font-weight: 700; }
.cm-page-stores .cm-menu-row-stores dd { flex: 0 0 auto; margin: 0; color: var(--cm-pink-dark); font-weight: 800; white-space: nowrap; }
.cm-page-stores .cm-menu-row-stores:last-child { border-bottom: 0; }
.cm-page-stores .cm-menu-note-stores { max-width: 48rem; margin: 1.25rem auto 0; padding: 0.875rem 1rem; border-radius: 0.875rem; background: var(--cm-soft); color: var(--cm-muted); font-size: 0.9rem !important; line-height: 1.6; text-align: center; }
.cm-page-stores .cm-gallery-stores { display: grid; grid-template-columns: repeat(auto-fit, minmax(13rem, 1fr)); gap: 1rem; margin-top: 1.5rem; }
.cm-page-stores .cm-gallery-card-stores { overflow: hidden; margin: 0; border: 0.0625rem solid var(--cm-border); border-radius: 1rem; background: var(--cm-white); box-shadow: 0 0.4rem 1rem rgba(255, 0, 177, 0.16); }
.cm-page-stores .cm-gallery-card-stores img { display: block; width: 100%; aspect-ratio: 4 / 5; object-fit: cover; }
.cm-page-stores .cm-gallery-card-stores figcaption { min-height: 3.6rem; padding: 0.75rem 0.875rem; color: var(--cm-muted); font-weight: 700; line-height: 1.4; }
.cm-page-stores .cm-video-grid-stores { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1rem; margin-top: 1.5rem; }
.cm-page-stores .cm-video-card-stores { overflow: hidden; margin: 0; border: 0.0625rem solid var(--cm-border); border-radius: 1rem; background: var(--cm-white); box-shadow: 0 0.4rem 1rem rgba(255, 0, 177, 0.16); text-align: left; }
.cm-page-stores .cm-video-launch-stores { position: relative; display: block; width: 100%; padding: 0; overflow: hidden; border: 0; background: var(--cm-black); color: var(--cm-white); cursor: pointer; }
.cm-page-stores .cm-video-launch-stores img, .cm-page-stores .cm-video-launch-stores video { display: block; width: 100%; aspect-ratio: 9 / 16; object-fit: cover; }
.cm-page-stores .cm-video-launch-stores::after { content: "\25B6"; position: absolute; top: 50%; left: 50%; display: grid; width: 4rem; height: 4rem; place-items: center; padding-left: 0.2rem; transform: translate(-50%, -50%); border: 0.1875rem solid var(--cm-white); border-radius: 50%; background: rgba(17, 17, 17, 0.78); color: var(--cm-white); font-size: 1.4rem !important; line-height: 1; transition: transform 160ms ease, background 160ms ease; }
.cm-page-stores .cm-video-launch-stores:hover::after, .cm-page-stores .cm-video-launch-stores:focus-visible::after { transform: translate(-50%, -50%) scale(1.08); background: var(--cm-pink-dark); }
.cm-page-stores .cm-video-launch-stores:focus-visible { outline: 0.1875rem solid var(--cm-pink); outline-offset: -0.1875rem; }
.cm-page-stores .cm-video-launch-stores.cm-video-loaded-stores { cursor: default; }
.cm-page-stores .cm-video-launch-stores.cm-video-loaded-stores::after { display: none; }
.cm-page-stores .cm-video-caption-stores { padding: 0.9rem 1rem 1rem; color: var(--cm-muted); font-size: 1rem !important; line-height: 1.55; }
.cm-page-stores .cm-video-caption-stores strong { display: block; margin-bottom: 0.3rem; color: var(--cm-black); font-size: 1.05rem !important; line-height: 1.3; }
.cm-page-stores .cm-location-grid-stores { display: grid; grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr)); gap: 1rem; margin-top: 1.5rem; }
.cm-page-stores .cm-location-card-stores { display: flex; flex-direction: column; align-items: flex-start; padding: 1.25rem; border: 0.0625rem solid var(--cm-border); border-radius: 1rem; background: var(--cm-white); text-align: left; }
.cm-page-stores .cm-location-card-stores address { margin: 0 0 0.75rem; color: var(--cm-black); font-size: 0.95rem !important; font-style: normal; line-height: 1.5; }
.cm-page-stores .cm-location-card-stores p { flex-grow: 1; color: var(--cm-muted); font-size: 0.95rem !important; line-height: 1.6; }
.cm-page-stores .cm-location-label-stores { display: inline-block; margin-bottom: 0.75rem; padding: 0.35rem 0.7rem; border-radius: 999px; background: var(--cm-soft); color: var(--cm-pink-dark); font-size: 0.8rem !important; font-weight: 800; letter-spacing: 0.03em; }
.cm-page-stores .cm-faq-list-stores { max-width: 56rem; margin: 1.5rem auto 0; }
.cm-page-stores .cm-faq-item-stores { margin-bottom: 0.75rem; padding: 0; border: 0.0625rem solid var(--cm-border); border-radius: 1rem; background: var(--cm-white); text-align: left; }
.cm-page-stores .cm-faq-item-stores summary { display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: 1rem 1.125rem; color: var(--cm-black); font-size: 1.05rem !important; font-weight: 800; line-height: 1.4; list-style: none; cursor: pointer; }
.cm-page-stores .cm-faq-item-stores summary::-webkit-details-marker { display: none; }
.cm-page-stores .cm-faq-item-stores summary::after { content: "+"; flex: 0 0 auto; color: var(--cm-pink-dark); font-size: 1.5rem !important; font-weight: 500; line-height: 1; }
.cm-page-stores .cm-faq-item-stores[open] summary::after { content: "\2212"; }
.cm-page-stores .cm-faq-item-stores summary:focus-visible { outline: 0.1875rem solid var(--cm-pink); outline-offset: 0.1875rem; }
.cm-page-stores .cm-faq-answer-stores { padding: 0 1.125rem 1rem; color: var(--cm-muted); line-height: 1.7; }
.cm-page-stores .cm-faq-answer-stores p { margin: 0; font-size: 1rem !important; }
.cm-page-stores .cm-final-stores { border-color: var(--cm-black); background: var(--cm-black); color: var(--cm-white); }
.cm-page-stores .cm-final-stores h2, .cm-page-stores .cm-final-stores p { color: var(--cm-white) !important; }
.cm-page-stores .cm-final-stores .cm-button-stores:not(.cm-button-stores--light) { border-color: var(--cm-pink); background: var(--cm-pink); }
@media (max-width: 40rem) {
.cm-page-stores .cm-button-row-stores { align-items: stretch; flex-direction: column; }
.cm-page-stores .cm-button-stores { width: 100%; }
.cm-page-stores .cm-menu-grid-stores, .cm-page-stores .cm-location-grid-stores, .cm-page-stores .cm-gallery-stores, .cm-page-stores .cm-video-grid-stores { grid-template-columns: 1fr; }
}
@media (min-width: 40.0625rem) and (max-width: 64rem) {
.cm-page-stores .cm-video-grid-stores { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}/* End custom CSS */