.mp-page{--mp-page-accent: #B92072;--mp-page-dark: #211D22;--mp-page-surface: #FFFFFF;--mp-page-soft: #F6F3F5;--mp-page-border: #D8D1D6;--mp-page-muted: #625B61;color:var(--mp-page-dark);background:var(--mp-page-surface);font-family:Inter,sans-serif}.mp-page *,.mp-page *:before,.mp-page *:after{box-sizing:border-box}.mp-page__wrap{width:min(1200px,calc(100% - 48px));margin:0 auto}.mp-page__hero{padding:64px 0 48px;background:var(--mp-page-surface);border-bottom:1px solid var(--mp-page-border)}.mp-page__hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:48px;align-items:end}.mp-page__eyebrow{margin:0 0 16px;color:var(--mp-page-accent);font-size:13px;font-weight:700;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.mp-page h1,.mp-page h2,.mp-page h3{color:var(--mp-page-dark)}.mp-page h1{max-width:11ch;margin:0;font-size:clamp(40px,5vw,56px);font-weight:700;letter-spacing:-.035em;line-height:1.05;text-wrap:balance}.mp-page__lede{max-width:58ch;margin:20px 0 0;color:var(--mp-page-muted);font-size:17px;line-height:1.6}.mp-page__contact-email{align-self:end;margin:0;color:var(--mp-page-muted);font-size:16px;line-height:1.55}.mp-page__contact-email a{color:var(--mp-page-dark);font-weight:700;text-decoration-color:var(--mp-page-accent);text-underline-offset:3px}.mp-page__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.mp-page__button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:10px 16px;border:1px solid var(--mp-page-dark);border-radius:4px;background:var(--mp-page-dark);color:#fff;font-size:15px;font-weight:600;line-height:1.3;text-align:center;text-decoration:none}.mp-page__button:hover{border-color:var(--mp-page-accent);background:var(--mp-page-accent);color:#fff}.mp-page__button--quiet{background:transparent;color:var(--mp-page-dark)}.mp-page__button--quiet:hover{color:#fff}.mp-page__section{padding:48px 0 64px}.mp-page__intro{max-width:62ch;margin-bottom:32px}.mp-page__intro h2{margin:0;font-size:clamp(32px,3.5vw,40px);letter-spacing:-.035em;line-height:1.1}.mp-page__intro p{margin:16px 0 0;color:var(--mp-page-muted);font-size:16px;line-height:1.6}.mp-page__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;border-top:1px solid var(--mp-page-border);border-left:1px solid var(--mp-page-border)}.mp-page__card{display:flex;min-height:216px;flex-direction:column;padding:24px;border-right:1px solid var(--mp-page-border);border-bottom:1px solid var(--mp-page-border);background:#fff}.mp-page__card h3{margin:0;font-size:22px;letter-spacing:-.02em;line-height:1.2}.mp-page__card p{margin:16px 0 0;color:var(--mp-page-muted);line-height:1.55}.mp-page__card .mp-page__text-link{margin-top:auto;padding-top:24px}.mp-page__text-link{display:inline-flex;min-height:44px;align-items:center;color:var(--mp-page-dark);font-weight:700;text-decoration-color:var(--mp-page-accent);text-decoration-thickness:2px;text-underline-offset:3px}.mp-page__text-link-label{white-space:nowrap}.mp-page__store-section{padding:40px 0 56px;background:var(--mp-page-soft)}.mp-page__contact-form-section{background:#fff}.mp-page__contact-form-wrap{max-width:860px}.mp-page__contact-form{padding:24px;border:1px solid var(--mp-page-border);border-radius:12px;background:var(--mp-page-soft)}.mp-page__contact-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mp-page__contact-form-grid p{margin:0}.mp-page__contact-form-grid label{display:block;margin-bottom:8px;color:var(--mp-page-dark);font-weight:600}.mp-page__contact-form-grid label span{color:var(--mp-page-muted);font-weight:400}.mp-page__contact-form-grid input,.mp-page__contact-form-grid textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--mp-page-border);border-radius:4px;background:#fff;color:var(--mp-page-dark);font:inherit}.mp-page__contact-form-grid textarea{min-height:120px;resize:vertical}.mp-page__contact-form-message{grid-column:1 / -1}.mp-page__contact-form .mp-page__button{margin-top:16px}.mp-page__form-status{margin:0 0 16px;color:var(--mp-page-dark);font-weight:600}.mp-page__contact-form :is(input,textarea):focus-visible{outline:3px solid var(--mp-page-accent);outline-offset:2px}.mp-page__store-intro{margin-bottom:16px}.mp-page__stores{display:grid;grid-template-columns:1fr;gap:12px;margin:0;padding:0;list-style:none}.mp-page__store{min-height:0;padding:16px;border:1px solid var(--mp-page-border);border-radius:12px;background:#fff;box-shadow:0 1px 2px #211d221a}.mp-page__store-media{aspect-ratio:16 / 9;margin:-20px -20px 20px;overflow:hidden;border-bottom:1px solid var(--mp-page-border);border-radius:12px 12px 0 0;background:var(--mp-page-soft)}.mp-page__store-media img{width:100%;height:100%;display:block;object-fit:cover}.mp-page__store h3{margin:0;font-size:18px;line-height:1.25}.mp-page__store-description{margin:10px 0 0;color:var(--mp-page-dark);font-size:14px;line-height:1.5}.mp-page__store address{margin:10px 0 0;color:var(--mp-page-muted);font-size:14px;font-style:normal;line-height:1.5;white-space:pre-line}.mp-page__store-actions{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:16px}.mp-page__store-actions a{min-height:44px;display:inline-flex;align-items:center}.mp-page__store .mp-store__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:0}.mp-page__store .mp-store-action{grid-template-columns:18px auto;min-height:44px;padding:8px 10px;column-gap:7px;font-size:13px}.mp-page__store .mp-store-action__icon{width:18px;height:18px}.mp-page__store .mp-store__distance{margin:10px 0 0!important}.mp-store-locator--page{margin-top:0;margin-bottom:24px}.mp-page__store-actions .mp-page__text-link{min-width:44px}.mp-page__store-layout{display:grid;grid-template-columns:1fr;gap:24px;align-items:start}.mp-page__store-layout .mp-page__stores{order:1;grid-template-columns:repeat(2,minmax(0,1fr))}.mp-page__store-layout .mp-store-map{order:2}.mp-store-map{min-height:500px;padding:20px;border:1px solid var(--mp-page-border);border-radius:12px;background:#fff;box-shadow:0 1px 2px #211d221a}.mp-store-map h3{margin:0;font-size:22px;line-height:1.2}.mp-store-map__canvas{position:relative;height:390px;margin-top:20px;overflow:hidden;border:1px solid var(--mp-page-border);border-radius:4px;background:#f6f3f5}.mp-store-map__viewport{position:relative}.mp-store-map__locate{position:absolute;z-index:2;top:12px;left:12px;min-height:44px;padding:8px 12px;border:1px solid var(--mp-page-border);border-radius:4px;background:#fff;color:var(--mp-page-dark);font:inherit;font-size:13px;font-weight:700;cursor:pointer;box-shadow:var(--mp-shadow-1)}.mp-store-map__locate:hover{border-color:var(--mp-page-accent);color:var(--mp-page-accent)}.mp-store-map__locate:disabled{cursor:wait;opacity:.65}.mp-store-map__locate:focus-visible{outline:3px solid var(--mp-page-accent);outline-offset:2px}.mp-store-map__status{position:absolute;z-index:2;right:12px;bottom:12px;left:12px;margin:0;padding:8px 10px;border:1px solid var(--mp-page-border);border-radius:4px;background:#fffffff0;color:var(--mp-page-muted);font-size:12px;line-height:1.35;box-shadow:var(--mp-shadow-1)}.mp-store-map__status[hidden]{display:none}.mp-store-map__user-marker{display:block;width:18px;height:18px;border:3px solid #fff;border-radius:50%;background:#4285f4;box-shadow:0 0 0 3px #4285f459,var(--mp-shadow-1)}.mp-store-map__canvas .maplibregl-ctrl-top-right{top:8px;right:8px}.mp-store-map__canvas .maplibregl-ctrl-group{border:1px solid var(--mp-page-border);border-radius:4px;box-shadow:var(--mp-shadow-1)}.mp-store-map__canvas .maplibregl-ctrl button{width:44px;height:44px}.mp-store-map__marker{position:relative;width:44px;height:44px;padding:0;border:0;background:transparent;cursor:pointer}.mp-store-map__marker:before{position:absolute;top:9px;left:9px;width:26px;height:26px;border:2px solid #fff;border-radius:50% 50% 50% 0;background:#ea4335;box-shadow:var(--mp-shadow-1);content:"";transform:rotate(-45deg)}.mp-store-map__marker:after{position:absolute;top:18px;left:18px;width:8px;height:8px;border-radius:50%;background:#4285f4;content:""}.mp-store-map__marker:focus-visible{outline:3px solid #211d22;outline-offset:1px}.mp-store-map-popup{display:grid;gap:6px;font:400 13px/1.4 Inter,sans-serif}.mp-store-map-popup strong{color:#211d22;font-size:14px}.mp-store-map-popup span{color:#625b61}.mp-store-map-popup a{color:#b92072;font-weight:700}.mp-store-map__note{margin:16px 0 0;color:var(--mp-page-muted);font-size:13px;line-height:1.45}.mp-store-map__note a{color:inherit;text-decoration-color:var(--mp-page-accent);text-underline-offset:3px}.mp-store-map__note a:focus-visible{outline:3px solid var(--mp-page-accent);outline-offset:3px}.mp-store__badge{margin:0 0 10px;font-size:12px;font-weight:700;line-height:1.2}.mp-store__badge a,.mp-store__badge span{display:inline-flex;min-height:24px;align-items:center;padding:3px 10px;border-radius:4px;background:var(--mp-page-accent);color:#fff;letter-spacing:.02em;text-decoration:none}.mp-store__badge a:hover{background:var(--mp-page-dark)}.mp-editor-note{margin:0 0 8px;padding:6px 8px;border:1px dashed var(--mp-page-accent);border-radius:4px;color:var(--mp-page-accent);font-size:12px;line-height:1.3}.mp-page__store-layout .mp-page__store:last-child:nth-child(odd){grid-column:1 / -1}@media(min-width:1100px){.mp-page__store-layout{grid-template-columns:minmax(0,1.35fr) minmax(360px,1fr)}.mp-page__store-layout .mp-page__stores{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-page__store-layout .mp-store-map{position:sticky;top:calc(var(--header-height, 64px) + 24px);min-height:0}.mp-page__store-layout .mp-store-map__canvas{height:520px}}.mp-page :is(a,button,input,textarea):focus-visible{outline:3px solid var(--mp-page-accent);outline-offset:4px}.mp-store-map__marker:focus-visible{outline-color:var(--mp-page-dark)}@media(min-width:750px){.mp-page__section,.mp-page__store-section{padding:64px 0}}@media(max-width:749px){.mp-page__hero{padding:48px 0}.mp-page__wrap{width:calc(100% - 32px)}.mp-page__hero-grid{grid-template-columns:1fr;gap:24px}.mp-page__lede{font-size:16px}.mp-page__cards,.mp-page__stores,.mp-page__store-layout{grid-template-columns:1fr}.mp-store-map{min-height:402px}.mp-store-map__canvas{height:300px}.mp-page__card{min-height:0}.mp-page__contact-form{padding:16px}.mp-page__contact-form-grid{grid-template-columns:1fr}.mp-page__card .mp-page__text-link{margin-top:24px;padding-top:0}.mp-page__button{width:100%}.mp-page__actions{display:grid;grid-template-columns:1fr}.mp-page__section,.mp-page__store-section{padding:40px 0}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/mp-service-pages.css.map */
