.image-with-text__media img,.image-with-text__media .media,.before-after-gallery img,.feature-card__icon img,.treatment-tabs__card-image,.other-location-card__image,.testimonial-card,.location-card,.membership-card{border-radius:var(--media-radius);overflow:hidden}.image-with-text .image-with-text__media-item--circular{display:flex;align-items:center;justify-content:center}.image-with-text .image-with-text__media-item--circular,.image-with-text.collapse-corners .image-with-text__media-item--circular,.image-with-text:not(.image-with-text--overlap) .image-with-text__media-item--circular{background:transparent}.image-with-text .image-with-text__media-item--circular:after,.image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__media-item--circular:after{display:none!important}.image-with-text .image-with-text__media-item--circular .image-with-text__media,.image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__media-item--circular .image-with-text__media,.image-with-text .image-with-text__media-item--circular .image-with-text__media img,.image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__media-item--circular .image-with-text__media img{border-radius:50%!important}.image-with-text .image-with-text__media-item--circular .image-with-text__media,.image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__media-item--circular .image-with-text__media{aspect-ratio:1 / 1!important;overflow:hidden;padding-bottom:0!important;width:100%;max-width:100%;min-height:0!important;margin-inline:auto}.image-with-text .image-with-text__media-item--circular .image-with-text__media img{object-fit:cover;aspect-ratio:1 / 1}:root{--bym-blue: #046BD2;--bym-blue-hover: #045CB4;--bym-dark: #1E293B;--bym-body: #334155;--bym-gold: #FCECB0;--bym-gold-hover: #f5e29a;--bym-light-bg: #F0F5FA;--bym-white: #FFFFFF;--bym-border: #D1D5DB;--font-heading: "EditorsNote", "Playfair Display", Georgia, "Times New Roman", serif;--font-body: "Red Hat Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--section-spacing: 80px;--section-spacing-mobile: 48px;--page-width: 1200px;--btn-padding-y: 16px;--btn-padding-x: 32px;--btn-font-size: 1.8rem;--bym-body-size: 1.8rem;--bym-body-line-height: 1.65;--bym-nav-size: 1.4rem}:root{--font-heading-family: "EditorsNote", "Playfair Display", Georgia, "Times New Roman", serif !important;--font-body-family: "Red Hat Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important}body,.shopify-section{font-family:var(--font-body);color:var(--bym-body);font-size:var(--bym-body-size);line-height:var(--bym-body-line-height)}.shopify-section p,.shopify-section li,.shopify-section dd,.shopify-section blockquote,.shopify-section figcaption,.rte,.rte p,.rte li,.rte dd,.rte blockquote,.metafield-rich_text_field,.metafield-rich_text_field p,.metafield-rich_text_field li{font-size:var(--bym-body-size);line-height:var(--bym-body-line-height)}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.title,.rte h1,.rte h2,.rte h3,.rte h4{font-family:var(--font-heading)!important;color:var(--bym-dark);font-weight:400;line-height:1.2}[class*=color-scheme-] h1,[class*=color-scheme-] h2,[class*=color-scheme-] h3,[class*=color-scheme-] h4,[class*=color-scheme-] .banner__heading,[class*=color-] .banner__heading{color:rgba(var(--color-foreground),1)}.banner__caption{font-family:var(--font-heading)}h1,.h1{font-size:3rem;line-height:1.15}h2,.h2{font-size:2.25rem;line-height:1.2}h3,.h3{font-size:1.5rem;line-height:1.3}h4,.h4{font-size:1.25rem;line-height:1.3}@media screen and (max-width:749px){h1,.h1{font-size:2.25rem}h2,.h2{font-size:1.75rem}h3,.h3{font-size:1.25rem}}.header__menu-item,.mega-menu__link,header nav a{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.08em;font-size:var(--bym-nav-size);font-weight:500}.btn-gold,.button--gold{display:inline-flex;align-items:center;justify-content:center;padding:var(--btn-padding-y) var(--btn-padding-x);background-color:var(--bym-gold);color:var(--bym-dark);font-family:var(--font-body);font-size:var(--btn-font-size);font-weight:700;letter-spacing:.02em;text-decoration:none;border:none;border-radius:40px;cursor:pointer;transition:background-color .2s ease,transform .2s ease;line-height:1;box-shadow:0 2px 8px #00000014}.btn-gold:hover,.button--gold:hover{background-color:var(--bym-gold-hover);transform:translateY(-1px)}.btn-dark,.button--dark{display:inline-flex;align-items:center;justify-content:center;padding:var(--btn-padding-y) var(--btn-padding-x);background-color:var(--bym-dark);color:var(--bym-white);font-family:var(--font-body);font-size:var(--btn-font-size);font-weight:700;letter-spacing:.02em;text-decoration:none;border:none;border-radius:40px;cursor:pointer;transition:background-color .2s ease,transform .2s ease;line-height:1;box-shadow:0 2px 8px #0000001f}.btn-dark:hover,.button--dark:hover{background-color:#0f172a;transform:translateY(-1px)}.btn-outline,.button--outline{display:inline-flex;align-items:center;justify-content:center;padding:var(--btn-padding-y) var(--btn-padding-x);background-color:var(--bym-white);color:var(--bym-dark);font-family:var(--font-body);font-size:var(--btn-font-size);font-weight:500;letter-spacing:.02em;text-decoration:none;border:1px solid var(--bym-dark);border-radius:40px;cursor:pointer;transition:background-color .2s ease,color .2s ease;line-height:1}.btn-outline:hover,.button--outline:hover{background-color:var(--bym-dark);color:var(--bym-white)}.btn-pill{display:block;width:100%;padding:var(--btn-padding-y) var(--btn-padding-x);background-color:var(--bym-white);color:var(--bym-dark);font-family:var(--font-body);font-size:var(--btn-font-size);font-weight:500;text-align:center;text-decoration:none;border:1px solid var(--bym-border);border-radius:40px;transition:background-color .2s ease,border-color .2s ease;line-height:1}.btn-pill:hover{background-color:var(--bym-light-bg);border-color:var(--bym-dark)}.hero-section{position:relative;overflow:hidden}.section-padding{padding-top:var(--section-spacing);padding-bottom:var(--section-spacing)}@media screen and (max-width:749px){.section-padding{padding-top:var(--section-spacing-mobile);padding-bottom:var(--section-spacing-mobile)}}.page-width{max-width:var(--page-width);margin:0 auto;padding:0 2rem}@media screen and (max-width:749px){.page-width{padding:0 1.25rem}}.header-wrapper{border-bottom:none}.header{padding:1rem 0}.header--transparent{position:absolute;top:0;left:0;right:0;z-index:100;background:transparent}.header--transparent .header__heading-link,.header--transparent .header__menu-item{color:var(--bym-dark)}.header--scrolled{background-color:var(--bym-white);box-shadow:0 2px 8px #0000000f}.header__cta{display:inline-flex;align-items:center;padding:12px 24px;background-color:var(--bym-gold);color:var(--bym-dark);font-family:var(--font-body);font-size:var(--bym-body-size);font-weight:500;text-decoration:none;border-radius:40px;letter-spacing:.02em;transition:background-color .2s ease;white-space:nowrap}.header__cta:hover{background-color:var(--bym-gold-hover)}.mega-menu{background:var(--bym-white);border-top:1px solid var(--bym-light-bg);box-shadow:0 8px 24px #00000014}.mega-menu__link{font-size:var(--bym-body-size);font-weight:400;text-transform:none;letter-spacing:0;padding:8px 0;color:var(--bym-body);transition:color .2s ease}.mega-menu__link:hover{color:var(--bym-dark)}.mega-menu__link--has-children:after{content:"\203a";margin-left:.5em}.footer{background-color:var(--bym-dark);color:var(--bym-white);padding:60px 0 20px}.footer a{color:#fffc;text-decoration:none;transition:color .2s ease}.footer a:hover{color:var(--bym-white)}.footer__heading{font-family:var(--font-heading);font-size:1.25rem;font-weight:400;color:var(--bym-white);margin-bottom:1rem}.footer__copyright{border-top:1px solid rgba(255,255,255,.15);padding-top:20px;margin-top:40px;text-align:center;font-size:var(--bym-body-size);color:#fff9}.card--treatment{background:var(--bym-white);border-radius:8px;overflow:hidden;transition:box-shadow .2s ease}.card--treatment:hover{box-shadow:0 4px 16px #00000014}.card--treatment__image{width:100%;aspect-ratio:16/10;object-fit:cover}.card--treatment__content{padding:1.5rem}.card--treatment__title{font-family:var(--font-heading);font-size:1.25rem;margin-bottom:.5rem}.card--membership{background:var(--bym-white);border:1px solid var(--bym-border);border-radius:0;padding:2rem;text-align:center}.card--membership__title{font-family:var(--font-heading);font-size:1.5rem;margin-bottom:1rem}.card--membership__divider{width:80%;margin:0 auto 1rem;border:none;border-top:1px solid var(--bym-border)}.card--membership__price{font-weight:600;font-size:1rem;margin-bottom:1.5rem}.card--membership ul{text-align:left;padding-left:1.25rem;margin-bottom:1.5rem}.card--membership li{margin-bottom:.75rem;line-height:1.5}.card--location{padding:1.5rem}.card--location__name{font-family:var(--font-heading);font-size:1.25rem;font-weight:400;margin-bottom:.75rem}.card--location__address{font-size:var(--bym-body-size);color:var(--bym-body);margin-bottom:1rem;line-height:1.6}.card--location__treatments{font-size:var(--bym-body-size);font-style:italic;color:var(--bym-body)}.card--team{text-align:center}.card--team__photo{width:200px;height:200px;border-radius:50%;object-fit:cover;margin:0 auto 1rem}.card--team__name{font-family:var(--font-heading);font-size:1.125rem;margin-bottom:.25rem}.card--team__title{font-size:var(--bym-body-size);color:var(--bym-body)}.before-after__item{position:relative;overflow:hidden;border-radius:8px}.before-after__label{position:absolute;top:8px;padding:4px 12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;background:#0009;color:var(--bym-white);border-radius:4px}.before-after__label--before{left:8px}.before-after__label--after{right:8px}.faq-accordion{max-width:800px;margin:0 auto}.faq-accordion__item{border-bottom:1px solid var(--bym-border)}.faq-accordion__question{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1.25rem 0;background:none;border:none;cursor:pointer;font-family:var(--font-heading);font-size:1.125rem;font-weight:400;color:var(--bym-dark);text-align:left;line-height:1.3}.faq-accordion__question:hover{color:var(--bym-blue)}.faq-accordion__icon{flex-shrink:0;width:24px;height:24px;margin-left:1rem;transition:transform .3s ease}.faq-accordion__item[open] .faq-accordion__icon{transform:rotate(45deg)}.faq-accordion__answer{padding:0 0 1.25rem;font-size:var(--bym-body-size);line-height:var(--bym-body-line-height);color:var(--bym-body)}.treatment-hero{position:relative;min-height:500px;display:flex;align-items:flex-end;padding:60px 0;background-size:cover;background-position:center;color:var(--bym-white)}.treatment-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:0;z-index:1;pointer-events:none}.treatment-hero__content{position:relative;z-index:2}.treatment-hero__title{font-family:var(--font-heading);font-size:3rem;color:var(--bym-white);margin-bottom:.5rem}.treatment-hero__subtitle{font-size:1.125rem;margin-bottom:1.5rem;opacity:.9}.treatment-hero__buttons{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.treatment-hero__location{display:flex;align-items:center;gap:.5rem;text-transform:uppercase;letter-spacing:.05em;opacity:.8}.treatment-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin:2rem 0}@media screen and (max-width:749px){.treatment-stats{grid-template-columns:repeat(2,1fr)}}.treatment-stat{text-align:center;padding:1.5rem}.treatment-stat__label{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--bym-body);margin-bottom:.5rem}.treatment-stat__value{font-family:var(--font-heading);font-size:1.25rem;color:var(--bym-dark)}.related-treatments__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media screen and (max-width:749px){.related-treatments__grid{grid-template-columns:1fr;gap:1.5rem}}.newsletter-section{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.newsletter-section__heading{font-family:var(--font-heading);font-size:1.75rem;margin-bottom:.5rem}.newsletter-section__form{display:flex;gap:0;max-width:500px;width:100%}.newsletter-section__input{flex:1;padding:14px 20px;border:1px solid var(--bym-border);border-right:none;border-radius:40px 0 0 40px;font-family:var(--font-body);font-size:var(--bym-body-size);outline:none}.newsletter-section__input:focus{border-color:var(--bym-blue)}.newsletter-section__button{padding:14px 24px;background-color:var(--bym-dark);color:var(--bym-white);font-family:var(--font-body);font-size:var(--bym-body-size);font-weight:500;border:none;border-radius:0 40px 40px 0;cursor:pointer;white-space:nowrap;transition:background-color .2s ease}.newsletter-section__button:hover{background-color:#0f172a}.chat-widget{position:fixed;bottom:24px;left:24px;z-index:999;display:flex;align-items:center;gap:8px}.chat-widget__button{width:56px;height:56px;border-radius:50%;background-color:var(--bym-blue);color:var(--bym-white);display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;box-shadow:0 4px 12px #046bd24d;transition:transform .2s ease,box-shadow .2s ease}.chat-widget__button:hover{transform:scale(1.05);box-shadow:0 6px 16px #046bd266}.chat-widget__button svg{width:24px;height:24px}.chat-widget__label{background:var(--bym-white);padding:8px 16px;border-radius:20px;font-size:var(--bym-body-size);font-weight:500;color:var(--bym-dark);box-shadow:0 2px 8px #0000001a;white-space:nowrap}.chat-widget__dropdown{position:absolute;bottom:64px;left:0;background:var(--bym-white);border-radius:12px;box-shadow:0 4px 20px #00000026;padding:8px;display:none;min-width:180px}.chat-widget__dropdown.active{display:block}.chat-widget__dropdown a{display:flex;align-items:center;gap:10px;padding:10px 16px;color:var(--bym-dark);text-decoration:none;font-size:var(--bym-body-size);border-radius:8px;transition:background-color .15s ease}.chat-widget__dropdown a:hover{background-color:var(--bym-light-bg)}.chat-widget__dropdown svg{width:20px;height:20px;flex-shrink:0}.scroll-to-top{position:fixed;bottom:30px;right:30px;z-index:998;width:40px;height:40px;border-radius:50%;background-color:var(--bym-dark);color:var(--bym-white);display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.scroll-to-top.visible{opacity:1;visibility:visible}.philosophy-banner{position:relative;padding:80px 0;background-size:cover;background-position:center;color:var(--bym-white)}.philosophy-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#1e293bbf}.philosophy-banner__content{position:relative;z-index:1;max-width:800px}.philosophy-banner__quote{font-family:var(--font-heading);font-size:1.5rem;font-style:italic;color:var(--bym-gold);margin-bottom:1.5rem;line-height:1.4}.philosophy-banner__text{font-size:var(--bym-body-size);line-height:var(--bym-body-line-height);opacity:.9}.grid--2{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.grid--3{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.grid--4{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}@media screen and (max-width:989px){.grid--4,.grid--3{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:749px){.grid--4,.grid--3,.grid--2{grid-template-columns:1fr}}.text-center{text-align:center}.text-left{text-align:left}.text-gold{color:var(--bym-gold)}.text-dark{color:var(--bym-dark)}.text-white{color:var(--bym-white)}.text-uppercase{text-transform:uppercase;letter-spacing:.08em}.text-kicker{font-family:var(--font-body);font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;font-weight:500}.img-cover{width:100%;height:100%;object-fit:cover}.img-circle{border-radius:50%}#product-grid .card__heading,#product-grid .card__heading.h5,.product-grid .card__heading,.product-grid .card__heading.h5{font-size:2.2rem;line-height:1.25;font-weight:500;letter-spacing:0}@media screen and (max-width:749px){#product-grid .card__heading,#product-grid .card__heading.h5,.product-grid .card__heading,.product-grid .card__heading.h5{font-size:1.8rem}}.card__subscribe-note{margin:.25rem 0 0;font-size:1.3rem;font-style:italic;color:var(--bym-body, #334155);line-height:1.3}.card__type{margin:0 0 .35rem;font-family:var(--font-body);font-size:1.4rem;font-weight:400;color:#6b7280;line-height:1.2;text-transform:none;letter-spacing:0}@media screen and (max-width:749px){a.btn-gold,a.btn-dark,a.btn-outline,a.btn-pill,a.button--primary:not(.button--full-width),a.button--secondary:not(.button--full-width),button.button--primary:not(.button--full-width):not(.cart__checkout-button){display:flex;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto;align-items:center;justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/custom.css.map */
