:root{--shy-sans:"SHY Neue Montreal",Arial,sans-serif;--shy-serif:"SHY TT Ramillas",Georgia,serif;--shy-page-top:72px;--shy-measure:65ch;--shy-title:clamp(48px,5vw,72px)}.shy{font-family:var(--shy-sans);font-weight:400}.shy button,.shy input,.shy textarea,.shy select,.shy nav,.shy .shy-button,.shy .shy-cta,.shy .shy-textlink,.shy .shy-label,.shy .shy-eyebrow,.shy .price,.shy .badge{font-family:var(--shy-sans)}body:not(.shy-home) #MainContent>.shopify-section:first-child{padding-top:var(--shy-page-top)}body:not(.shy-home) #MainContent>.shopify-section:first-child>*{padding-top:0;margin-top:0}.shy .shy-system h1,.shy .shy-system h2,.shy .shy-system h3,.shy .shy-system h4,.shy .shy-system h5,.shy .shy-system h6,.shy .shy-service-group__title,.shy .spm h3,.shy .spm h4{font-family:var(--shy-sans);font-style:normal;font-weight:500;letter-spacing:0}.shy a.shy-button:not(.shy-button--outline),.shy button.shy-button:not(.shy-button--outline),.shy .shy-button:not(.shy-button--outline){background:var(--shy-olive);border-color:var(--shy-olive);color:var(--shy-white)}.shy a.shy-button:not(.shy-button--outline):visited{color:var(--shy-white)}.shy .shy-button:not(.shy-button--outline):hover{background:var(--shy-ink);border-color:var(--shy-ink);color:var(--shy-paper)}.shy .shy-hero .shy-button:not(.shy-button--outline){background:var(--shy-paper);border-color:var(--shy-paper);color:var(--shy-ink)}.shy .shy-phero h1,.shy .fs-hero h1,.shy .fs-philosophy h2,.shy .sff__hero h1,.shy .sff__intro h2,.shy .sff__person h2,.shy .shy-hire-hero h1,.shy .shy-treatment-editorial__title,.shy .shy-practitioner-hero h1,.shy .shy-practitioner-story h2,.shy .spm2__head h2,.shy .shy-photo-hero h1,.shy .shy-treatment-title,.shy .acu-treatment-title,.shy .shy-page-hero--editorial .shy-page-hero__title,.shy .shy-person__name,.shy .shy-policy-page__header h1,.shy .shy-visit-guide__intro h2,.shy .shy-visit-guide__parking-head h2{font-family:var(--shy-serif)!important;font-style:italic!important;font-weight:400!important;letter-spacing:-.025em}body.shy .shy-textblock h1{font-size:var(--shy-title);line-height:.94;letter-spacing:-.01em}body.shy-t-shy-about .shy-textblock h1{font-family:var(--shy-serif);font-style:italic;font-weight:400;letter-spacing:-.025em}.shy .shy-system h1 em,.shy .shy-system h2 em,.shy .shy-system h3 em,.shy .shy-system h1 i,.shy .shy-system h2 i,.shy .shy-system h3 i{font-family:inherit;font-size:inherit;font-style:inherit;line-height:inherit}.shy .shy-editorial-accent{font-family:var(--shy-serif);font-style:italic;font-weight:400}.shy .shy-label,.shy .shy-eyebrow{font-size:12px;line-height:1.3;letter-spacing:.055em;text-transform:uppercase;font-weight:500}.shy .shy-practitioner-hero .shy-detail__intro,.shy .shy-practitioner-hero__speciality{font-family:var(--shy-sans);font-style:normal;font-weight:400}.shy .shy-copy,.shy .shy-copy p,.shy .shy-system p,.shy .shy-system li{font-family:var(--shy-sans)}body.shy .shy-textblock__wrap p,body.shy .shy-policy-page p{max-width:var(--shy-measure)}.shy .shy-practitioner-page{padding-top:42px;padding-bottom:62px}.shy .shy-practitioner-page>.shy-wrap>.shy-label{margin:0 0 34px;color:var(--shy-meta)}.shy .shy-practitioner-page>.shy-wrap>.shy-label .shy-link{min-height:auto}.shy .shy-practitioner-hero{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:clamp(44px,7vw,108px);align-items:start;max-width:1240px}.shy .shy-practitioner-hero .shy-detail__media{align-self:start}.shy .shy-practitioner-hero .shy-detail__media img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.shy .shy-practitioner-intro{padding-top:clamp(2px,1vw,16px)}.shy .shy-practitioner-intro>.shy-label:first-child{margin:0 0 16px;color:var(--shy-olive)}.shy .shy-practitioner-hero h1{font-size:clamp(56px,6.2vw,94px);line-height:.9;margin:0 0 24px;overflow-wrap:normal}.shy .shy-practitioner-hero .shy-detail__intro{font-size:clamp(19px,1.45vw,23px);line-height:1.38;max-width:35ch;margin:0 0 18px}.shy .shy-practitioner-intro>.shy-label:not(:first-child){margin:0 0 22px;color:var(--shy-meta)}.shy .shy-practitioner-actions{margin:26px 0 30px}.shy .shy-practitioner-bio{margin-top:0;max-width:58ch;font-size:17px;line-height:1.62}.shy .shy-practitioner-bio p{font-size:17px;line-height:1.62;max-width:58ch}.shy .shy-practitioner-details{max-width:1240px;margin:54px 0 0}.shy .shy-practitioner-details>section{border-top:1px solid var(--shy-rule);padding:30px 0 0;display:grid;grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);gap:clamp(28px,5vw,72px)}.shy .shy-practitioner-details h2{font-family:var(--shy-sans);font-style:normal;font-size:18px;line-height:1.3;font-weight:500;margin:0}.shy-header,.shy-header a,.shy-header summary,.shy-mega,.shy-mega__heading,.shy-mega__cluster-title,.shy-mega__person-name,.shy-mega__person-role{font-family:var(--shy-sans);font-style:normal}.shy-mega__heading{font-weight:500}.shy h1,.shy h2,.shy h3{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance}@media(max-width:989px){:root{--shy-page-top:56px}.shy .shy-practitioner-hero{gap:38px;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr)}.shy .shy-practitioner-hero h1{font-size:clamp(50px,7vw,72px)}}@media(max-width:749px){:root{--shy-page-top:40px;--shy-title:clamp(42px,11vw,52px)}.shy .shy-label,.shy .shy-eyebrow{font-size:11px}.shy .shy-practitioner-page{padding-top:24px;padding-bottom:38px}.shy .shy-practitioner-page>.shy-wrap>.shy-label{margin-bottom:24px}.shy .shy-practitioner-hero{display:block;max-width:none}.shy .shy-practitioner-hero .shy-detail__media{margin-bottom:28px}.shy .shy-practitioner-hero .shy-detail__media img{aspect-ratio:4/5;max-height:none}.shy .shy-practitioner-intro{padding-top:0}.shy .shy-practitioner-hero h1{font-size:clamp(50px,14vw,68px);line-height:.92;margin-bottom:20px}.shy .shy-practitioner-hero .shy-detail__intro{font-size:19px;max-width:32ch;margin-bottom:16px}.shy .shy-practitioner-actions{margin:22px 0 26px}.shy .shy-practitioner-bio,.shy .shy-practitioner-bio p{font-size:16px;line-height:1.58}.shy .shy-practitioner-details{margin-top:42px}.shy .shy-practitioner-details>section{display:block;padding-top:24px}.shy .shy-practitioner-details h2{margin:0 0 16px}}.shy .shy-photo-hero .shy-label,.shy .shy-gift-hero .shy-label{display:inline-flex;width:auto;margin-bottom:8px;padding:7px 10px;border-radius:999px;background:var(--shy-yellow);color:var(--shy-ink);font-weight:500}.shy .shy-photo-hero__button,.shy .shy-gift-hero__button{background:var(--shy-yellow);border-color:var(--shy-yellow);color:var(--shy-ink);font-weight:500;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.shy .shy-photo-hero__button:hover,.shy .shy-gift-hero__button:hover{background:var(--shy-paper);border-color:var(--shy-paper);color:var(--shy-ink);transform:translateY(-1px)}.shy .home-shop__head h2:after,.shy .home-edit--retail>.home-edit-heading h2:after{content:"";display:block;width:42px;height:7px;margin-top:16px;background:var(--shy-yellow)}.shy .home-text-link:hover,.shy .shy-textblock__link:hover{text-decoration-color:var(--shy-yellow);text-decoration-thickness:3px}.shy .shy-textblock--olive .shy-textblock__link:hover{color:var(--shy-paper);text-decoration-color:var(--shy-paper)}.shy .stx__quickfacts span:first-child{background:var(--shy-yellow);color:var(--shy-ink)}.shy .stx__appointment{transition:background-color .18s ease,box-shadow .18s ease,padding-left .18s ease,padding-right .18s ease}.shy .stx__appointment:hover,.shy .stx__appointment:focus-within{background:color-mix(in srgb,var(--shy-yellow) 28%,transparent);box-shadow:inset 4px 0 var(--shy-yellow);padding-left:12px;padding-right:12px}.shy .stx__faq summary{min-height:48px;align-items:center}.shy a:focus-visible,.shy button:focus-visible,.shy summary:focus-visible,.shy input:focus-visible,.shy select:focus-visible,.shy textarea:focus-visible{outline:3px solid var(--shy-yellow);outline-offset:4px}@media(max-width:749px){.shy .shy-photo-hero .shy-label,.shy .shy-gift-hero .shy-label{padding:6px 9px}.shy .home-shop__head h2:after,.shy .home-edit--retail>.home-edit-heading h2:after{width:34px;height:6px;margin-top:12px}.shy .stx__top-book .shy-cta,.shy .stx__top-book .shy-button{width:100%}.shy .stx__story p{font-size:16px!important;line-height:1.65!important}.shy .stx__appointment h3{font-size:16px!important}.shy .stx__appointment-note{font-size:13.5px!important}.shy .stx__appointment-meta{font-size:14px}.shy .stx__appointment:hover,.shy .stx__appointment:focus-within{padding-left:9px;padding-right:9px}}.shy .contact.page-width--narrow{max-width:1440px;padding-inline:var(--s7)}.shy .contact>h2{font-family:var(--shy-serif)!important;font-style:italic!important;font-weight:400!important;font-size:clamp(38px,4.5vw,64px)!important;line-height:1!important;letter-spacing:0!important;margin:0 0 var(--s7)!important}.shy .contact form{max-width:940px}.shy .contact__fields{gap:var(--s5)}.shy .contact .field{margin:0 0 var(--s5)}.shy .contact .field:before,.shy .contact .field:after{display:none}.shy .contact .field__input,.shy .contact .text-area{border:0;border-bottom:1px solid var(--shy-rule-strong);border-radius:0;box-shadow:none;background:transparent;color:var(--shy-ink);font-family:var(--shy-sans);font-size:16px;min-height:58px;padding:22px 0 8px}.shy .contact .text-area{min-height:150px;resize:vertical}.shy .contact .field__label{left:0;color:var(--shy-meta);font-size:14px}.shy .contact .field__input:focus,.shy .contact .text-area:focus{border-bottom-color:var(--shy-olive);box-shadow:0 2px 0 var(--shy-yellow)}.shy .contact__button{margin-top:var(--s6)}.shy .contact__button .button{min-height:50px;padding:13px 24px;border:1px solid var(--shy-olive);border-radius:5px;background:var(--shy-olive);color:var(--shy-paper);font-family:var(--shy-sans);font-size:14px;letter-spacing:0;text-transform:none}.shy .contact__button .button:before,.shy .contact__button .button:after{display:none}.shy .contact__button .button:hover{background:var(--shy-ink);border-color:var(--shy-ink);color:var(--shy-paper)}@media(max-width:749px){.shy .contact.page-width--narrow{padding-inline:var(--s5)}.shy .contact__fields{display:grid;grid-template-columns:1fr;gap:0}.shy .contact>h2{font-size:40px!important;margin-bottom:var(--s6)!important}.shy .contact__button .button{width:100%}}body.shy a.shy-button:not(.shy-button--outline):not(.shy-photo-hero__button):not(.shy-gift-hero__button),body.shy button.shy-button:not(.shy-button--outline){background:var(--shy-olive);border-color:var(--shy-olive);color:#fff}body.shy a.shy-button:not(.shy-button--outline):not(.shy-photo-hero__button):not(.shy-gift-hero__button):visited{color:#fff}@media(max-width:989px),(hover:none){body.shy .scroll-trigger.animate--slide-in,body.shy .scroll-trigger.animate--fade-in{opacity:1!important;transform:none!important;animation:none!important}body.shy .shy-mobile-panel{overscroll-behavior:contain;box-shadow:0 18px 34px #24272024}body.shy :is(.stx__hero-media,.stx__work figure,.shy-photo-hero__media,.shy-practitioner-work figure,.shy-treatment-products .shy-item__link picture){background:var(--shy-wash)}body.shy :is(.stx__hero-media,.stx__work figure,.shy-photo-hero__media,.shy-practitioner-work figure) :is(img,video){display:block;max-width:100%}}@media(max-width:749px){body.shy :is(.shy-button,.shy-cta,.stx__appointment-book,.shy-practitioner-actions a){min-height:44px}body.shy :is(.stx__hero,.stx__appointment-summary,.stx__appointment-body,.stx-person,.shy-mobile-group__body)>*{min-width:0}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/shy-design-system.css.map */
