.treatments-tabs-section{margin:4rem 0;margin-bottom:0}.treatments-section-title{font-family:var(--heading-font-family);line-height:var(--heading-line-height);font-style:var(--heading-font-style);font-weight:var(--heading-font-weight);font-size:clamp(50px,6vw,64px);color:#5d6555;letter-spacing:var(--heading-letter-spacing);margin:0 0 2rem;max-width:1920px;margin-inline:auto;padding-inline-start:var(--container-gutter);padding-inline-end:var(--container-gutter)}.treatments-tabs-header{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-top:6rem;position:relative;max-width:1920px;margin-inline:auto;padding-inline-start:var(--container-gutter);padding-inline-end:var(--container-gutter)}.treatments-tabs-nav{display:flex;gap:.75rem;flex:1 1 auto;flex-wrap:nowrap;overflow-x:auto}.treatments-tabs-header-button{flex:0 0 auto;display:none;align-items:center;align-self:flex-end;padding-inline-start:1rem}.treatments-tabs-header--with-decorative:after{content:"";display:none;position:absolute;right:3rem;bottom:30px;width:152px;height:82px;background-image:var(--decorative-svg-url);background-size:contain;background-repeat:no-repeat;background-position:center;pointer-events:none}.treatments-tab-button{padding-bottom:26px;margin-inline:30px;text-transform:uppercase;font-family:tk-mrs-eaves-roman-petite--n4;font-size:24px;line-height:22px;background-color:#f9f6f1;z-index:1;white-space:nowrap;position:relative;border:0}.treatments-tab-button:first-child{margin-inline-start:0}.treatments-tab-button:after{content:"";position:absolute;left:0;right:0;bottom:18px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s ease-in-out}.treatments-tab-button.is-active:after{transform:scaleX(1)}@media screen and (pointer:fine){.treatments-tab-button:not(.is-active):hover:after{transform:scaleX(1)}}.treatments-tab-button:focus-visible{outline:2px solid #000;outline-offset:2px}.treatments-tab-panel{background-color:#f9f6f1;min-height:55vh}.treatments-tab-panel-title{margin:auto;font-size:clamp(32px,6vw,45px);line-height:var(--heading-line-height);font-style:var(--heading-font-style);font-weight:var(--heading-font-weight);max-width:1920px;padding-top:40px;padding-bottom:40px;margin-inline:auto;font-family:var(--heading-font-family);letter-spacing:var(--heading-letter-spacing);padding-inline-start:5rem;padding-inline-end:5rem}.treatments-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:46px;max-width:1920px;margin-inline:auto;padding-inline-start:var(--container-gutter);padding-inline-end:var(--container-gutter)}.treatments-card{grid-column:span var(--span, 1);min-height:400px;border-bottom:1px solid #000000;padding-top:30px;padding-bottom:40px;position:relative}.treatments-card:nth-child(-n+3){border-top:1px solid #000000}.treatments-card--wide{border-bottom:none}.treatments-card--wide[style*="--span: 2"]:before{content:"";position:absolute;bottom:0;left:0;width:calc((100% - 46px)/2);height:1px;background:#000}.treatments-card--wide[style*="--span: 2"]:after{content:"";position:absolute;bottom:0;right:0;width:calc((100% - 46px)/2);height:1px;background:#000}.treatments-card--wide[style*="--span: 3"]:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1.5px;opacity:.8;background-image:linear-gradient(to right,#000000 0,#000000 calc((100% - 92px) / 3),transparent calc((100% - 92px) / 3),transparent calc((100% - 92px) / 3 + 46px),#000000 calc((100% - 92px) / 3 + 46px),#000000 calc((100% - 92px) / 3 * 2 + 46px),transparent calc((100% - 92px) / 3 * 2 + 46px),transparent calc((100% - 92px) / 3 * 2 + 92px),#000000 calc((100% - 92px) / 3 * 2 + 92px),#000000 100%)}.treatments-card--wide .treatments-prices{padding:0}.treatments-card--wide .treatments-group{margin-bottom:35px}.treatments-card--wide[style*="--span: 2"] .treatments-title{width:calc((100% - 46px)/2)}.treatments-card--wide[style*="--span: 3"] .treatments-title{width:calc((100% - 92px) / 3)}.treatments-card-inner{height:100%;display:flex;flex-direction:column}.treatments-tile--stacked{display:grid;gap:80px}.treatments-grid-button-wrapper{margin-top:3rem;text-align:center;max-width:1920px;margin-inline:auto;padding-inline-start:var(--container-gutter);padding-inline-end:var(--container-gutter);padding-bottom:100px}.treatments-grid-button-wrapper .button,.treatments-custom-layout__content-wrapper .button-group .button,.button-group .button-text-content{font-family:mrs-eaves-roman-petite-caps,serif;font-weight:var(--heading-font-weight);font-style:var(--heading-font-style);text-transform:uppercase}.treatments-title{background-color:#d8ddce;padding:12px 24px;font-family:var(--heading-font-family);font-style:var(--heading-font-style);font-weight:var(--heading-font-weight);font-size:32px;line-height:var(--heading-line-height);letter-spacing:0}.treatments-description{padding:20px 20px 45px;font-family:adobe-garamond-pro,sans-serif;font-size:20px;line-height:27px;font-weight:400;letter-spacing:0}.treatments-prices{display:flex;flex-direction:column;gap:0;margin-top:auto;font-style:italic;padding-inline:25px}.treatments-price-row{display:flex;align-items:baseline;justify-content:space-between;gap:24px}.treatments-price-label{margin:0;font-weight:500;flex:1 1 auto;min-width:0}.treatments-price-value{margin:0;text-align:right;white-space:nowrap;flex:0 0 auto}.treatments-groups{column-count:var(--groups-cols, 1);column-gap:30px;padding-top:20px;padding-bottom:20px}.treatments-group{padding:0 25px;break-inside:avoid}.treatments-group-title{font-style:italic;font-size:20px;letter-spacing:0;font-weight:600}.treatments-accordion{display:none;padding-inline:3rem}.treatments-accordion-summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;background-color:#d8ddce;padding:24px;font-family:mrs-eaves,sans-serif;font-size:32px;line-height:34px;font-weight:400;letter-spacing:0}.treatments-accordion-summary::-webkit-details-marker{display:none}.treatments-accordion-title{font-family:var(--heading-font-family);line-height:var(--heading-line-height);letter-spacing:var(--heading-letter-spacing);font-style:var(--heading-font-style);font-weight:var(--heading-font-weight)}.treatments-accordion-icon{width:.75rem;height:.75rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s ease}.treatments-accordion-item[open] .treatments-accordion-icon{transform:rotate(-135deg)}.treatments-accordion-body{padding-bottom:3rem;border-bottom:1px solid #000000}.treatments-accordion-summary:focus-visible{outline:2px solid #000;outline-offset:2px}.treatments-custom-layout-wrapper{max-width:1920px;margin-inline:auto;padding-inline-start:var(--container-gutter);padding-inline-end:var(--container-gutter);min-height:55vh;display:flex;flex-direction:column;justify-content:center}.treatments-custom-layout{--treatments-custom-layout-gap: 2rem;grid:var(--treatments-custom-layout-grid);gap:clamp(2rem,20vw,200px);display:grid;grid-template-columns:1fr 1fr;padding:60px 30px}.treatments-custom-layout__media-wrapper{grid-area:media-wrapper;width:100%;display:flex;justify-content:center;align-items:center;align-content:center}.treatments-custom-layout__media-wrapper img{width:100%;height:auto;display:block}.treatments-custom-layout__content-wrapper{grid-area:content-wrapper;display:flex;flex-direction:column}.treatments-custom-layout__title{margin:0 0 1rem}.treatments-custom-layout__description{margin:0 0 1.5rem}.treatments-custom-layout__description ul{margin:0;padding-bottom:30px}.treatments-custom-layout__description p{padding-bottom:25px}.treatments-custom-layout__price-item{display:flex;justify-content:space-between;align-items:baseline;width:100%;gap:1rem}.treatments-custom-layout__price-label{flex:1 1 auto;min-width:0}.treatments-custom-layout__price-value{flex:0 0 auto;white-space:nowrap;text-align:right}.treatments-custom-layout__content-wrapper .button-group{margin-top:0}@media screen and (min-width:1000px){.treatments-custom-layout{--treatments-custom-layout-gap: 2rem 4rem}}@media screen and (min-width:1025px){.treatments-tabs-header--with-decorative:after{display:block}.treatments-tabs-header-button{display:flex}.treatments-tabs-header-button .button--with-decoration{transform:translateY(-10px)}.treatments-grid .treatments-title-block .treatments-prices{background-color:#d8ddce;margin-top:0;padding:0 24px 12px}.treatments-grid .treatments-title-block .treatments-groups{background-color:#d8ddce;padding:0 24px 12px}.treatments-grid .treatments-title{margin-bottom:0;padding-bottom:8px}.treatments-grid .treatments-card--wide .treatments-title-block .treatments-prices,.treatments-grid .treatments-card--wide .treatments-title-block .treatments-groups,.treatments-grid .treatments-title-block--multi-col .treatments-groups{background-color:transparent}.treatments-accordion{display:none}}@media screen and (min-width:1150px){.treatments-custom-layout{--treatments-custom-layout-gap: 2rem 7.5rem}}@media screen and (max-width:1024px){.treatments-grid{display:none}.treatments-accordion{display:flex;flex-direction:column;gap:2rem}.treatments-groups{--groups-cols: 1;grid-template-columns:repeat(1,minmax(0,1fr))}.treatments-card{padding:1.25rem 0;border:none;border-radius:0}.treatments-tab-button{margin-inline:20px}.treatments-tabs-header{padding-inline-end:0;padding-inline-start:30px}.treatments-tabs-header:before{content:"";position:absolute;bottom:20px;right:0;width:10%;height:100%;background:linear-gradient(90deg,transparent,#F9F6F1);z-index:2}.treatments-tab-panel-title{padding-inline-start:3rem;padding-inline-end:3rem}.treatments-groups{column-count:1}.treatments-group .treatments-prices{padding-inline:0}.treatments-group{padding-bottom:40px}.treatments-custom-layout{display:grid;grid-template-columns:1fr;gap:80px;padding-block:100px}.button-group{justify-content:center}.treatments-grid-button-wrapper{margin-top:0;padding-top:40px!important;padding-bottom:20px}.treatments-tabs-section{margin:3rem 0}.treatments-tabs-header{margin-top:4rem}.treatments-price-row{font-size:20px;line-height:27px}}@media screen and (max-width:999px){.treatments-tab-panel-title{padding-inline-start:1rem;padding-inline-end:1rem}.treatments-tabs-header{padding-inline-start:1rem}.treatments-accordion{padding-inline:1rem}.treatments-tab-panel-title{padding-top:40px}.treatments-accordion-summary{font-size:28px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/treatments.css.map */
