.fsk-studio{display:block;--studio-ink: #282824;--studio-muted: #645d53;--studio-gold: #85745c;--studio-line: #ddd6ca;--studio-cream: #f4f1eb;--studio-white: #fffefa;color:var(--studio-ink);background:var(--studio-white);font-family:var(--font-accent-family, sans-serif);font-size:18px;line-height:1.65;padding:28px 0 64px}.fsk-studio *,.fsk-studio *:before,.fsk-studio *:after{box-sizing:border-box}.fsk-studio__wrap{width:calc(100% - 64px);max-width:1360px;margin:0 auto}.fsk-studio a,.fsk-studio a:visited{color:inherit}.fsk-studio a:focus-visible{outline:2px solid var(--studio-gold);outline-offset:5px}.fsk-studio__eyebrow{margin:0 0 15px;color:var(--studio-gold);font-size:13px;font-weight:400;line-height:1.6;letter-spacing:.15em;text-transform:uppercase}.fsk-studio__hero{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;background:var(--studio-cream);border-radius:3px}.fsk-studio__hero-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:42px clamp(30px,4vw,58px)}.fsk-studio__hero-title{margin:0;color:var(--studio-ink);font-family:var(--font-heading-family, serif);font-size:clamp(47px,4.6vw,68px);font-weight:400;line-height:1.02;letter-spacing:-.025em}.fsk-studio__hero-lead{max-width:470px;margin:23px 0 26px;color:var(--studio-muted);font-size:18px;line-height:1.65}.fsk-studio__actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 25px}.fsk-studio .fsk-studio__button,.fsk-studio .fsk-studio__button:visited{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:12px 25px;border:1px solid var(--studio-ink);border-radius:2px;background:var(--studio-ink);color:var(--studio-white);font-family:var(--font-accent-family, sans-serif);font-size:17px;font-weight:400;line-height:1.45;text-align:center;text-decoration:none;letter-spacing:0;transition:background-color .2s ease,border-color .2s ease}.fsk-studio .fsk-studio__button:hover{border-color:#514b41;background:#514b41;color:var(--studio-white)}.fsk-studio .fsk-studio__text-link,.fsk-studio .fsk-studio__text-link:visited{display:inline-block;padding:5px 0;border-bottom:1px solid var(--studio-gold);color:var(--studio-ink);font-size:17px;line-height:1.45;text-decoration:none;text-underline-offset:5px}.fsk-studio .fsk-studio__text-link:hover{border-bottom-color:var(--studio-ink)}.fsk-studio__hero-address{display:flex;flex-wrap:wrap;gap:6px 22px;width:100%;margin-top:28px;padding-top:18px;border-top:1px solid var(--studio-line);color:var(--studio-muted);font-size:16px;font-style:normal;line-height:1.55}.fsk-studio__hero-address p{margin:0}.fsk-studio__hero-address a{text-decoration:none}.fsk-studio__hero-media{position:relative;min-width:0;min-height:500px;margin:0;background:#e8e3db}.fsk-studio__hero-image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.fsk-studio__nav{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:20px 0;border-bottom:1px solid var(--studio-line)}.fsk-studio__jump-links{display:flex;flex-wrap:wrap;gap:12px 30px}.fsk-studio__jump-links a{display:inline-flex;align-items:center;min-height:44px;font-size:17px;line-height:1.45;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:6px}.fsk-studio__jump-links a:hover{text-decoration-color:var(--studio-gold)}.fsk-studio__welcome{display:grid;grid-template-columns:.9fr 1.1fr;gap:52px;padding:66px 0 36px;scroll-margin-top:110px}.fsk-studio__section-heading h2,.fsk-studio__section-header h2,.fsk-studio__closing h2{margin:0;color:var(--studio-ink);font-family:var(--font-heading-family, serif);font-size:clamp(37px,3.4vw,48px);font-weight:400;line-height:1.13;letter-spacing:-.018em}.fsk-studio__intro{max-width:700px;color:var(--studio-muted)}.fsk-studio__intro p,.fsk-studio__body p{margin:0 0 15px}.fsk-studio__intro p:last-child,.fsk-studio__body p:last-child{margin-bottom:0}.fsk-studio__benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding:0 0 62px}.fsk-studio__benefit{padding-top:22px;border-top:1px solid var(--studio-line)}.fsk-studio__icon{display:block;width:28px;height:28px;margin-bottom:15px;color:var(--studio-gold)}.fsk-studio__benefit h3,.fsk-studio__step h3,.fsk-studio__contact-items h3{margin:0 0 8px;font-family:var(--font-accent-family, sans-serif);font-size:20px;font-weight:400;line-height:1.4;letter-spacing:0}.fsk-studio__benefit p,.fsk-studio__step p{margin:0;color:var(--studio-muted);font-size:17px;line-height:1.65}.fsk-studio__treatments{padding:40px;background:var(--studio-cream);border-radius:3px;scroll-margin-top:110px}.fsk-studio__section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px 32px;margin-bottom:28px}.fsk-studio__section-header>p{max-width:390px;margin:0;color:var(--studio-muted)}.fsk-studio__treatment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fsk-studio .fsk-studio__treatment,.fsk-studio .fsk-studio__treatment:visited{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px;min-height:104px;padding:19px 22px;border:1px solid var(--studio-line);border-radius:2px;background:var(--studio-white);color:var(--studio-ink);text-decoration:none;transition:border-color .2s ease,background-color .2s ease}.fsk-studio .fsk-studio__treatment:hover{border-color:var(--studio-gold);background:#fcfaf5}.fsk-studio__treatment-name{font-size:18px;line-height:1.4}.fsk-studio__treatment-link{color:var(--studio-muted);font-size:16px;line-height:1.4;text-decoration:underline;text-decoration-color:#bbb09e;text-underline-offset:4px}.fsk-studio__treatment-note{margin:22px 0 0;color:var(--studio-muted);font-size:17px}.fsk-studio__treatment-footer{display:flex;align-items:center;justify-content:space-between;gap:22px 35px;margin-top:26px}.fsk-studio__treatment-footer p{max-width:650px;margin:0;color:var(--studio-muted);font-size:17px}.fsk-studio__treatment-footer .fsk-studio__button{flex-shrink:0}.fsk-studio__visit{padding:64px 0;border-bottom:1px solid var(--studio-line);scroll-margin-top:110px}.fsk-studio__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:30px 0 0;padding:0;list-style:none}.fsk-studio__step{margin:0;padding:18px 0 0;border-top:1px solid var(--studio-line)}.fsk-studio__step-number{display:block;margin:0 0 14px;color:var(--studio-gold);font-size:15px;line-height:1.4}.fsk-studio__contact{display:grid;grid-template-columns:1.1fr .9fr;align-items:start;gap:54px;padding:64px 0;scroll-margin-top:110px}.fsk-studio__contact-address{margin:24px 0;color:var(--studio-muted);font-style:normal}.fsk-studio__contact-address p{margin:0}.fsk-studio__contact-items{display:grid;grid-template-columns:minmax(0,1fr);gap:20px 28px;padding-top:22px;border-top:1px solid var(--studio-line)}.fsk-studio__contact-items h3{font-size:18px}.fsk-studio__contact-items p{margin:0;color:var(--studio-muted);font-size:17px;overflow-wrap:anywhere}.fsk-studio__contact-items a{text-decoration-thickness:1px;text-underline-offset:4px}.fsk-studio__contact-copy>.fsk-studio__actions{margin-top:28px}.fsk-studio__contact-copy>.fsk-studio__body{margin-top:24px;color:var(--studio-muted);font-size:17px}.fsk-studio__arrival{padding:34px;border:1px solid #e6dfd2;border-radius:3px;background:var(--studio-cream)}.fsk-studio__arrival h3{margin:0 0 17px;font-family:var(--font-heading-family, serif);font-size:34px;font-weight:400;line-height:1.2;letter-spacing:-.01em}.fsk-studio__arrival .fsk-studio__body{color:var(--studio-muted);font-size:17px}.fsk-studio__arrival>.fsk-studio__text-link{margin-top:20px}.fsk-studio__closing{display:flex;align-items:center;justify-content:space-between;gap:28px 42px;padding:40px;border-top:1px solid #dfd5be;border-bottom:1px solid #dfd5be;background:#f5f0e4}.fsk-studio__closing h2{max-width:760px;font-size:clamp(35px,3.2vw,44px)}.fsk-studio__closing p{max-width:740px;margin:13px 0 0;color:var(--studio-muted)}.fsk-studio__closing>.fsk-studio__button{flex-shrink:0}@media screen and (max-width:1099px){.fsk-studio__wrap{width:calc(100% - 44px)}.fsk-studio__hero-copy{padding:34px 30px}.fsk-studio__hero-title{font-size:50px}.fsk-studio__hero-media{min-height:480px}.fsk-studio__welcome,.fsk-studio__contact{gap:34px}.fsk-studio__benefits,.fsk-studio__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.fsk-studio__treatments,.fsk-studio__closing{padding:30px}.fsk-studio__treatment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fsk-studio__contact-items{grid-template-columns:1fr}.fsk-studio__arrival{padding:28px}}@media screen and (max-width:749px){.fsk-studio{padding:16px 0 38px;font-size:17px}.fsk-studio__wrap{width:calc(100% - 32px)}.fsk-studio__eyebrow{margin-bottom:12px;font-size:12px;letter-spacing:.12em}.fsk-studio__hero{grid-template-columns:1fr}.fsk-studio__hero-copy{padding:30px 24px 26px}.fsk-studio__hero-title{font-size:clamp(40px,10.5vw,56px);line-height:1.04}.fsk-studio__hero-lead{margin:19px 0 22px;font-size:17px}.fsk-studio__actions{gap:12px 22px}.fsk-studio .fsk-studio__button{min-height:50px;padding:12px 20px;font-size:17px}.fsk-studio__hero-address{margin-top:22px;padding-top:15px;font-size:16px}.fsk-studio__hero-media{min-height:0;aspect-ratio:4 / 3}.fsk-studio__nav{padding:10px 0}.fsk-studio__jump-links{justify-content:space-between;width:100%;gap:4px 16px}.fsk-studio__jump-links a{font-size:16px}.fsk-studio .fsk-studio__nav-book{display:none}.fsk-studio__welcome{grid-template-columns:1fr;gap:20px;padding:38px 0 28px}.fsk-studio__section-heading h2,.fsk-studio__section-header h2{font-size:37px}.fsk-studio__benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px;padding-bottom:38px}.fsk-studio__benefit{padding-top:18px}.fsk-studio__benefit h3{font-size:18px}.fsk-studio__icon{margin-bottom:12px}.fsk-studio__treatments{padding:26px 20px}.fsk-studio__section-header{display:block;margin-bottom:22px}.fsk-studio__section-header>.fsk-studio__text-link,.fsk-studio__section-header>p{margin-top:16px}.fsk-studio__treatment-grid{grid-template-columns:1fr;gap:9px}.fsk-studio .fsk-studio__treatment{flex-direction:row;align-items:center;justify-content:space-between;gap:10px;min-height:68px;padding:15px}.fsk-studio__treatment-name{font-size:17px}.fsk-studio__treatment-link{flex:0 0 auto;font-size:14px}.fsk-studio__treatment-footer{align-items:flex-start;flex-direction:column;gap:18px;margin-top:22px}.fsk-studio__visit{padding:38px 0}.fsk-studio__steps{grid-template-columns:1fr;gap:20px;margin-top:24px}.fsk-studio__step{display:grid;grid-template-columns:54px minmax(0,1fr);column-gap:12px;padding-top:18px}.fsk-studio__step-number{grid-column:1;grid-row:1 / 3;margin:3px 0 0}.fsk-studio__step h3,.fsk-studio__step p{grid-column:2}.fsk-studio__step h3{font-size:19px}.fsk-studio__contact{grid-template-columns:1fr;gap:28px;padding:38px 0}.fsk-studio__contact-address{margin:20px 0}.fsk-studio__contact-items{gap:20px}.fsk-studio__arrival{padding:25px 22px}.fsk-studio__closing{flex-direction:column;align-items:flex-start;gap:23px;padding:28px 24px}.fsk-studio__closing h2{font-size:36px}}@media screen and (max-width:374px){.fsk-studio__hero-copy{padding:26px 20px}.fsk-studio__benefits{grid-template-columns:1fr}.fsk-studio__treatment-link{display:none}}@media(prefers-reduced-motion:reduce){.fsk-studio .fsk-studio__button,.fsk-studio .fsk-studio__treatment{transition:none}}.fsk-studio__hero-address{display:flex;flex-wrap:wrap;gap:6px 22px}.fsk-studio__contact-address address{font-style:normal}.fsk-studio__contact-copy>.fsk-studio__body{margin-top:24px;color:var(--studio-muted)}.fsk-studio__treatment-name{min-width:0;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.fsk-studio__hero-title,.fsk-studio__section-heading h2,.fsk-studio__closing h2{text-transform:none}.fsk-personal-contact{--pc-ink:#282824;--pc-muted:#645d53;--pc-accent:#85745c;--pc-line:#ddd6ca;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:48px;align-items:center;width:100%;margin:44px auto 0;padding:38px;border:1px solid var(--pc-line);border-radius:4px;background:#faf8f4;color:var(--pc-ink);font-family:var(--font-accent-family,var(--font-body-family,sans-serif));font-weight:400;letter-spacing:0}.fsk-personal-contact,.fsk-personal-contact *{box-sizing:border-box}.fsk-personal-contact--compact{max-width:1120px}.fsk-personal-contact .fsk-personal-contact__copy{min-width:0}.fsk-personal-contact .fsk-personal-contact__eyebrow{margin:0;color:var(--pc-accent);font-size:12px;line-height:1.65;letter-spacing:.14em;text-transform:uppercase}.fsk-personal-contact .fsk-personal-contact__heading{margin:13px 0 17px;font:400 38px/1.18 var(--font-heading-family,serif);letter-spacing:-.025em;color:var(--pc-ink);text-transform:none}.fsk-personal-contact .fsk-personal-contact__text{margin:0;font-size:18px;line-height:1.7;color:var(--pc-muted)}.fsk-personal-contact .fsk-personal-contact__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.fsk-personal-contact a.fsk-personal-contact__link{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:3px 12px;min-width:0;min-height:84px;margin:0;padding:16px 14px;border:1px solid var(--pc-line);border-radius:3px;background:#fffefa;color:var(--pc-ink);-webkit-text-fill-color:var(--pc-ink);font-family:inherit;font-weight:400;text-decoration:none;transition:background-color .18s,border-color .18s}.fsk-personal-contact a.fsk-personal-contact__link:before,.fsk-personal-contact a.fsk-personal-contact__link:after{content:none}.fsk-personal-contact .fsk-personal-contact__link svg{grid-column:1;grid-row:1 / 3;width:20px;height:20px;stroke:var(--pc-accent);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.fsk-personal-contact .fsk-personal-contact__label{grid-column:2;font-size:13px;line-height:1.5;color:var(--pc-muted);-webkit-text-fill-color:var(--pc-muted)}.fsk-personal-contact .fsk-personal-contact__number{grid-column:2;font-size:18px;line-height:1.5;white-space:nowrap;letter-spacing:0}.fsk-personal-contact .fsk-personal-contact__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fsk-personal-contact a.fsk-personal-contact__link:focus-visible{outline:2px solid var(--pc-accent);outline-offset:4px}@media(hover:hover){.fsk-personal-contact a.fsk-personal-contact__link:hover{background:#efebe3;border-color:#b4a48e}}@media(min-width:750px)and (max-width:1350px){.fsk-personal-contact{gap:30px;padding:30px}.fsk-personal-contact .fsk-personal-contact__links{grid-template-columns:minmax(0,1fr)}}@media(max-width:749px){.fsk-personal-contact{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:32px;padding:27px 23px}.fsk-personal-contact .fsk-personal-contact__heading{font-size:32px}.fsk-personal-contact .fsk-personal-contact__eyebrow{font-size:11px}.fsk-personal-contact .fsk-personal-contact__text{font-size:17px}.fsk-personal-contact .fsk-personal-contact__links{grid-template-columns:minmax(0,1fr)}}@media(max-width:370px){.fsk-personal-contact{padding-left:18px;padding-right:18px}.fsk-personal-contact .fsk-personal-contact__number{font-size:17px}}
/*# sourceMappingURL=/cdn/shop/t/33/compiled_assets/styles.css.map?subset=AAAAAAAAAAEAAAAAAAAAQA */
