._actions_sgyr8_1{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}._actions_sgyr8_1[data-stacked]{flex-direction:column;align-items:flex-start}._actions_sgyr8_1[data-stacked]>*{width:100%;max-width:320px}._whatsapp_sgyr8_18{gap:10px}._mark_sgyr8_22{flex:none;width:20px;height:20px;fill:currentColor}@media(max-width:479px){._actions_sgyr8_1>*{width:100%}}._logo_1aoj2_1{display:block;height:auto;max-width:100%}._logo_1aoj2_1{filter:brightness(0)}._header_1rebr_1{position:sticky;top:0;z-index:80;background:color-mix(in oklch,var(--surface) 88%,transparent);-webkit-backdrop-filter:saturate(1.1) blur(10px);backdrop-filter:saturate(1.1) blur(10px);border-bottom:1px solid var(--hairline)}._bar_1rebr_11{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:var(--header-height)}._brand_1rebr_19{display:inline-flex;align-items:center;text-decoration:none;border-radius:var(--radius-media)}._desktopNav_1rebr_26{display:flex;align-items:center;gap:var(--space-6)}._navLink_1rebr_32{font-family:var(--font-control);font-size:var(--fs-control);font-weight:var(--weight-control);letter-spacing:var(--tracking-eyebrow);text-decoration:none;color:var(--ink-soft);padding-block:var(--space-2);position:relative;transition:color var(--duration-fast) var(--ease-out)}._navLink_1rebr_32:after{content:"";position:absolute;left:0;bottom:0;height:1.5px;width:0;background:var(--brand);transition:width var(--duration-fast) var(--ease-out)}._navLink_1rebr_32:hover{color:var(--ink)}._navLink_1rebr_32[aria-current=page]{color:var(--brand)}._navLink_1rebr_32[aria-current=page]:after{width:100%}._callBtn_1rebr_67{margin-left:var(--space-2)}._menuToggle_1rebr_71{display:none;width:44px;height:44px;align-items:center;justify-content:center;border-radius:var(--radius-control);cursor:pointer}._menuIcon_1rebr_81{position:relative;display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:22px;height:16px}._menuIcon_1rebr_81 span{display:block;height:2px;width:100%;background:var(--ink);border-radius:var(--radius-detail);transition:transform var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out)}._menuIcon_1rebr_81[data-open=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}._menuIcon_1rebr_81[data-open=true] span:nth-child(2){opacity:0}._menuIcon_1rebr_81[data-open=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}._overlay_1rebr_112{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--media-overlay-strong);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s var(--ease-out),visibility 0s .22s}._overlay_1rebr_112[data-open=true]{visibility:visible;pointer-events:auto;transition-delay:0s;opacity:1}._drawer_1rebr_129{position:fixed;top:0;right:0;z-index:70;height:100dvh;width:min(84vw,360px);background:var(--surface-elevated);border-left:1px solid var(--hairline);padding:calc(var(--header-height) + var(--space-4)) var(--space-6) var(--space-6);display:flex;flex-direction:column;gap:var(--space-4);transform:translate(100%);visibility:hidden;pointer-events:none;transition:transform .22s var(--ease-out),visibility 0s .22s}._drawer_1rebr_129[data-open=true]{visibility:visible;pointer-events:auto;transition:transform .3s var(--ease-out),visibility 0s;transform:translate(0)}._drawerNav_1rebr_154{display:flex;flex-direction:column;gap:var(--space-1)}._drawerLink_1rebr_160{font-family:var(--font-control);font-size:var(--fs-small-heading);font-weight:var(--weight-control);letter-spacing:var(--tracking-title);text-decoration:none;color:var(--ink);padding:var(--space-3) 0;border-bottom:1px solid var(--hairline)}._drawerLink_1rebr_160[aria-current=page]{color:var(--brand)}._drawerActions_1rebr_175{margin-top:var(--space-2)}._drawerNote_1rebr_179{font-size:var(--fs-micro);color:var(--muted)}@media(max-width:1023px){._desktopNav_1rebr_26{display:none}._menuToggle_1rebr_71{display:inline-flex}}@media(prefers-reduced-motion:reduce){._overlay_1rebr_112,._drawer_1rebr_129,._menuIcon_1rebr_81 span{transition:none}}._header_1rebr_1{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}._bar_1rebr_11{min-height:80px}@media(max-width:1023px){._bar_1rebr_11{min-height:64px}._header_1rebr_1{--header-height: 64px}}._portal_1rebr_205{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;pointer-events:none;font-family:var(--font-control);color:var(--ink)}._drawer_1rebr_129{top:0;bottom:0;height:100vh;height:100dvh;width:min(100%,420px);overflow:hidden;overscroll-behavior:contain;padding:max(20px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(32px,env(safe-area-inset-bottom)) 24px;background:var(--surface-elevated,var(--surface))}._drawerHeading_1rebr_207{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;font-size:var(--fs-control);font-weight:var(--weight-control)}._drawerClose_1rebr_208{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-control);color:var(--ink);cursor:pointer}._drawerLink_1rebr_160{min-height:56px;display:flex;align-items:center;font-size:var(--fs-small-heading);line-height:1.3}._drawerFooter_1rebr_210{margin-top:auto;flex-shrink:0}._drawerNote_1rebr_179{margin:0 0 16px;line-height:1.5}._drawerActions_1rebr_175{margin:0}._drawerActions_1rebr_175[data-stacked]>*{max-width:none}._drawerNav_1rebr_154{flex-shrink:0}._drawer_1rebr_129 :focus-visible{outline:2px solid var(--focus);outline-offset:4px}@media(min-width:1024px){._portal_1rebr_205{display:none}}@media(max-height:540px){._drawer_1rebr_129{padding:max(12px,env(safe-area-inset-top)) 20px max(12px,env(safe-area-inset-bottom));gap:12px}._drawerHeading_1rebr_207{margin-bottom:0}._drawerNav_1rebr_154{flex-direction:row;justify-content:space-between;gap:8px}._drawerLink_1rebr_160{min-height:44px;padding-block:8px;font-size:var(--fs-control)}._drawerNote_1rebr_179{margin-bottom:8px}._drawerActions_1rebr_175{gap:8px}._drawerActions_1rebr_175>a{min-height:44px;padding-block:10px}}@media(prefers-reduced-motion:reduce){._overlay_1rebr_112,._drawer_1rebr_129,._drawer_1rebr_129[data-open=true]{transition:none}}._backdrop_1dodk_4{background:var(--surface)}main:has(>section[aria-labelledby=closer-title]:last-child)+._backdrop_1dodk_4{background:var(--lavender)}._footer_1dodk_13{--footer-pad-block: 120px;--footer-columns: 5;--footer-column-gap: 32px;background:var(--surface-ink);color:var(--on-dark);padding-block:var(--footer-pad-block);border-radius:var(--radius-section) var(--radius-section) 0 0}._inner_1dodk_24{display:flex;flex-direction:column}._columns_1dodk_29{display:grid;grid-template-columns:repeat(var(--footer-columns),minmax(0,1fr));gap:var(--footer-column-gap);padding-bottom:80px;align-items:start}._col_1dodk_29{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);min-width:0}._colLabel_1dodk_45{font-family:var(--font-eyebrow);font-size:var(--fs-eyebrow);font-weight:var(--weight-eyebrow);letter-spacing:var(--tracking-eyebrow);line-height:var(--lh-eyebrow);color:var(--on-dark);margin:0}._linkCol_1dodk_55{display:flex;flex-direction:column;gap:var(--space-3)}._linkCol_1dodk_55 a,._colLink_1dodk_62{font-size:var(--fs-small);line-height:var(--lh-copy);color:var(--on-dark-muted);text-decoration:none;width:fit-content;transition:color .5s cubic-bezier(.22,1,.36,1)}._linkCol_1dodk_55 a:hover,._colLink_1dodk_62:hover{color:var(--on-dark)}._address_1dodk_76{font-style:normal;font-size:var(--fs-small);line-height:var(--lh-copy-relaxed);color:var(--on-dark-muted)}._hours_1dodk_83{display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--fs-small);line-height:var(--lh-copy)}._hoursRow_1dodk_91{display:flex;flex-direction:column;color:var(--on-dark)}._hoursRow_1dodk_91 dt{color:var(--on-dark-muted)}._ctaRow_1dodk_102{display:flex;flex-direction:row;align-items:center;gap:var(--space-5)}._rule_1dodk_109{flex:1 0 auto;height:1px;background:var(--hairline-on-dark)}._cta_1dodk_102{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);flex:none;padding:15px 28px;border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);border:1.5px solid var(--surface);font-family:var(--font-control);font-size:var(--fs-control);font-weight:var(--weight-control);text-decoration:none;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}._cta_1dodk_102:hover{background:transparent;color:var(--on-dark);border-color:var(--on-dark)}._wordmarkClip_1dodk_143{overflow:hidden;padding-block:16px;margin-block:32px}._wordmarkShift_1dodk_151{will-change:transform}._wordmark_1dodk_143{display:block;width:100%!important;max-width:100%;height:auto;filter:brightness(0) invert(1)}._finePrint_1dodk_166{margin:0;padding-block:var(--space-5) var(--space-4);font-size:var(--fs-small);line-height:var(--lh-copy);color:var(--on-dark-muted);max-width:70ch}._meta_1dodk_175{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:var(--space-5);font-size:var(--fs-micro);color:var(--on-dark-muted)}._meta_1dodk_175 p{margin:0}@media(max-width:991px){._footer_1dodk_13{--footer-pad-block: 96px;--footer-columns: 3;--footer-column-gap: 40px}}@media(max-width:767px){._footer_1dodk_13{--footer-pad-block: 72px;--footer-columns: 2;--footer-column-gap: 32px;border-radius:var(--radius-section-mobile) var(--radius-section-mobile) 0 0}._meta_1dodk_175{flex-direction:column;align-items:flex-start;gap:var(--space-3)}}@media(max-width:479px){._footer_1dodk_13{--footer-pad-block: 56px;--footer-columns: 1}._ctaRow_1dodk_102{flex-wrap:wrap}._cta_1dodk_102{width:100%}}@media(prefers-reduced-motion:reduce){._linkCol_1dodk_55 a,._colLink_1dodk_62,._cta_1dodk_102{transition:none}._wordmarkShift_1dodk_151{transform:none!important;will-change:auto}}._footer_1dodk_13 :focus-visible{outline-color:var(--butter)}._hero_1yc5b_2{background:var(--surface);padding:64px 0 24px}._inner_1yc5b_3{display:grid;grid-template-columns:1.15fr 1fr;gap:7%;align-items:center}._content_1yc5b_4{padding-block:32px}._title_1yc5b_6{font-family:var(--font-display);font-size:var(--fs-hero-title);line-height:var(--lh-hero);letter-spacing:var(--tracking-hero);font-weight:var(--weight-display)}._title_1yc5b_6 em{display:block}._lead_1yc5b_8{font-size:var(--fs-hero-lead);max-width:38ch;line-height:var(--lh-copy);margin-top:28px}._actions_1yc5b_9{display:flex;flex-direction:column;align-items:stretch;width:fit-content;max-width:100%;gap:var(--space-3);margin-top:32px}._contactActions_1yc5b_10{gap:var(--space-3)}._contactActions_1yc5b_10>a{flex:1 1 auto}._secondary_1yc5b_12{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:52px;max-width:100%;padding:8px 8px 8px 22px;border:1px solid transparent;border-radius:var(--radius-control);background:var(--butter);color:var(--ink);text-decoration:none;font-family:var(--font-control);font-size:var(--fs-control);font-weight:var(--weight-control);line-height:var(--lh-control);transition:border-color var(--duration-fast) var(--ease-out)}._secondaryIcon_1yc5b_20{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:var(--radius-control);background:var(--ink);color:var(--butter)}._secondaryIcon_1yc5b_20 svg{transition:transform var(--duration-fast) var(--ease-out)}@media(hover:hover)and (pointer:fine){._secondary_1yc5b_12:hover{border-color:var(--ink)}._secondary_1yc5b_12:hover svg{transform:translate(2px)}}._secondary_1yc5b_12:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}@media(max-width:479px){._actions_1yc5b_9,._secondary_1yc5b_12{width:100%}}@media(prefers-reduced-motion:reduce){._secondary_1yc5b_12,._secondaryIcon_1yc5b_20 svg{transition:none}}._visual_1yc5b_33{position:relative;margin:24px 20px 0 0;min-width:0}._media_1yc5b_34{border:var(--media-border-width) solid var(--ink);border-radius:var(--radius-arch) var(--radius-arch) var(--radius-media-hero) var(--radius-media-hero);overflow:hidden;box-shadow:var(--shadow-image)}._image_1yc5b_35{width:100%;height:clamp(430px,43vw,600px);object-fit:cover;object-position:53% center}._tag_1yc5b_36{position:absolute;padding:13px 28px;border:1px solid var(--ink);border-radius:var(--radius-tag);font-weight:var(--weight-editorial);font-size:var(--fs-hero-tag);line-height:var(--lh-copy-tight);font-family:var(--font-editorial);box-shadow:var(--shadow-tag);white-space:nowrap}._tagOne_1yc5b_37{top:15%;left:-45px;background:var(--butter);transform:rotate(-10deg)}._tagTwo_1yc5b_38{bottom:15%;right:-28px;background:var(--lavender);transform:rotate(9deg)}._caption_1yc5b_39{display:block;text-align:center;font-size:var(--fs-small);margin-top:24px}@media(max-width:991px){._hero_1yc5b_2{padding:32px 0 24px}._inner_1yc5b_3{grid-template-columns:1fr 1fr;gap:5%}._title_1yc5b_6{font-size:var(--fs-hero-title)}._tag_1yc5b_36{padding:10px 16px;font-size:var(--fs-hero-tag)}._tagOne_1yc5b_37{left:-16px}._tagTwo_1yc5b_38{right:-12px}._visual_1yc5b_33{margin-right:8px}}@media(max-width:767px){._inner_1yc5b_3{grid-template-columns:1fr;gap:24px}._content_1yc5b_4{padding-top:8px}._title_1yc5b_6{font-size:var(--fs-hero-title);max-width:12ch}._lead_1yc5b_8{font-size:var(--fs-hero-lead)}._visual_1yc5b_33{width:min(100% - 24px,460px);margin:18px auto 0}._image_1yc5b_35{height:450px}._tagOne_1yc5b_37{top:16%}._tagTwo_1yc5b_38{bottom:19%}._hero_1yc5b_2{padding-bottom:16px}}@media(max-width:380px){._image_1yc5b_35{height:370px}._tag_1yc5b_36{font-size:var(--fs-hero-tag);padding:10px 14px}}._salon-welcome-intro_1xhfv_4{--fti-pad-block-start: 112px;--fti-pad-block-end: 136px;--fti-container-max: var(--content-max);--fti-container-pad-inline: var(--outer-padding);--fti-grid-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);--fti-grid-gap: 8px;--fti-copy-span: 2;--fti-copy-paragraph-gap: 1em;--fti-badge-pad-block: 8px;--fti-badge-pad-inline: 12px;--fti-badge-gap: 8px;--fti-badge-border: 1px;--fti-badge-hairline: color-mix(in srgb, var(--ink) 32%, transparent);--fti-dots-height: 400px;--fti-dots-overhang: var(--radius-section);--fti-dots-pitch: 17px;--fti-dots-radius: .5px;--fti-dots-ink: color-mix(in srgb, var(--ink) 36.1%, transparent);--fti-dots-mask-angle: 8.94deg;--fti-dots-mask-opaque: 9.07%;--fti-dots-mask-clear: 68.57%;position:relative;z-index:2;padding-block:var(--fti-pad-block-start) var(--fti-pad-block-end);background-color:var(--bg);color:var(--ink)}._salon-welcome-intro__container_1xhfv_40{width:100%;max-width:var(--fti-container-max);margin-inline:auto;padding-inline:var(--fti-container-pad-inline)}._salon-welcome-intro__grid_1xhfv_47{display:grid;grid-template-rows:auto;grid-template-columns:var(--fti-grid-columns);gap:var(--fti-grid-gap)}._salon-welcome-intro__badge_1xhfv_54{place-self:start;display:flex;min-inline-size:0;max-inline-size:100%;gap:var(--fti-badge-gap);align-items:center;justify-content:center;margin:0;padding:var(--fti-badge-pad-block) var(--fti-badge-pad-inline);border:var(--fti-badge-border) solid var(--fti-badge-hairline);border-radius:var(--radius-pill);text-align:center}._salon-welcome-intro__label_1xhfv_71{font-family:var(--font-eyebrow);font-size:var(--fs-eyebrow);line-height:var(--lh-intro-label);font-weight:var(--weight-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:none;min-inline-size:0;overflow-wrap:break-word}._salon-welcome-intro__copy_1xhfv_84{grid-column:span var(--fti-copy-span);min-inline-size:0;overflow-wrap:break-word;font-family:var(--font-editorial);font-size:var(--fs-intro-copy);line-height:var(--lh-editorial);font-weight:var(--weight-editorial);letter-spacing:var(--tracking-editorial)}._salon-welcome-intro__paragraph_1xhfv_96{margin:0}._salon-welcome-intro__paragraph_1xhfv_96+._salon-welcome-intro__paragraph_1xhfv_96{margin-block-start:var(--fti-copy-paragraph-gap)}._salon-welcome-intro__dots_1xhfv_104{position:absolute;inset:auto 0 calc(-1 * var(--fti-dots-overhang));height:calc(var(--fti-dots-height) + var(--fti-dots-overhang));pointer-events:none;background-image:radial-gradient(var(--fti-dots-ink) var(--fti-dots-radius),transparent var(--fti-dots-radius));background-size:var(--fti-dots-pitch) var(--fti-dots-pitch);-webkit-mask-image:linear-gradient(var(--fti-dots-mask-angle),currentColor var(--fti-dots-mask-opaque),transparent var(--fti-dots-mask-clear));mask-image:linear-gradient(var(--fti-dots-mask-angle),currentColor var(--fti-dots-mask-opaque),transparent var(--fti-dots-mask-clear))}@media(max-width:991px){._salon-welcome-intro_1xhfv_4{--fti-pad-block-start: 96px;--fti-pad-block-end: 112px;--fti-container-pad-inline: var(--outer-padding)}}@media(max-width:767px){._salon-welcome-intro_1xhfv_4{--fti-pad-block-start: 64px;--fti-pad-block-end: 80px}}@media(max-width:479px){._salon-welcome-intro_1xhfv_4{--fti-pad-block-start: 56px;--fti-pad-block-end: 72px;--fti-dots-overhang: var(--radius-section-portrait);--fti-container-pad-inline: var(--outer-padding-mobile);--fti-grid-columns: minmax(0, 1fr);--fti-grid-gap: 32px;--fti-copy-span: 1}}._salon-service-overview_12jgf_2{--service-gap:64px;--service-top:120px;--service-bottom:200px;position:relative;z-index:3;background:var(--surface-alt);color:var(--ink);border-radius:var(--radius-section) var(--radius-section) 0 0;padding-block:var(--service-top) var(--service-bottom)}._salon-service-overview__container_12jgf_8{max-width:var(--content-max);margin-inline:auto;padding-inline:var(--outer-padding)}._salon-service-overview__grid_12jgf_9{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--service-gap);align-items:start}._salon-service-overview__left_12jgf_10{display:flex;flex-direction:column;align-items:flex-start;gap:40px;min-width:0}._salon-service-overview__intro_12jgf_11,._salon-service-overview__heading-group_12jgf_11{display:flex;flex-direction:column;align-items:flex-start;gap:24px}._salon-service-overview__eyebrow_12jgf_12{font-weight:var(--weight-eyebrow);font-size:var(--fs-eyebrow);line-height:var(--lh-eyebrow);font-family:var(--font-eyebrow);letter-spacing:var(--tracking-eyebrow);margin:0}._salon-service-overview__headline_12jgf_13{font-weight:var(--weight-display);font-size:var(--fs-feature-heading);line-height:var(--lh-subheading);font-family:var(--font-display);letter-spacing:var(--tracking-feature-heading);margin:0;overflow-wrap:break-word;max-width:100%}._salon-service-overview__body_12jgf_14{font-weight:var(--weight-body);font-size:var(--fs-feature-body);line-height:var(--lh-copy-tight);font-family:var(--font-body);letter-spacing:var(--tracking-feature-body);margin:0;overflow-wrap:break-word}._salon-service-overview__features_12jgf_15{display:flex;flex-direction:column;gap:12px;padding:0;margin:0;list-style:none;max-width:100%}._salon-service-overview__feature_12jgf_15{display:flex;align-items:center;gap:12px;text-decoration:none;max-width:100%}._salon-service-overview__icon_12jgf_17{display:flex;align-items:center;justify-content:center;flex:none;width:54px;height:54px;border:1px solid var(--ink);border-radius:var(--radius-circle);box-shadow:var(--shadow-icon);font-size:var(--fs-feature-icon)}._salon-service-overview__feature-label_12jgf_18{font-weight:var(--weight-display);font-size:var(--fs-feature-label);line-height:var(--lh-copy-tight);font-family:var(--font-display);min-width:0;overflow-wrap:break-word}._salon-service-overview__feature-label_12jgf_18 small{display:block;font-weight:var(--weight-body);font-size:var(--fs-small);line-height:var(--lh-copy);font-family:var(--font-body);color:var(--muted)}._salon-service-overview__price_12jgf_20{white-space:nowrap}._salon-service-overview__action_12jgf_21{max-width:100%}._salon-service-overview__cta_12jgf_22{display:inline-flex;max-width:100%;background:var(--button-primary-bg);color:var(--on-brand);border:1px solid var(--ink);padding:15px 27px;border-radius:var(--radius-pill);font-weight:var(--weight-control);font-size:var(--fs-feature-control);line-height:var(--lh-control);font-family:var(--font-control);text-decoration:none;overflow-wrap:break-word}._salon-service-overview__cta-window_12jgf_23{display:grid;overflow:hidden;min-width:0}._salon-service-overview__cta-tile_12jgf_24{grid-area:1/1;transition:transform .6s cubic-bezier(.16,1,.3,1)}._salon-service-overview__cta-tile_12jgf_24+._salon-service-overview__cta-tile_12jgf_24{transform:translateY(100%)}@media(hover:hover){._salon-service-overview__cta_12jgf_22:hover ._salon-service-overview__cta-tile_12jgf_24{transform:translateY(-100%)}._salon-service-overview__cta_12jgf_22:hover ._salon-service-overview__cta-tile_12jgf_24+._salon-service-overview__cta-tile_12jgf_24{transform:translateY(0)}}._salon-service-overview__cta_12jgf_22:focus-visible,._salon-service-overview__feature_12jgf_15:focus-visible{outline:var(--focus-ring);outline-offset:4px}._salon-service-overview__visual_12jgf_31{position:relative;width:100%;max-width:575px;transform:rotate(4deg);justify-self:center}._salon-service-overview__media_12jgf_32{position:relative;border-radius:var(--radius-arch) var(--radius-arch) var(--radius-media-feature) var(--radius-media-feature);box-shadow:var(--shadow-image);overflow:hidden}._salon-service-overview__image_12jgf_33{display:block;width:100%;height:auto;aspect-ratio:575/616;object-fit:cover}._salon-service-overview__tag_12jgf_34{position:absolute;bottom:0;left:0;background:var(--butter);border-top-right-radius:var(--radius-media);padding:18px 24px;font-weight:var(--weight-display);font-size:var(--fs-feature-tag);line-height:var(--lh-subheading);font-family:var(--font-display);max-width:100%;overflow-wrap:break-word}._salon-service-overview__mark-top_12jgf_35,._salon-service-overview__mark-right_12jgf_35{position:absolute;fill:none;stroke:var(--ink);stroke-width:2.5;stroke-linecap:round}._salon-service-overview__mark-top_12jgf_35{width:44px;top:2%;right:18%;transition-delay:.15s!important}._salon-service-overview__mark-right_12jgf_35{width:22px;top:19%;right:1%;transition-delay:.2s!important}._salon-service-overview_12jgf_2 [data-service-reveal]{transition:opacity 1s cubic-bezier(.25,1,.5,1),translate 1s cubic-bezier(.25,1,.5,1),scale 1s cubic-bezier(.25,1,.5,1)}._salon-service-overview_12jgf_2 [data-visible=false]{opacity:0;translate:0 100px}._salon-service-overview_12jgf_2 [data-service-reveal=grow][data-visible=false]{translate:none;scale:.75}._salon-service-overview_12jgf_2 [data-delay=image]{transition-delay:.1s}@media(max-width:991px){._salon-service-overview__grid_12jgf_9{grid-template-columns:minmax(0,1fr)}._salon-service-overview__left_12jgf_10,._salon-service-overview__intro_12jgf_11,._salon-service-overview__heading-group_12jgf_11{align-items:center;text-align:center}._salon-service-overview__intro_12jgf_11{max-width:660px}._salon-service-overview__features_12jgf_15{text-align:left}._salon-service-overview__visual_12jgf_31{max-width:min(479px,90%)}}@media(max-width:767px){._salon-service-overview_12jgf_2{--service-top:100px}}@media(max-width:479px){._salon-service-overview_12jgf_2{--service-top:80px;--service-bottom:160px;border-radius:var(--radius-section-portrait) var(--radius-section-portrait) 0 0}._salon-service-overview__container_12jgf_8{padding-inline:var(--outer-padding-mobile)}._salon-service-overview__cta-tile_12jgf_24+._salon-service-overview__cta-tile_12jgf_24{display:none}._salon-service-overview__cta_12jgf_22:hover ._salon-service-overview__cta-tile_12jgf_24{transform:none}}@media(prefers-reduced-motion:reduce){._salon-service-overview_12jgf_2 [data-service-reveal],._salon-service-overview__cta-tile_12jgf_24{transition:none!important}._salon-service-overview_12jgf_2 [data-visible=false]{opacity:1;translate:none;scale:1}._salon-service-overview__cta_12jgf_22:hover ._salon-service-overview__cta-tile_12jgf_24{transform:none}._salon-service-overview__cta-tile_12jgf_24+._salon-service-overview__cta-tile_12jgf_24{display:none}}._section_km8h5_1{--style-overlay-opacity: 78%;--style-rose: #e5a9ba;--style-peach: #efc2a2;padding-block:clamp(80px,9vw,144px);background:linear-gradient(color-mix(in srgb,var(--ink) var(--style-overlay-opacity),transparent),color-mix(in srgb,var(--ink) var(--style-overlay-opacity),transparent)),var(--style-spectrum);color:var(--on-dark);border-radius:var(--radius-section) var(--radius-section) 0 0}._copy_km8h5_10{max-width:960px;margin-inline:auto;text-align:center}._title_km8h5_11{font-family:var(--font-display);font-size:var(--fs-action-title);font-weight:var(--weight-display);line-height:var(--lh-action-title);letter-spacing:var(--tracking-action-title)}._body_km8h5_12{max-width:44ch;margin:24px auto 0;font-size:var(--fs-action-body);line-height:var(--lh-copy)}._actions_km8h5_13{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin-top:32px}._actions_km8h5_13 a:focus-visible{outline-color:var(--on-dark)}@media(max-width:767px){._section_km8h5_1{border-radius:var(--radius-section-mobile) var(--radius-section-mobile) 0 0}}@media(max-width:479px){._actions_km8h5_13>a{width:100%}}._light_3vmoh_1{background:var(--surface);color:var(--ink)}._alt_3vmoh_6{background:var(--surface-alt);color:var(--ink)}._deep_3vmoh_11{background:var(--surface-deep);color:var(--on-dark)}._ink_3vmoh_16{background:var(--surface-ink);color:var(--on-dark)}._deep_3vmoh_11 :is(h1,h2,h3),._ink_3vmoh_16 :is(h1,h2,h3){color:var(--on-dark)}._deep_3vmoh_11 ._eyebrowOnDark_3vmoh_27,._ink_3vmoh_16 ._eyebrowOnDark_3vmoh_27,._eyebrowOnDark_3vmoh_27{color:var(--on-dark-muted)}._light_3vmoh_1,._alt_3vmoh_6,._deep_3vmoh_11,._ink_3vmoh_16{border-radius:var(--radius-section) var(--radius-section) 0 0}@media(max-width:767px){._light_3vmoh_1,._alt_3vmoh_6,._deep_3vmoh_11,._ink_3vmoh_16{border-radius:var(--radius-section-mobile) var(--radius-section-mobile) 0 0}}._wrap_1sq3y_1{display:flex;flex-direction:column;gap:var(--space-3);max-width:52rem}._center_1sq3y_8{align-items:center;text-align:center;margin-inline:auto}._title_1sq3y_14{margin-top:var(--space-1)}._lead_1sq3y_18{margin-top:var(--space-2)}._center_1sq3y_8 ._lead_1sq3y_18{max-width:46ch}._eyebrowOnDark_1sq3y_26,._leadOnDark_1sq3y_30,._wrap_1sq3y_1 ._eyebrowOnDark_1sq3y_26,._wrap_1sq3y_1 ._leadOnDark_1sq3y_30{color:var(--on-dark-muted)}._head_saxzd_1{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-5);flex-wrap:wrap}._headCta_saxzd_9{flex:0 0 auto}._columns_saxzd_13{margin-top:clamp(2rem,4vw,3.5rem);display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,3vw,3rem)}._col_saxzd_13{display:flex;flex-direction:column}._colTitle_saxzd_25{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--fs-price-heading);letter-spacing:var(--tracking-title);padding-bottom:var(--space-3);border-bottom:1.5px solid var(--brand);margin-bottom:var(--space-2)}._rows_saxzd_35{display:flex;flex-direction:column}._row_saxzd_35{display:flex;align-items:baseline;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--price-row-line)}._name_saxzd_48{flex:1 1 auto;min-width:0;font-size:var(--fs-body);color:var(--ink);overflow-wrap:break-word}._price_saxzd_56{flex:0 0 auto;font-weight:var(--weight-strong);color:var(--brand-deep);white-space:nowrap}._note_saxzd_63{margin-top:var(--space-6);font-size:var(--fs-small);color:var(--muted)}@media(max-width:860px){._columns_saxzd_13{grid-template-columns:1fr;gap:var(--space-6)}._headCta_saxzd_9{width:100%}}._head_wqpbl_1{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-5);flex-wrap:wrap;margin-bottom:clamp(1.5rem,3vw,2.5rem)}._controls_wqpbl_10{display:flex;align-items:center;gap:var(--space-3)}._arrow_wqpbl_16{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-chip);border:1.5px solid var(--hairline-on-dark);color:var(--on-dark);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out)}._arrow_wqpbl_16:hover:not(:disabled){background:var(--on-dark);color:var(--surface-ink);border-color:var(--on-dark)}._arrow_wqpbl_16:disabled{opacity:.32;cursor:not-allowed}._track_wqpbl_43{--gallery-gutter: max( var(--outer-padding), calc((100vw - var(--content-max)) / 2 + var(--outer-padding)) );display:flex;gap:clamp(1rem,2vw,1.75rem);overflow-x:auto;scroll-snap-type:x mandatory;padding-inline:var(--gallery-gutter);padding-block:var(--space-2);scroll-padding-inline:var(--gallery-gutter);scrollbar-width:none;cursor:grab}._track_wqpbl_43::-webkit-scrollbar{display:none}._track_wqpbl_43[data-dragging=true]{cursor:grabbing;scroll-snap-type:none}._track_wqpbl_43:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:var(--radius-media)}._card_wqpbl_75{margin:0;flex:0 0 auto;width:clamp(240px,34vw,420px);scroll-snap-align:start;border-radius:var(--radius-media-lg);overflow:clip;background:var(--surface-ink);transition:transform var(--duration-medium) var(--ease-out),opacity var(--duration-medium) var(--ease-out);opacity:.6}._card_wqpbl_75[aria-current=true]{opacity:1}._image_wqpbl_91{width:100%;aspect-ratio:4 / 5;object-fit:cover}@media(max-width:768px){._track_wqpbl_43{--gallery-gutter: var(--outer-padding-mobile)}._card_wqpbl_75{width:78vw}}@media(prefers-reduced-motion:reduce){._card_wqpbl_75{transition:none}}._card_wqpbl_75{border:2px solid var(--on-dark)}._track_wqpbl_43{padding-bottom:16px}._arrow_wqpbl_16:focus-visible{outline-color:var(--butter)}._section_1v8w1_2{--contact-padding:120px;--contact-columns:4;--contact-gap:32px;background:var(--surface-alt);color:var(--ink);padding-block:var(--contact-padding);border-radius:var(--radius-section) var(--radius-section) 0 0;overflow-wrap:anywhere}._container_1v8w1_3{max-width:var(--content-max);margin-inline:auto;padding-inline:var(--outer-padding)}._copy_1v8w1_4{display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-width:0}._label_1v8w1_5{font-family:var(--font-eyebrow);font-size:var(--fs-eyebrow);font-weight:var(--weight-eyebrow);line-height:var(--lh-eyebrow);letter-spacing:var(--tracking-eyebrow);color:var(--muted)}._title_1v8w1_6{font-family:var(--font-display);font-size:var(--fs-visit-title);font-weight:var(--weight-display);line-height:var(--lh-heading);letter-spacing:var(--tracking-heading);max-width:100%;overflow-wrap:anywhere}._actions_1v8w1_7{margin-top:24px}._rule_1v8w1_8{height:1px;background:var(--hairline);margin-block:64px 48px}._grid_1v8w1_9{display:grid;grid-template-columns:repeat(var(--contact-columns),minmax(0,1fr));align-items:start;gap:var(--contact-gap);margin:0}._fact_1v8w1_10{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0}._body_1v8w1_11{font-family:var(--font-body);font-size:var(--fs-visit-body);font-weight:var(--weight-body);line-height:var(--lh-copy-relaxed);margin:0}._body_1v8w1_11 address{font-style:normal}._note_1v8w1_13{font-size:var(--fs-small);color:var(--muted);margin-top:12px}._route_1v8w1_14{display:inline-flex;align-items:center;min-height:44px;margin-top:12px;text-underline-offset:5px}._route_1v8w1_14:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}@media(max-width:991px){._section_1v8w1_2{--contact-padding:96px;--contact-columns:2;--contact-gap:40px}}@media(max-width:767px){._section_1v8w1_2{--contact-padding:72px;--contact-columns:1;--contact-gap:32px;border-radius:var(--radius-section-mobile) var(--radius-section-mobile) 0 0}}@media(max-width:479px){._section_1v8w1_2{--contact-padding:56px}._container_1v8w1_3{padding-inline:var(--outer-padding-mobile)}}._salon-visit-faq_15fg5_4{--kfa-pad-block: 160px;--kfa-container-max: var(--content-max);--kfa-container-pad-inline: var(--outer-padding);--kfa-layout-columns: minmax(0,1fr) minmax(0,1.5fr);--kfa-layout-gap: 64px;--kfa-head-gap: 12px;--kfa-eyebrow-gap: 8px;--kfa-dot-size: 8px;--kfa-row-pad-block: 32px;--kfa-row-gap: 24px;--kfa-icon-rotation: 45deg;--kfa-panel-pad-block-end: 32px;--kfa-answer-measure: 60ch;--kfa-hairline-width: 1px;--kfa-panel-duration: .5s;--kfa-icon-duration: .4s;--kfa-ease: cubic-bezier(.215, .61, .355, 1);position:relative;padding-block:var(--kfa-pad-block);background-color:var(--bg);color:var(--ink);font-family:var(--font-ui);font-size:var(--fs-faq-body);line-height:var(--lh-faq-body)}@media(max-width:991px){._salon-visit-faq_15fg5_4{--kfa-pad-block: 120px;--kfa-container-pad-inline: var(--outer-padding);--kfa-layout-columns: 1fr;--kfa-layout-gap: 40px}}@media(max-width:767px){._salon-visit-faq_15fg5_4{--kfa-pad-block: 88px;--kfa-container-pad-inline: var(--outer-padding-mobile)}}@media(max-width:479px){._salon-visit-faq_15fg5_4{--kfa-pad-block: 64px}}._salon-visit-faq__container_15fg5_63{position:relative;width:100%;max-width:var(--kfa-container-max);margin-inline:auto;padding-inline:var(--kfa-container-pad-inline)}._salon-visit-faq__layout_15fg5_71{display:grid;grid-template-columns:var(--kfa-layout-columns);gap:var(--kfa-layout-gap);align-items:start}._salon-visit-faq__head_15fg5_78{display:flex;flex-direction:column;align-items:flex-start;gap:var(--kfa-head-gap);min-width:0}._salon-visit-faq__eyebrow_15fg5_87{display:inline-flex;flex-direction:row;align-items:center;gap:var(--kfa-eyebrow-gap);max-width:100%;margin:0}._salon-visit-faq__dot_15fg5_96{flex:none;width:var(--kfa-dot-size);height:var(--kfa-dot-size);border-radius:var(--radius-detail);background-color:var(--ink)}._salon-visit-faq__eyebrow-label_15fg5_104{min-width:0;overflow-wrap:break-word;color:var(--muted);font-family:var(--font-eyebrow);font-size:var(--fs-eyebrow);font-weight:var(--weight-eyebrow);line-height:var(--lh-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:none}._salon-visit-faq__heading_15fg5_116{max-width:100%;margin:0;overflow-wrap:break-word;color:var(--ink);font-family:var(--font-display);font-size:var(--fs-faq-heading);font-weight:var(--weight-display);line-height:var(--lh-faq-heading);letter-spacing:var(--tracking-faq-heading)}._salon-visit-faq__heading-dim_15fg5_128{color:var(--muted)}._salon-visit-faq__list_15fg5_132{display:flex;flex-direction:column;min-width:0;margin:0;padding:0;border-bottom:var(--kfa-hairline-width) solid var(--hairline);list-style:none}._salon-visit-faq__item_15fg5_142{border-top:var(--kfa-hairline-width) solid var(--hairline)}._salon-visit-faq__question_15fg5_146{margin:0;font-weight:var(--weight-display);font-size:var(--fs-faq-question);line-height:var(--lh-subheading);font-family:var(--font-display)}._salon-visit-faq__trigger_15fg5_154{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--kfa-row-gap);width:100%;padding:var(--kfa-row-pad-block) 0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}._salon-visit-faq__trigger_15fg5_154:focus:not(:focus-visible){outline:none}._salon-visit-faq__trigger_15fg5_154:focus-visible{outline:var(--focus-ring);outline-offset:calc(-1 * var(--focus-offset))}._salon-visit-faq__question-text_15fg5_180{min-width:0;overflow-wrap:break-word;color:var(--ink);font-family:var(--font-display);font-size:var(--fs-faq-question);font-weight:var(--weight-display);line-height:var(--lh-faq-question);letter-spacing:var(--tracking-faq-question)}._salon-visit-faq__icon_15fg5_191{flex:none;color:var(--muted);font-family:var(--font-body);font-size:var(--fs-faq-icon);line-height:var(--lh-faq-icon);transition:transform var(--kfa-icon-duration) var(--kfa-ease)}._salon-visit-faq__item_15fg5_142[data-open=true] ._salon-visit-faq__icon_15fg5_191{transform:rotate(var(--kfa-icon-rotation))}._salon-visit-faq__panel_15fg5_204{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows var(--kfa-panel-duration) var(--kfa-ease)}._salon-visit-faq__item_15fg5_142[data-open=true] ._salon-visit-faq__panel_15fg5_204{grid-template-rows:1fr}._salon-visit-faq__panel-clip_15fg5_215{min-width:0;min-height:0}._salon-visit-faq__panel-inner_15fg5_220{padding-block-end:var(--kfa-panel-pad-block-end)}._salon-visit-faq__answer_15fg5_224{max-width:min(var(--kfa-answer-measure),100%);margin:0;overflow-wrap:break-word;color:var(--muted);font-family:var(--font-ui);font-size:var(--fs-faq-answer);font-weight:var(--weight-body);line-height:var(--lh-faq-answer)}@media(prefers-reduced-motion:reduce){._salon-visit-faq__panel_15fg5_204,._salon-visit-faq__icon_15fg5_191{transition:none}}._closer_vo5y5_2{padding:96px 0;background:var(--lavender);border-radius:var(--radius-section) var(--radius-section) 0 0;position:relative}._media_vo5y5_3{position:relative;min-width:0;min-height:400px}._image_vo5y5_4{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:var(--radius-arch-small) var(--radius-arch-small) var(--radius-media) var(--radius-media);border:2px solid var(--ink);box-shadow:var(--shadow-image)}._inner_vo5y5_5{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,64px);align-items:stretch}._panel_vo5y5_6{min-width:0;padding-block:40px}._title_vo5y5_7{font-weight:var(--weight-display);font-size:var(--fs-closer-title);line-height:var(--lh-title-tight);font-family:var(--font-display);letter-spacing:var(--tracking-closer);margin-top:0}._text_vo5y5_8{font-size:var(--fs-body-lg);margin-top:24px}._actions_vo5y5_8{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px}._altLink_vo5y5_9{display:inline-block;margin-top:20px;font-size:var(--fs-text-link);color:var(--ink);text-underline-offset:5px}._hours_vo5y5_10{font-size:var(--fs-small);margin-top:28px}@media(max-width:767px){._closer_vo5y5_2{border-radius:var(--radius-section-mobile) var(--radius-section-mobile) 0 0;padding:56px 0}._inner_vo5y5_5{grid-template-columns:minmax(0,1fr);gap:32px}._media_vo5y5_3{min-height:0;height:320px}._panel_vo5y5_6{padding:16px 0}}._menu_33xfk_1{display:grid;grid-template-columns:232px minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:start}._indexWrap_33xfk_9{position:sticky;top:92px;align-self:start}._indexList_33xfk_15{display:flex;flex-direction:column;gap:var(--space-1)}._indexBtn_33xfk_21{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);font-family:var(--font-control);font-size:var(--fs-control);font-weight:var(--weight-strong);color:var(--muted);cursor:pointer;text-align:left;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}._indexBtn_33xfk_21:hover{background:var(--price-row-hover);color:var(--ink)}._indexBtn_33xfk_21[aria-current=true]{background:var(--brand);color:var(--on-dark)}._indexCount_33xfk_50{font-variant-numeric:tabular-nums;font-size:var(--fs-micro);opacity:1}._panels_33xfk_57{display:flex;flex-direction:column;gap:clamp(3rem,6vw,5.5rem);min-width:0}._panel_33xfk_57{scroll-margin-top:96px;min-width:0}._panelHead_33xfk_69{margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1.5px solid var(--brand)}._panelTitle_33xfk_75{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--fs-menu-heading);letter-spacing:var(--tracking-title);line-height:var(--lh-title-tight)}._panelLead_33xfk_83{margin-top:var(--space-2);color:var(--muted);font-size:var(--fs-body);max-width:46ch}._rows_33xfk_90{display:flex;flex-direction:column}._row_33xfk_90{display:flex;align-items:baseline;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--price-row-line)}._row_33xfk_90:hover{background:var(--price-row-hover)}._rowName_33xfk_107{flex:1 1 auto;min-width:0;font-size:var(--fs-body);line-height:var(--lh-copy-compact);color:var(--ink);overflow-wrap:break-word}._rowPrice_33xfk_117{flex:0 0 auto;font-size:var(--fs-price);font-weight:var(--weight-strong);color:var(--brand-deep);white-space:nowrap}@media(max-width:860px){._menu_33xfk_1{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}._indexWrap_33xfk_9{position:sticky;top:76px;z-index:10;margin-inline:calc(-1 * var(--outer-padding-mobile));padding-inline:var(--outer-padding-mobile);background:color-mix(in oklch,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--hairline)}._index_33xfk_9{overflow-x:auto;scrollbar-width:none}._index_33xfk_9::-webkit-scrollbar{display:none}._indexList_33xfk_15{flex-direction:row;gap:var(--space-2);padding-block:var(--space-3)}._indexBtn_33xfk_21{width:auto;white-space:nowrap;border:1px solid var(--hairline)}._indexBtn_33xfk_21[aria-current=true]{border-color:var(--brand)}}._indexWrap_33xfk_9{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;top:100px}@media(max-width:860px){._indexWrap_33xfk_9{top:64px}._panel_33xfk_57{scroll-margin-top:140px}}._footnote_1hi8o_1{margin-top:clamp(2.5rem,5vw,4rem);padding-top:var(--space-5);border-top:1px solid var(--hairline);font-size:var(--fs-small);color:var(--muted);max-width:60ch}._cards_1cezy_1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6);margin-top:var(--space-8);align-items:stretch}._card_1cezy_1{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);min-width:0;padding:clamp(1.5rem,3vw,2.25rem);border:1px solid var(--ink);border-radius:var(--radius-media-lg);box-shadow:var(--shadow-card);background:var(--surface-alt)}._card_1cezy_1[data-tone=butter]{background:var(--butter)}._card_1cezy_1[data-tone=sky]{background:var(--sky)}._card_1cezy_1[data-tone=lavender]{background:var(--lavender)}._badge_1cezy_32{display:grid;place-items:center;flex:none;width:54px;height:54px;background:var(--surface);border:1px solid var(--ink);border-radius:var(--radius-circle);box-shadow:var(--shadow-icon);font-size:var(--fs-feature-icon)}._cardTitle_1cezy_45{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--fs-notice-title);letter-spacing:var(--tracking-title);margin:0}._cardActions_1cezy_53{width:100%}._note_1cezy_57{font-size:var(--fs-small);color:var(--ink-soft)}._address_1cezy_62{font-style:normal;font-size:var(--fs-body-lg);line-height:var(--lh-copy-relaxed)}._cardLink_1cezy_68{gap:5px;font-size:var(--fs-small);font-weight:var(--weight-strong);color:var(--ink);text-underline-offset:4px;width:fit-content;min-height:44px;display:inline-flex;align-items:center}._hours_1cezy_81{display:flex;flex-direction:column;gap:var(--space-2);width:100%}._hoursRow_1cezy_88{display:flex;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid color-mix(in srgb,var(--ink) 22%,transparent)}._hoursRow_1cezy_88 dt{color:var(--ink-soft)}._hoursRow_1cezy_88 dd{font-weight:var(--weight-strong);white-space:nowrap}@media(max-width:900px){._cards_1cezy_1{grid-template-columns:1fr 1fr}}@media(max-width:640px){._cards_1cezy_1{grid-template-columns:1fr}}@media(max-width:479px){._hoursRow_1cezy_88{flex-direction:column;gap:4px}}._header_znkhp_1{background:var(--surface);padding-block:clamp(1.75rem,3.5vw,2.75rem) clamp(.75rem,1.5vw,1.25rem)}._title_znkhp_8{margin-top:0;font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--fs-page-title);line-height:var(--lh-display);letter-spacing:var(--tracking-display);text-wrap:balance}._lead_znkhp_18{margin-top:var(--space-4);font-size:var(--fs-body-lg);color:var(--muted);max-width:52ch}@media(max-width:600px){._title_znkhp_8{font-size:var(--fs-page-title)}}._header_znkhp_1{padding-block:64px 48px}._title_znkhp_8{max-width:18ch}._page_1uuem_1{padding-block:clamp(2.5rem,5vw,4rem)}._prose_1uuem_5{max-width:44rem;display:flex;flex-direction:column;gap:var(--space-6);margin-top:0}._prose_1uuem_5 h2{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--fs-legal-heading);letter-spacing:var(--tracking-title);margin-bottom:var(--space-3)}._prose_1uuem_5 p,._prose_1uuem_5 li{color:var(--ink-soft);font-size:var(--fs-body);line-height:var(--lh-legal)}._prose_1uuem_5 address{font-style:normal;line-height:var(--lh-list);color:var(--ink)}._list_1uuem_34{display:flex;flex-direction:column;gap:var(--space-2);padding-left:var(--space-5);list-style:disc}._placeholder_1uuem_42{display:inline-block;background:color-mix(in oklch,var(--error) 12%,var(--surface));border:1px dashed color-mix(in oklch,var(--error) 55%,transparent);border-radius:var(--radius-notice);padding:0 var(--space-2);color:var(--error);font-size:var(--fs-inline-notice);font-weight:var(--weight-strong)}._block_1uuem_53{padding-bottom:var(--space-6);border-bottom:1px solid var(--hairline)}._block_1uuem_53:last-child{border-bottom:none}._prose_1uuem_5{overflow-wrap:anywhere}._prose_1uuem_5 p+p{margin-top:var(--space-4)}:root{--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-10: 8rem;--content-max: 96rem;--measure-max: 72rem;--outer-padding: clamp(1.25rem, 4vw, 4.5rem);--outer-padding-mobile: 1.125rem;--section-padding-y: clamp(5rem, 8.5vw, 8.5rem);--section-padding-y-mobile: 4rem;--grid-gap: clamp(1rem, 2vw, 2rem);--touch-target: 44px;--header-height: 80px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-emphatic: cubic-bezier(.65, 0, .35, 1);--duration-fast: .18s;--duration-medium: .34s;--duration-settle: .56s;--duration-reveal: .62s}[data-brand-theme=happy-nails]{color-scheme:light;--surface: #f2f2ef;--surface-alt: #ecece7;--surface-elevated: #f2f2ef;--surface-deep: #15252b;--surface-ink: #07181f;--ink: #07181f;--ink-soft: #15252b;--muted: #46545a;--on-dark: #f2f2ef;--button-primary-bg: var(--brand);--button-primary-hover: var(--brand-deep);--on-brand: var(--on-dark);--on-brand-hover: var(--on-dark);--on-dark-muted: #c7d7c5;--brand: #07181f;--brand-deep: #15252b;--accent: #07181f;--accent-soft: #fde68a;--sage: #c7d7c5;--butter: #fde68a;--sky: #c8e7ff;--lavender: #c5b6ff;--border: #07181f;--border-soft: #7e8988;--hairline: #07181f30;--hairline-on-dark: #f2f2ef40;--focus: #07181f;--media-overlay: #07181f80;--media-overlay-strong: #07181faa;--media-overlay-soft: #07181f40;--text-on-image: #f2f2ef;--price-row-line: #07181f30;--price-row-hover: #c7d7c540;--interaction-active: #07181f;--interaction-hover: #15252b;--interaction-disabled: #7e8988;--error: #07181f;--success: #15252b;--weight-display: 500;--font-editorial: "Source Serif 4", Georgia, serif;--fs-eyebrow: calc(12px * var(--type-label-scale) - var(--type-label-reduction));--weight-eyebrow: 400;--font-display: "Source Serif 4", Georgia, serif;--font-body: "Inter", Arial, sans-serif;--fs-display: calc(clamp(3rem, 6.5vw, 6.875rem) * var(--type-title-scale) - var(--type-title-reduction));--fs-heading: calc(clamp(2.25rem, 4vw, 3.4375rem) * var(--type-title-scale) - var(--type-title-reduction));--fs-subheading: calc(clamp(1.5rem, 2vw, 2rem) * var(--type-title-scale) - var(--type-title-reduction));--fs-body-lg: calc(1.25rem * var(--type-body-scale) - var(--type-body-reduction));--fs-body: calc(1.125rem * var(--type-body-scale) - var(--type-body-reduction));--fs-small: calc(.875rem * var(--type-body-scale) - var(--type-label-reduction));--fs-micro: calc(.875rem * var(--type-body-scale) - var(--type-label-reduction));--fs-price: calc(1.125rem * var(--type-body-scale) - var(--type-body-reduction));--lh-display: 1;--lh-heading: 1.2;--lh-body: 1.3;--tracking-eyebrow: .02em;--shadow-card: 6px 6px 0 var(--ink);--shadow-image: 8px 8px 0 var(--ink);--bg: var(--surface);--paper: var(--surface);--soft: var(--surface-alt);--font-ui: var(--font-body);--radius: var(--radius-media);--radius-pill: var(--radius-control);--accent-deep: var(--brand-deep);--fg-on-brand: var(--on-dark);--focus-ring: 2px solid var(--ink);--focus-offset: 4px;--type-title-scale: 1;--type-body-scale: 1;--type-label-scale: 1;--type-title-reduction: 0rem;--type-body-reduction: 0rem;--type-label-reduction: 0rem;--weight-body: 400;--weight-medium: 500;--weight-strong: 600;--weight-bold: 700;--weight-editorial: var(--weight-display);--font-eyebrow: var(--font-body);--font-control: var(--font-body);--radius-section: 80px;--radius-section-mobile: calc(var(--radius-section) * .45);--radius-section-portrait: calc(var(--radius-section) * .75);--radius-arch: 310px;--radius-arch-small: calc(var(--radius-arch) * 24 / 31);--radius-media-hero: calc(var(--radius-media) * .75);--radius-media-feature: calc(var(--radius-media) * 5 / 6);--radius-tag: calc(var(--radius-control) * 6 / 7);--radius-detail: calc(var(--radius-media) / 12);--radius-notice: calc(var(--radius-media) / 4);--radius-circle: 50%;--shadow-icon: 2px 2px 0 var(--ink);--shadow-tag: 3px 3px 0 var(--ink);--fs-closer-title: calc(clamp(2.5rem, 4.5vw, 5.125rem) * var(--type-title-scale) - var(--type-title-reduction));--lh-title-tight: 1;--tracking-closer: -.03em;--fs-notice-title: calc(1.625rem * var(--type-title-scale) - var(--type-title-reduction));--tracking-title: -.03em;--fs-band-heading: calc(44px * var(--type-title-scale) - var(--type-title-reduction));--lh-band-heading: 1.1;--tracking-band-heading: -.1px;--fs-band-body: calc(18px * var(--type-body-scale) - var(--type-body-reduction));--lh-band-body: 1.3;--fs-band-control: calc(14px * var(--type-label-scale) - var(--type-label-reduction));--lh-band-control: 20px;--fs-feature-heading: calc(55px * var(--type-title-scale) - var(--type-title-reduction));--lh-subheading: 1.2;--tracking-feature-heading: -1.65px;--fs-feature-body: calc(20px * var(--type-body-scale) - var(--type-body-reduction));--lh-copy-tight: 1.3;--tracking-feature-body: -.2px;--fs-feature-icon: calc(24px * var(--type-label-scale));--fs-feature-label: calc(26px * var(--type-title-scale) - var(--type-title-reduction));--lh-copy: 1.3;--fs-feature-control: calc(16px * var(--type-label-scale) - var(--type-label-reduction));--lh-control: 24px;--fs-feature-tag: calc(26px * var(--type-title-scale) - var(--type-title-reduction));--fs-hero-title: calc(clamp(3.5rem, 6.8vw, 6.875rem) * var(--type-title-scale) - var(--type-title-reduction));--lh-hero: 1;--tracking-hero: -.03em;--fs-hero-lead: calc(18px * var(--type-body-scale) - var(--type-body-reduction));--fs-text-link: calc(14px * var(--type-label-scale) - var(--type-label-reduction));--fs-hero-tag: calc(21px * var(--type-title-scale) - var(--type-title-reduction));--fs-small-heading: calc(1.625rem * var(--type-title-scale) - var(--type-title-reduction));--lh-copy-relaxed: 1.3;--fs-intro-copy: calc(32px * var(--type-title-scale) - var(--type-title-reduction));--lh-editorial: 1.2;--tracking-editorial: -.03em;--lh-eyebrow: 1.5;--fs-menu-heading: calc(clamp(1.7rem, 3vw, 2.75rem) * var(--type-title-scale) - var(--type-title-reduction));--lh-copy-compact: 1.3;--fs-price-heading: calc(clamp(1.35rem, 2vw, 1.625rem) * var(--type-title-scale) - var(--type-title-reduction));--fs-quote: calc(clamp(1.05rem, 1.4vw, 1.25rem) * var(--type-title-scale) - var(--type-title-reduction));--lh-quote: 1.3;--tracking-quote: -.01em;--fs-faq-heading: calc(55px * var(--type-title-scale) - var(--type-title-reduction));--lh-faq-heading: 1.2;--tracking-faq-heading: -1.65px;--fs-faq-question: calc(26px * var(--type-title-scale) - var(--type-title-reduction));--lh-faq-question: 1.3;--tracking-faq-question: -.26px;--fs-faq-icon: calc(24px * var(--type-label-scale));--lh-faq-icon: 1.5;--fs-faq-answer: calc(20px * var(--type-body-scale) - var(--type-body-reduction));--lh-faq-answer: 1.3;--fs-faq-body: calc(18px * var(--type-body-scale) - var(--type-body-reduction));--lh-faq-body: 1.3;--tracking-display: -.03em;--fs-contact-phone: calc(clamp(1.8rem, 3vw, 2.75rem) * var(--type-title-scale) - var(--type-title-reduction));--fs-legal-heading: calc(clamp(1.35rem, 2.2vw, 2rem) * var(--type-title-scale) - var(--type-title-reduction));--lh-legal: 1.65;--lh-list: 1.7;--fs-inline-notice: calc(.9em * var(--type-label-scale));--tracking-heading: -.03em;--tracking-subheading: -.03em;--background-color-band: linear-gradient(90deg, #dc9cb7 0% 11.111%, #d58b8b 11.111% 22.222%, #e5a38d 22.222% 33.333%, #e9b77e 33.333% 44.444%, #ecda8e 44.444% 55.555%, #abc49b 55.555% 66.666%, #91bfb6 66.666% 77.777%, #9bb9d6 77.777% 88.888%, #b3a0d1 88.888% 100%);--radius-media-full: 4px;--radius-media: 24px;--radius-media-lg: var(--radius-media);--radius-control: 70px;--radius-chip: 999px;--radius-flat: 0px;--lh-base: normal;--lh-intro-label: var(--lh-eyebrow);--fs-page-title: var(--fs-display);--fs-control: calc(.875rem * var(--type-label-scale) - var(--type-label-reduction));--weight-control: var(--weight-medium)}@media(max-width:991px){[data-brand-theme=happy-nails]{--fs-band-heading: calc(32px * var(--type-title-scale) - var(--type-title-reduction));--tracking-band-heading: -.96px;--fs-hero-title: calc(clamp(3rem, 6.6vw, 5.125rem) * var(--type-title-scale) - var(--type-title-reduction));--fs-hero-tag: calc(20px * var(--type-title-scale) - var(--type-title-reduction));--fs-faq-heading: calc(44px * var(--type-title-scale) - var(--type-title-reduction));--tracking-faq-heading: -.1px;--fs-faq-question: calc(20px * var(--type-title-scale) - var(--type-title-reduction));--fs-faq-icon: calc(22px * var(--type-label-scale));--fs-faq-answer: calc(20px * var(--type-body-scale) - var(--type-body-reduction));--fs-feature-heading: calc(44px * var(--type-title-scale) - var(--type-title-reduction));--tracking-feature-heading: -.1px}}@media(max-width:767px){[data-brand-theme=happy-nails]{--fs-band-heading: calc(26px * var(--type-title-scale) - var(--type-title-reduction));--tracking-band-heading: -.26px;--fs-hero-title: calc(clamp(3rem, 11.6vw, 5.125rem) * var(--type-title-scale) - var(--type-title-reduction));--fs-hero-lead: calc(18px * var(--type-body-scale) - var(--type-body-reduction));--fs-intro-copy: calc(26px * var(--type-title-scale) - var(--type-title-reduction));--tracking-editorial: -.01em;--lh-intro-label: 1.3;--fs-faq-heading: calc(32px * var(--type-title-scale) - var(--type-title-reduction));--tracking-faq-heading: -.96px;--fs-faq-answer: calc(18px * var(--type-body-scale) - var(--type-body-reduction));--fs-feature-heading: calc(32px * var(--type-title-scale) - var(--type-title-reduction));--tracking-feature-heading: -.96px}}@media(max-width:600px){[data-brand-theme=happy-nails]{--fs-page-title: calc(clamp(1.9rem, 8vw, 2.75rem) * var(--type-title-scale) - var(--type-title-reduction))}}@media(max-width:479px){[data-brand-theme=happy-nails]{--fs-band-heading: calc(26px * var(--type-title-scale) - var(--type-title-reduction));--fs-band-body: calc(18px * var(--type-body-scale) - var(--type-body-reduction));--fs-faq-heading: calc(32px * var(--type-title-scale) - var(--type-title-reduction));--tracking-faq-heading: -.96px;--fs-faq-question: calc(20px * var(--type-title-scale) - var(--type-title-reduction));--fs-faq-icon: calc(20px * var(--type-label-scale));--fs-feature-heading: calc(32px * var(--type-title-scale) - var(--type-title-reduction));--fs-hero-tag: calc(18px * var(--type-title-scale) - var(--type-title-reduction))}}@media(max-width:390px){[data-brand-theme=happy-nails]{--fs-display: calc(clamp(2.4rem, 12.5vw, 3.4375rem) * var(--type-title-scale) - var(--type-title-reduction));--fs-heading: calc(clamp(1.85rem, 9vw, 2.75rem) * var(--type-title-scale) - var(--type-title-reduction))}}@media(max-width:320px){[data-brand-theme=happy-nails]{--fs-display: calc(2rem * var(--type-title-scale) - var(--type-title-reduction));--fs-heading: calc(1.625rem * var(--type-title-scale) - var(--type-title-reduction))}}[data-brand-theme=happy-nails]{--fs-visit-title:calc(55px * var(--type-title-scale) - var(--type-title-reduction));--fs-visit-phone:calc(44px * var(--type-title-scale) - var(--type-title-reduction));--fs-visit-body:calc(18px * var(--type-body-scale) - var(--type-body-reduction));--lh-visit-phone:1.1;--fs-action-title:calc(110px * var(--type-title-scale) - var(--type-title-reduction));--lh-action-title:1;--tracking-action-title:-.03em;--fs-action-body:calc(20px * var(--type-body-scale) - var(--type-body-reduction));--fs-action-control:calc(14px * var(--type-label-scale) - var(--type-label-reduction));--action-glow:radial-gradient(60% 50% at 50% 62%,color-mix(in srgb,var(--on-dark) 8%,transparent) 0%,transparent 70%);--media-border-width:3px}@media(max-width:991px){[data-brand-theme=happy-nails]{--fs-visit-title:calc(44px * var(--type-title-scale) - var(--type-title-reduction));--fs-visit-phone:calc(32px * var(--type-title-scale) - var(--type-title-reduction));--fs-action-title:calc(82px * var(--type-title-scale) - var(--type-title-reduction))}}@media(max-width:767px){[data-brand-theme=happy-nails]{--fs-visit-title:calc(32px * var(--type-title-scale) - var(--type-title-reduction));--fs-visit-phone:calc(26px * var(--type-title-scale) - var(--type-title-reduction));--fs-action-title:calc(55px * var(--type-title-scale) - var(--type-title-reduction));--fs-action-body:calc(18px * var(--type-body-scale) - var(--type-body-reduction))}}@media(max-width:479px){[data-brand-theme=happy-nails]{--fs-action-title:calc(44px * var(--type-title-scale) - var(--type-title-reduction))}}@media(max-width:767px){[data-brand-theme=happy-nails]{--type-title-reduction: .125rem;--type-body-reduction: .125rem;--type-label-reduction: .0625rem}}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/nova-0.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/nova-1.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/nova-2.ttf) format("truetype")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/nova-5.ttf) format("truetype")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/nova-6.ttf) format("truetype")}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/nova-3.ttf) format("truetype")}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/nova-4.ttf) format("truetype")}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}a,button,input,select,textarea{touch-action:manipulation;-webkit-tap-highlight-color:color-mix(in oklch,var(--focus) 24%,transparent)}body{margin:0;background:var(--surface);color:var(--ink);font-family:var(--font-body, system-ui, sans-serif);font-size:var(--fs-body);line-height:var(--lh-body);overflow-x:hidden;hyphens:none;-webkit-hyphens:none;overflow-wrap:break-word;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}::selection{background:var(--accent-soft);color:var(--ink)}h1,h2,h3,h4,p,ul,ol,figure,dl,dd{margin:0}h1,h2,h3{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal}ul,ol{padding:0;list-style:none}img,svg{display:block;max-width:100%}img{height:auto}button{font:inherit;color:inherit;background:none;border:none}button:disabled{cursor:not-allowed}a{color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-control)}.app-shell{min-height:100dvh;background:var(--surface);color:var(--ink);overflow-x:clip;max-width:100%}.container{max-width:var(--content-max);margin-inline:auto;padding-inline:var(--outer-padding);min-width:0;width:100%}@media(max-width:768px){.container{padding-inline:var(--outer-padding-mobile)}}.section-band{padding-block:var(--section-padding-y);position:relative}@media(max-width:768px){.section-band{padding-block:var(--section-padding-y-mobile)}}.display-type{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--tracking-display);text-wrap:balance;overflow-wrap:normal}.heading-type{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--fs-heading);line-height:var(--lh-heading);letter-spacing:var(--tracking-heading);text-wrap:balance;overflow-wrap:normal}.subheading-type{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--fs-subheading);line-height:var(--lh-subheading);letter-spacing:var(--tracking-subheading)}.body-type{font-size:var(--fs-body-lg);line-height:var(--lh-body);color:var(--muted);max-width:60ch}.eyebrow-label{font-family:var(--font-eyebrow);font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:none;color:var(--muted);font-weight:var(--weight-eyebrow)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--touch-target);padding-inline:var(--space-5);border-radius:var(--radius-control);border:1.5px solid transparent;font-family:var(--font-control);font-size:var(--fs-control);font-weight:var(--weight-strong);cursor:pointer;text-decoration:none;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.btn-primary{background:var(--button-primary-bg);color:var(--on-brand);border-color:var(--button-primary-bg)}.btn-primary:hover{color:var(--on-brand-hover);background:var(--button-primary-hover);border-color:var(--button-primary-hover)}.btn-secondary{background:transparent;border-color:var(--ink);color:var(--ink)}.btn-secondary:hover{background:var(--ink);color:var(--surface)}.btn-on-dark{background:var(--surface);color:var(--ink);border-color:var(--surface)}.btn-on-dark:hover{background:transparent;color:var(--on-dark);border-color:var(--on-dark)}.btn-ghost-on-dark{background:transparent;color:var(--on-dark);border-color:var(--hairline-on-dark)}.btn-ghost-on-dark:hover{border-color:var(--on-dark)}.btn:active{transform:scale(.985)}@media(prefers-reduced-motion:reduce){.btn:active{transform:none}}.field{display:flex;flex-direction:column;gap:var(--space-2)}.field label{font-size:var(--fs-control);font-weight:var(--weight-strong)}.field input,.field textarea,.field select{font:inherit;font-size:var(--fs-small);min-height:var(--touch-target);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);border:1.5px solid var(--border-soft);background:var(--surface-elevated);color:var(--ink)}.field textarea{min-height:128px;resize:vertical}.field input:focus-visible,.field textarea:focus-visible,.field select:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.field[data-invalid=true] input,.field[data-invalid=true] textarea,.field[data-invalid=true] select{border-color:var(--error)}.field__error{font-size:var(--fs-micro);color:var(--error)}.field__hint{font-size:var(--fs-micro);color:var(--muted)}.checkbox-field{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--fs-small);color:var(--muted)}.checkbox-field input{margin-top:3px;width:20px;height:20px;min-height:0;accent-color:var(--brand)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--space-3);top:-56px;background:var(--ink);color:var(--surface);padding:var(--space-2) var(--space-4);border-radius:var(--radius-control);z-index:200;transition:top var(--duration-fast) var(--ease-out)}.skip-link:focus{top:var(--space-3)}.tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}[data-capture=true] .capture-hide{display:none!important}@media(max-width:320px){:root{--outer-padding-mobile: .9rem}}.app-shell{font-family:var(--font-body);font-size:var(--fs-body);font-weight:var(--weight-body);line-height:var(--lh-base)}h1,h2,h3,h4,h5,h6,.display-type,.heading-type{font-family:var(--font-display);font-weight:var(--weight-display)}h1 em,h2 em{font-weight:inherit}.btn{min-height:52px;padding:14px 26px;font-weight:var(--weight-control);border-radius:var(--radius-control)}.btn:hover{transform:translateY(-2px)}.field textarea{border-radius:var(--radius-media)}.field input,.field select{padding-inline:22px}:where(section){scroll-margin-top:100px}@media(max-width:479px){.btn{white-space:normal;text-align:center}}@media(prefers-reduced-motion:reduce){.btn:hover{transform:none}}main>section:first-child+.section-band{margin-top:-80px}b,strong{font-weight:var(--weight-bold)}option,input[type=checkbox]{font-weight:var(--weight-body)}.reveal{opacity:0;transform:translateY(18px);transition:opacity var(--duration-reveal) var(--ease-out),transform var(--duration-reveal) var(--ease-out);will-change:opacity,transform}.reveal[data-revealed=true]{opacity:1;transform:none}.image-reveal{clip-path:inset(0 0 8% 0);transform:scale(1.05);opacity:.001;transition:clip-path var(--duration-reveal) var(--ease-emphatic),transform var(--duration-reveal) var(--ease-emphatic),opacity var(--duration-medium) var(--ease-out)}.image-reveal[data-revealed=true]{clip-path:inset(0 0 0 0);transform:scale(1);opacity:1}@media(prefers-reduced-motion:reduce){.reveal,.image-reveal{opacity:1!important;transform:none!important;clip-path:none!important;transition:none!important}}[data-brand-theme=happy-nails][data-design-variant=signature]{color-scheme:light}
