.nav__submenu--mega-nav,.nav__submenu--mega-nav.nav__submenu--treatments,.nav__submenu--mega-nav.nav__submenu--skincare{display:none}@media (min-width: 998px){.nav__item:hover>.nav__submenu--mega-nav.nav__submenu--treatments,.nav__item:hover>.nav__submenu--mega-nav.nav__submenu--skincare{display:block}}.nav__submenu--mega-nav.nav__submenu--treatments{inset:auto;transform:translate(-28%)}.nav__submenu--mega-nav.nav__submenu--skincare{inset:auto;transform:translate(-35%)}.nav__submenu--mega-nav{display:block;position:absolute;max-width:95vw;z-index:999;margin:0 auto;background-color:#fff;border:1px #000;flex-flow:column;left:auto;right:auto}.nav__item.nav__item--grid.nav__item--mega-nav{display:block;position:relative}.nav__main-menu{margin-bottom:0;padding-left:0;list-style-type:none;display:flex;position:relative}.nav-column__wrapper{display:flex;position:relative;min-width:100%;border-top-style:solid;border-top-width:1px;border-top-color:var(--sand);border-right-style:solid;border-right-width:1px;border-right-color:var(--sand);border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:var(--sand);border-left-style:solid;border-left-width:1px;border-left-color:var(--sand);box-sizing:border-box;flex-flow:wrap;place-content:stretch center;padding:2rem 4rem}.nav-row__container{display:flex;flex-flow:row;justify-content:space-around;align-items:stretch;max-width:none}.nav-column{padding:0 2rem}.nav-column__container{display:flex;flex-flow:column;justify-content:flex-start;align-items:flex-start;width:auto;margin:0}.nav-treatment-block{display:flex;flex-flow:column;width:100%;max-width:40rem;min-width:25rem;padding:0 2rem}.nav-submenu__list--column{display:flex;margin:0;gap:2rem}.nav-column__header,.nav-submenu__heading{display:block;text-align:left;margin-top:1rem;margin-left:0;margin-right:auto;padding-top:0;padding-bottom:0;width:auto;font-family:nimbus-sans-extended,sans-serif;font-size:1.75rem;font-weight:700;line-height:1.5rem;text-transform:uppercase}nav-submenu__heading.nav-submenu__heading--link{text-decoration:none}.nav-column__header{font-size:2rem;margin-bottom:1rem;width:100%}.nav__submenu-link--mega-nav{display:inline-block;font-family:nimbus-sans-extended,sans-serif;font-size:1.5rem;color:#161c19;text-transform:uppercase;border-right:1px #0000001c;width:100%;padding:1rem 0;line-height:20px;text-decoration:none}a.nav-submenu__heading--link{text-decoration:none}a.nav-submenu__heading--link:hover{text-decoration:underline}.nav__submenu-link-text:hover{background-color:#f7f1e8}.treatment-column__container{align-items:left;padding-left:0;padding-right:0;position:static;gap:1rem}.treatment-row__container{display:flex;flex-flow:row}.right-border{border-right:1px solid #f7f1e8}.promo-image-container{gap:1rem}.nav__submenu-image__container{display:flex;flex-flow:column;justify-content:center;align-items:center;position:relative;margin-left:1rem}.nav-submenu__image{position:relative;object-fit:cover;width:25rem;height:25rem;margin-bottom:1rem;position:static}.nav-submenu__image--relative{position:relative;display:flex;flex-direction:column;justify-content:flex-start}.nav-promo__body-copy,.nav-promo__heading,.nav-promo__text,.nav-promo__heading--skincare{max-width:24.5rem}.nav-promo__body-copy,.nav-promo__text{font-family:nimbus-sans-extended}.nav-promo__body-copy{position:absolute;bottom:20%;left:0;width:100%;padding:2rem;display:flex;flex-direction:column;align-items:center;color:#fff}.nav-promo__text{font-size:1.25rem;text-transform:uppercase;text-align:center}.nav-promo__heading{font-family:ivypresto-display,sans-serif;font-weight:400;font-size:2.75rem;color:#fff;line-height:normal;text-align:center}.nav-promo__heading--skincare{position:absolute;bottom:18rem;width:100%;font-size:3rem;font-weight:400;padding:1rem;text-align:center;z-index:2;color:#000}.button.nav-promo__button{font-family:ivypresto-display,sans-serif;font-weight:400;font-size:1.5rem;min-width:25rem;padding:1rem 1.25rem}.skincare-consult__row{display:flex;align-items:center;justify-content:flex-start;border:1px solid var(--navy);border-width:1px;border-style:solid;background-color:#1a192a;border-color:#1a192a;border-image:initial;padding-left:3rem;gap:1rem}.heading--skincare-consult,.nav__submenu-link--skincare-consult,.nav__submenu-link--skincare-consult-text{font-family:nimbus-sans-extended;color:#fff}.heading--skincare-consult,.nav__submenu-link--skincare-consult{width:auto}@media (max-width: 1440px){.nav__submenu--mega-nav{width:95vw;box-sizing:border-box;left:50%}.nav__submenu--mega-nav.nav__submenu--treatments{transform:translate(-25%)}.nav__submenu--mega-nav.nav__submenu--skincare{transform:translate(-35%)}.nav-column__wrapper{padding:1rem}.nav-treatment-block{max-width:30rem;min-width:auto;padding:0 1rem}.nav-column{padding:0 1rem}.nav-column__header{font-size:1.75rem}.nav-promo__heading--skincare{position:absolute;bottom:14rem;width:100%;font-size:2.5rem;font-weight:400;padding:1rem;text-align:center;z-index:2;color:#000}.nav-submenu__heading{font-size:1.5rem;font-weight:700;line-height:1.5rem}.nav__submenu-link--mega-nav{font-size:1.25rem}.nav-submenu__image{width:22rem;height:22rem}.heading--skincare-consult,.nav__submenu-link--skincare-consult,.nav__submenu-link--skincare-consult-text{font-size:1.5rem}.button.nav-promo__button{font-family:ivy-presto;font-size:1.25rem;min-width:18rem;padding:.5rem 1rem}}@media (max-width: 1280px){.nav__submenu--mega-nav{width:99vw;box-sizing:border-box;left:50%}.nav__submenu--mega-nav.nav__submenu--treatments{transform:translate(-18%)}.nav__submenu--mega-nav.nav__submenu--skincare{transform:translate(-31%)}.nav-promo__body-copy{bottom:25%}.nav-promo__text{font-size:1rem;text-transform:uppercase;text-align:center;line-height:1.2;margin-bottom:0}.nav-promo__heading{font-family:ivypresto-display,sans-serif;font-weight:400;font-size:2.25rem;color:#fff;text-align:center}.nav-promo__heading--skincare{position:absolute;bottom:14rem;width:100%;font-size:2.5rem;font-weight:400;padding:1rem;text-align:center;z-index:2;color:#000}.nav-submenu__image{width:20rem;height:20rem}.button.nav-promo__button{font-family:ivy-presto;font-size:1.25rem;min-width:18rem;padding:.5rem 1rem}}@media (max-width: 960px){.nav__submenu--mega-nav.nav__submenu--treatments{transform:translate(-20%)}.nav__submenu--mega-nav.nav__submenu--skincare{transform:translate(-36%)}.nav-treatment-block{max-width:18rem;min-width:auto}.nav-submenu__image{width:16rem;height:16rem}.nav-submenu__list--column{display:flex;flex-direction:column;gap:0}.nav-promo__body-copy{bottom:35%}.nav-promo__heading{font-size:2rem}.nav-promo__heading--skincare{bottom:12rem}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/mega-nav.css.map */
