.native-app-bottom-nav{display:none}html.salonplug-native-app{--salonplug-safe-top:max(env(safe-area-inset-top,0px),var(--salonplug-native-safe-top,0px));--salonplug-safe-bottom:max(env(safe-area-inset-bottom,0px),var(--salonplug-native-safe-bottom,0px));width:100%;max-width:100%;overflow-x:hidden;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;touch-action:pan-x pan-y;background:#FAF8F5}html.salonplug-native-app body{width:100%;min-width:0;max-width:100vw;overflow-x:hidden;padding-bottom:calc(102px + var(--salonplug-safe-bottom));background:#FAF8F5}html.salonplug-native-app :where(button,[role=button],a[href^="/"],a[href^="#"],a[href^="https://www.salonplug.com"],a[href^="https://salonplug.com"]){-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}html.salonplug-native-app .app-experience-content{width:100%;min-width:0;max-width:100vw;overflow-x:clip;background:#FAF8F5}html.salonplug-native-app .native-storefront-loading{animation:salonplug-storefront-enter .32s cubic-bezier(.22,1,.36,1) both;will-change:transform,opacity}@keyframes salonplug-storefront-enter{0%{transform:translate3d(100vw,0,0);opacity:.98}to{transform:translateZ(0);opacity:1}}@keyframes salonplug-location-reveal{0%{transform:translate3d(0,8px,0);opacity:0}to{transform:translateZ(0);opacity:1}}.native-storefront-transition{display:none}html.salonplug-native-app .native-storefront-transition{position:fixed;inset:0;z-index:95;display:block;overflow:hidden;background:transparent;pointer-events:auto;opacity:1;transition:opacity .17s ease-out}html.salonplug-native-app .native-storefront-transition__page{position:absolute;inset:0;overflow-y:auto;overscroll-behavior:contain;background:#FAF8F5;transform:translate3d(101%,0,0);transition:transform .42s cubic-bezier(.32,.72,0,1);box-shadow:-18px 0 44px rgb(28 25 23/.18);will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}html.salonplug-native-app .native-storefront-transition[data-entered=true] .native-storefront-transition__page{transform:translateZ(0)}html.salonplug-native-app .native-storefront-transition[data-leaving=true]{opacity:0;pointer-events:none}html.salonplug-native-app .native-storefront-transition__safe-top{height:var(--salonplug-safe-top);min-height:10px;background:#FAF8F5}html.salonplug-native-app .native-storefront-transition__hero{position:relative;min-height:min(52vh,520px);overflow:hidden;background:#e7e5e4}html.salonplug-native-app .native-storefront-transition__image,html.salonplug-native-app .native-storefront-transition__image-placeholder{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}html.salonplug-native-app .native-storefront-transition__image-placeholder{background:linear-gradient(110deg,#e7e5e4 8%,#f5f5f4 18%,#e7e5e4 33%);background-size:200% 100%;animation:native-storefront-shimmer 1.25s linear infinite}html.salonplug-native-app .native-storefront-transition__hero-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgb(0 0 0/.72),rgb(0 0 0/.02) 58%)}html.salonplug-native-app .native-storefront-transition__hero-copy{position:absolute;right:22px;bottom:24px;left:22px;color:white}html.salonplug-native-app .native-storefront-transition__hero-copy span{display:inline-flex;margin-bottom:9px;border:1px solid rgb(255 255 255/.24);border-radius:999px;background:rgb(0 0 0/.36);padding:6px 10px;font-size:11px;font-weight:800;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}html.salonplug-native-app .native-storefront-transition__hero-copy h2{margin:0;font-family:var(--font-serif),serif;font-size:clamp(30px,8vw,42px);font-weight:700;line-height:1.04;text-wrap:balance}html.salonplug-native-app .native-storefront-transition__hero-copy p{margin:8px 0 0;font-size:13px;font-weight:650;opacity:.9}html.salonplug-native-app .native-storefront-transition__content{padding:22px 20px calc(110px + var(--salonplug-safe-bottom))}html.salonplug-native-app .native-storefront-transition__pill{width:108px;height:10px;margin-bottom:28px;border-radius:999px;background:#ef174f;opacity:.9}html.salonplug-native-app .native-storefront-transition__section-heading{margin-bottom:14px;font-size:19px;font-weight:800;color:#1c1917}html.salonplug-native-app .native-storefront-transition__service{height:74px;margin-bottom:12px;border:1px solid #e7e5e4;border-radius:18px;background:linear-gradient(110deg,#ffffff 8%,#fafaf9 18%,#ffffff 33%);background-size:200% 100%;box-shadow:0 8px 24px rgb(28 25 23/.04);animation:native-storefront-shimmer 1.35s linear infinite}html.salonplug-native-app .native-storefront-transition__service--short{width:78%}@keyframes native-storefront-shimmer{to{background-position-x:-200%}}html.salonplug-native-app body :is(input,textarea,select,[contenteditable=true]){font-size:16px!important}.customer-main-navbar,.provider-portal-navbar{padding-top:var(--salonplug-safe-top)}html.salonplug-native-app .customer-main-navbar,html.salonplug-native-app .provider-portal-navbar{padding-top:max(8px,var(--salonplug-safe-top))}html.salonplug-booking-open .customer-main-navbar,html.salonplug-booking-open .customer-main-navbar-spacer,html.salonplug-booking-open .customer-mobile-location-row{display:none!important}html.salonplug-native-app .customer-main-navbar{position:fixed;inset-inline:0;top:0;z-index:80;background:#ffffff;backdrop-filter:none;-webkit-backdrop-filter:none}.customer-main-navbar-spacer{display:none}html.salonplug-native-app .customer-main-navbar-spacer{display:block;height:calc(118px + max(8px, var(--salonplug-safe-top)));flex:0 0 auto}html.salonplug-native-app .customer-mobile-location-row{position:fixed;inset-inline:0;top:calc(64px + max(8px, var(--salonplug-safe-top)));z-index:79;height:54px;background:#ffffff}html.salonplug-native-app.salonplug-native-signed-in .customer-main-navbar,html.salonplug-native-app.salonplug-native-signed-in .customer-main-navbar-spacer,html.salonplug-native-app.salonplug-native-signed-in .customer-mobile-location-row{display:none!important}html.salonplug-native-app.salonplug-native-signed-in .public-discovery-main{padding-top:calc(var(--salonplug-safe-top) + 14px)}@media (min-width:640px){html.salonplug-native-app .customer-main-navbar-spacer{height:calc(80px + max(8px, var(--salonplug-safe-top)))}html.salonplug-native-app .customer-mobile-location-row{position:static;height:auto}}html.salonplug-native-app.salonplug-native-inner-page .customer-main-navbar,html.salonplug-native-app.salonplug-native-inner-page .customer-main-navbar-spacer,html.salonplug-native-app.salonplug-native-inner-page .provider-portal-navbar{display:none!important}html.salonplug-native-app.salonplug-provider-workspace-page .provider-portal-navbar{display:block!important;top:0!important;padding-top:max(10px,var(--salonplug-safe-top));background:#ffffff}html.salonplug-native-app.salonplug-native-inner-page .app-experience-content{padding-top:calc(var(--salonplug-safe-top) + 10px)}html.salonplug-native-app .hair-inspo-page{margin-top:calc(-1 * var(--salonplug-safe-top) - 10px)}html.salonplug-native-app .hair-inspo-controls{padding-top:var(--salonplug-safe-top)}html.salonplug-native-app.salonplug-team-provider-page .app-experience-content{padding-top:calc(var(--salonplug-safe-top) + 18px)}html.salonplug-native-app .customer-header-actions.is-guest a[href="/login"],html.salonplug-native-app .customer-header-actions.is-guest a[href="/signup"],html.salonplug-native-app .customer-header-actions.is-signed-in,html.salonplug-native-app .provider-portal-navbar nav[aria-label="Provider mobile navigation"]{display:none!important}html.salonplug-native-app .customer-header-actions.is-guest a,html.salonplug-native-app .provider-portal-navbar button{min-height:44px;display:inline-flex;align-items:center;justify-content:center}html.salonplug-native-app .global-legal-footer{display:none!important}html.salonplug-native-app .native-app-bottom-nav{position:fixed;z-index:70;right:14px;bottom:calc(8px + var(--salonplug-safe-bottom));left:14px;margin-inline:auto;display:grid;max-width:520px;gap:4px;border:1px solid rgb(255 255 255/.12);border-radius:28px;background:rgb(17 17 17/.95);padding:7px;box-shadow:0 14px 36px rgb(0 0 0/.24);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transform:translateZ(0);transition:transform .38s cubic-bezier(.22,1,.36,1),opacity .24s ease-out;will-change:transform}html.salonplug-native-app .native-app-bottom-nav.is-booking-hidden,html.salonplug-native-app .native-app-bottom-nav.is-scroll-hidden{transform:translate3d(0,calc(100% + var(--salonplug-safe-bottom) + 32px),0);pointer-events:none}html.salonplug-native-app .native-app-bottom-nav__item{display:flex;min-height:56px;width:100%;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid transparent;border-radius:21px;background:transparent;padding:0 8px;color:rgb(255 255 255/.78);font:inherit;font-size:10px;font-weight:700;line-height:1;text-decoration:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .1s ease}html.salonplug-native-app .native-app-bottom-nav__item:active{transform:scale(.95)}html.salonplug-native-app .native-app-bottom-nav__item.is-active{border-color:rgb(239 23 79/.45);background:rgb(239 23 79/.16);color:#ffffff}html.salonplug-native-app .native-app-bottom-nav__item.is-active svg{color:#ef174f}html.salonplug-native-app .native-app-bottom-nav.is-guest-nav{gap:7px;padding:8px}html.salonplug-native-app .native-app-bottom-nav.is-guest-nav .native-app-bottom-nav__item{min-height:52px;flex-direction:row;gap:8px;border-color:rgb(255 255 255/.12);background:rgb(255 255 255/.07);color:#ffffff;font-size:13px}html.salonplug-native-app .native-app-bottom-nav.is-guest-nav .native-app-bottom-nav__item.is-primary{border-color:#ef174f;background:#ef174f;color:#ffffff}html.salonplug-native-app div:has(>button[aria-label="Close photo viewer"]){padding-top:calc(var(--salonplug-safe-top) + 10px)}html.salonplug-native-app button[aria-label="Close photo viewer"]{position:fixed;top:calc(var(--salonplug-safe-top) + 12px);right:16px;z-index:120;display:grid;width:48px;height:48px;place-items:center;border:1px solid rgb(255 255 255/.18);background:rgb(28 25 23/.78);box-shadow:0 8px 20px rgb(0 0 0/.24);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}html.salonplug-native-app #appointments,html.salonplug-native-app #explore,html.salonplug-native-app #profile{scroll-margin-top:110px}@media (prefers-reduced-motion:reduce){html.salonplug-native-app .native-app-bottom-nav,html.salonplug-native-app .native-storefront-loading,html.salonplug-native-app .native-storefront-transition,html.salonplug-native-app .native-storefront-transition__page{transition-duration:1ms;animation-duration:1ms}}html.salonplug-native-app .native-storefront-location-reveal{animation:salonplug-location-drop-in .36s cubic-bezier(.22,1,.36,1) both;transform-origin:top center;will-change:transform,opacity}@keyframes salonplug-location-drop-in{0%{transform:translate3d(0,-22px,0);opacity:0}to{transform:translateZ(0);opacity:1}}@media (prefers-reduced-motion:reduce){html.salonplug-native-app .native-storefront-location-reveal{animation-duration:1ms}}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_646807{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_646807{--font-sans:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display Fallback;src:local("Times New Roman");ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:111.26%}.__className_0a80b4{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.__variable_0a80b4{--font-serif:"Playfair Display","Playfair Display Fallback"}