/* ==========================================================================
   Legacy recolour layer - GENERATED, do not hand-edit.
   Rebuild: working-files/build-brand-legacy-css.ps1 (re-run if main.min.css changes)

   Every rule in main.min.css that used a legacy colour is repeated here,
   scoped to body.brand-2026, with the colour swapped for a brand token:
     #5fc7fb old blue  -> seafoam (backgrounds) / deep teal (text, borders)
     #95fdca old mint  -> seafoam
     #14adf9 accent    -> deep teal
     #77767b old grey  -> lavender grey
     #000    black     -> deep charcoal
     #fff    white     -> soft white
   Only colour declarations are copied; all layout stays with the theme.
   Turning BRAND_2026 off in lib/config.php stops this file loading.
   ========================================================================== */
body.brand-2026 p {
  color: var(--charcoal);
}
body.brand-2026 .btn__primary,
body.brand-2026 .btn__secondary,
body.brand-2026 .btn__tertiary,
body.brand-2026 .footer__nav>li a,
body.brand-2026 .pricing__section .btn,
body.brand-2026 .schedules__section .btn {
  color: var(--charcoal);
}
body.brand-2026 .btn__primary:hover,
body.brand-2026 .btn__secondary:hover,
body.brand-2026 .btn__tertiary:hover,
body.brand-2026 .footer__nav>li a:hover,
body.brand-2026 .pricing__section .btn:hover,
body.brand-2026 .schedules__section .btn:hover {
  border-color: var(--charcoal);
}
body.brand-2026 .btn__primary {
  border-color: var(--teal);
}
body.brand-2026 .btn__secondary {
  border-color: var(--seafoam);
}
body.brand-2026 .btn__tertiary {
  border-color: var(--teal);
  color: var(--soft-white);
  background-color: var(--charcoal);
}
body.brand-2026 .ui-datepicker-header {
  color: var(--charcoal);
  border-bottom-color: var(--charcoal);
}
body.brand-2026 .ui-datepicker a {
  color: var(--charcoal);
}
body.brand-2026 .ui-datepicker th {
  color: var(--charcoal);
}
body.brand-2026 .ui-datepicker tbody {
  border-color: var(--charcoal);
}
body.brand-2026 .ui-datepicker tbody td {
  border-top-color: var(--charcoal);
  border-right-color: var(--charcoal);
}
body.brand-2026 .ui-datepicker tbody td:active,
body.brand-2026 .ui-datepicker tbody td:hover {
  color: var(--soft-white);
}
body.brand-2026 td.ui-datepicker-unselectable.ui-state-disabled {
  color: var(--charcoal);
}
body.brand-2026 td.ui-datepicker-unselectable.ui-state-disabled:hover {
  color: var(--charcoal);
}
body.brand-2026 .ui-datepicker-calendar .ui-state-active,
body.brand-2026 .ui-datepicker-calendar .ui-state-hover {
  background-color: var(--charcoal);
  color: var(--soft-white);
}
body.brand-2026 .newsletter-popup .popup,
body.brand-2026 .popup-wrapper .popup,
body.brand-2026 .second-newsletter-popup .popup {
  background-color: var(--soft-white);
  border-color: var(--charcoal);
}
body.brand-2026 .newsletter-popup .popup:not(.events__item) h3:after,
body.brand-2026 .popup-wrapper .popup:not(.events__item) h3:after,
body.brand-2026 .second-newsletter-popup .popup:not(.events__item) h3:after {
  background-color: var(--charcoal);
}
body.brand-2026 .newsletter-popup .popup:not(.events__item) label,
body.brand-2026 .newsletter-popup .popup:not(.events__item) p,
body.brand-2026 .popup-wrapper .popup:not(.events__item) label,
body.brand-2026 .popup-wrapper .popup:not(.events__item) p,
body.brand-2026 .second-newsletter-popup .popup:not(.events__item) label,
body.brand-2026 .second-newsletter-popup .popup:not(.events__item) p {
  color: var(--charcoal);
}
body.brand-2026 .newsletter-popup .popup:not(.events__item) form input[type=email],
body.brand-2026 .newsletter-popup .popup:not(.events__item) form input[type=text],
body.brand-2026 .popup-wrapper .popup:not(.events__item) form input[type=email],
body.brand-2026 .popup-wrapper .popup:not(.events__item) form input[type=text],
body.brand-2026 .second-newsletter-popup .popup:not(.events__item) form input[type=email],
body.brand-2026 .second-newsletter-popup .popup:not(.events__item) form input[type=text] {
  background-color: var(--charcoal);
  color: var(--soft-white);
}
body.brand-2026 .newsletter-popup .popup:not(.events__item) form input[type=checkbox]+label:before,
body.brand-2026 .popup-wrapper .popup:not(.events__item) form input[type=checkbox]+label:before,
body.brand-2026 .second-newsletter-popup .popup:not(.events__item) form input[type=checkbox]+label:before {
  border-color: var(--charcoal);
}
body.brand-2026 .newsletter-popup .popup:not(.events__item) form input[type=checkbox]:checked+label:before,
body.brand-2026 .popup-wrapper .popup:not(.events__item) form input[type=checkbox]:checked+label:before,
body.brand-2026 .second-newsletter-popup .popup:not(.events__item) form input[type=checkbox]:checked+label:before {
  border-color: var(--charcoal);
  background-color: var(--charcoal);
}
body.brand-2026 .workshop-popup .popup .close:after {
  background-color: var(--seafoam);
}
body.brand-2026 .workshop-popup.popup-wrapper .popup:not(.events__item) p {
  color: var(--lavender);
}
body.brand-2026 .workshop-popup.popup-wrapper .popup:not(.events__item) .heading__secondary--large {
  color: var(--charcoal);
}
body.brand-2026 .workshop-popup__img:before {
  border-color: var(--seafoam);
}
body.brand-2026 .workshop-popup__content .event__title {
  border-bottom-color: var(--charcoal);
}
body.brand-2026 .workshop-popup__content ul li {
  color: var(--lavender);
}
body.brand-2026 .workshop-popup__content ul li:before {
  background-color: var(--seafoam);
}
body.brand-2026 .class-description__popup .popup .heading__secondary--small:after {
  background-color: var(--charcoal);
}
body.brand-2026 .class-popup__description {
  color: var(--lavender);
}
body.brand-2026 .instructor-popup .popup:not(.events__item) h3:after,
body.brand-2026 .instructor-popup .popup:not(.instructor-name) h3:after {
  background-color: var(--seafoam);
}
body.brand-2026 .instructor-popup__content .instructor-bio {
  border-color: var(--seafoam);
}
body.brand-2026 .instructor-popup__content .instructor-bio .insturctor-contact {
  color: var(--charcoal);
}
body.brand-2026 .instructor-popup__content .instructor-bio .insturctor-contact:hover {
  color: var(--teal);
}
body.brand-2026 .instructor-popup__content .instructor-popup__more-info {
  background-color: var(--charcoal);
}
body.brand-2026 .instructor-popup__content .instructor-popup__more-info p {
  color: var(--soft-white) !important;
}
body.brand-2026 .instructor-popup__content .instructor-popup__more-info ul li {
  color: var(--soft-white);
}
body.brand-2026 .instructor-popup__content .instructor-popup__more-info .diamond {
  color: var(--soft-white);
}
body.brand-2026 .instructor-popup__content .instructor-popup__more-info .diamond:before {
  background-color: var(--charcoal);
}
body.brand-2026 .instructor-popup__content .instructor-popup__more-info .more-info--blue {
  background-color: var(--seafoam);
}
body.brand-2026 .instructor-popup__content .instructor-popup__more-info .more-info--black {
  background-color: var(--charcoal);
}
body.brand-2026 .instructor-popup__content .instructor-popup__more-info .more-info--black h4 {
  color: var(--soft-white);
}
body.brand-2026 .instructor-popup__content .instructor-popup__more-info .more-info--black ul li:before {
  background-color: var(--seafoam);
}
body.brand-2026 .header__nav>li>a {
  color: var(--charcoal);
}
body.brand-2026 .header__nav>li>a:before {
  background-color: var(--seafoam);
}
body.brand-2026 .header__nav>li>a:after {
  background-color: var(--charcoal);
}
body.brand-2026 .header__nav>li .dropdown-menu {
  border-bottom-color: var(--charcoal);
}
body.brand-2026 .header__nav>li .dropdown-menu>li {
  background-color: var(--soft-white);
}
body.brand-2026 .header__nav>li .dropdown-menu>li a {
  color: var(--charcoal);
}
body.brand-2026 .header__nav>li .dropdown-menu>li a:hover {
  background-color: var(--seafoam);
}
body.brand-2026 .header__nav>li .dropdown-menu>li+li {
  border-top-color: var(--charcoal);
}
body.brand-2026 .nav__cart:before {
  background-color: var(--seafoam);
}
body.brand-2026 .nav__cart:after {
  background-color: var(--charcoal);
}
body.brand-2026 .nav__cart .cart-counter {
  color: var(--soft-white);
}
body.brand-2026 .nav-btn span {
  background-color: var(--charcoal);
}
@media (max-width:992px) {
  body.brand-2026 .header__nav>li>a {
    border-top-color: var(--teal);
  }
}
@media (max-width:992px) {
  body.brand-2026 .header__nav>li .dropdown-menu>li a:before {
    background-color: var(--charcoal);
  }
}
@media (max-width:992px) {
  body.brand-2026 .social--mobile .social-icon {
    fill: var(--charcoal);
  }
}
@media (max-width:992px) {
  body.brand-2026 .social--mobile>li:hover .social-icon {
    fill: var(--teal);
  }
}
@media (pointer:coarse) {
  body.brand-2026 .header__nav>li>a {
    border-top-color: var(--teal);
  }
}
@media (pointer:coarse) {
  body.brand-2026 .header__nav>li .dropdown-menu>li a:before {
    background-color: var(--charcoal);
  }
}
@media (pointer:coarse) {
  body.brand-2026 .social--mobile .social-icon {
    fill: var(--charcoal);
  }
}
@media (pointer:coarse) {
  body.brand-2026 .social--mobile>li:hover .social-icon {
    fill: var(--teal);
  }
}
body.brand-2026 .footer__section {
  border-color: var(--seafoam);
}
body.brand-2026 .scroll-top {
  color: var(--soft-white);
}
body.brand-2026 .scroll-top:after {
  background-color: var(--charcoal);
}
body.brand-2026 .footer-top input {
  border-bottom-color: var(--teal);
  color: var(--charcoal);
}
body.brand-2026 .footer-top .thank-you__message {
  color: var(--lavender);
}
body.brand-2026 .footer-top .thank-you__promo {
  color: var(--lavender);
}
body.brand-2026 .footer-top .location .location__title:after {
  border-color: var(--charcoal);
}
body.brand-2026 .footer__nav>li a {
  border-color: var(--teal);
}
body.brand-2026 .footer-bottom .social>li:hover .social-icon {
  fill: var(--seafoam);
}
body.brand-2026 .footer-bottom>div {
  background-color: var(--charcoal);
}
body.brand-2026 .footer-bottom p {
  color: var(--soft-white);
}
@media (max-width:992px) {
  body.brand-2026 .footer-top .footer__section:last-child {
    border-left-color: var(--seafoam);
  }
}
@media (max-width:767px) {
  body.brand-2026 .footer-top .footer__section+.footer__section {
    border-left-color: var(--seafoam);
  }
}
@media (max-width:767px) {
  body.brand-2026 .footer-bottom .footer__section--two-third {
    border-left-color: var(--seafoam);
  }
}
body.brand-2026 input:-moz-placeholder,
body.brand-2026 input:-ms-input-placeholder,
body.brand-2026 input::-moz-placeholder,
body.brand-2026 input::-webkit-input-placeholder,
body.brand-2026 textarea:-moz-placeholder,
body.brand-2026 textarea:-ms-input-placeholder,
body.brand-2026 textarea::-moz-placeholder,
body.brand-2026 textarea::-webkit-input-placeholder {
  color: var(--charcoal);
}
body.brand-2026 .landing__section {
  color: var(--soft-white);
}
body.brand-2026 .landing__section .landing__header .heading__primary--medium {
  text-shadow: 3px 3px 16px var(--charcoal);
}
body.brand-2026 .landing--diamond {
  color: var(--soft-white);
}
body.brand-2026 .landing--diamond:before {
  background-color: var(--charcoal);
}
body.brand-2026 .landing--diamond.diamond--blue {
  color: var(--charcoal);
}
body.brand-2026 .landing--diamond.diamond--blue:before {
  background-color: var(--seafoam);
}
body.brand-2026 .landing--diamond.diamond--green {
  color: var(--charcoal);
}
body.brand-2026 .landing--diamond.diamond--green:before {
  background-color: var(--seafoam);
}
body.brand-2026 .events-workshops__list li {
  color: var(--charcoal);
}
body.brand-2026 .events-workshops__list li:before {
  border-color: var(--seafoam);
}
body.brand-2026 .events-workshops__list li:after {
  background-color: var(--soft-white);
}
body.brand-2026 .events-workshops__list .workshop__title p {
  color: var(--charcoal);
}
body.brand-2026 .events-workshops__list .event__date,
body.brand-2026 .events-workshops__list .event__location,
body.brand-2026 .events-workshops__list .event__time,
body.brand-2026 .events-workshops__list .event__title {
  color: var(--charcoal);
}
body.brand-2026 .blog__header:after,
body.brand-2026 .blog__header:before {
  background-color: var(--soft-white);
}
body.brand-2026 .blog-description p {
  color: var(--seafoam);
}
body.brand-2026 .blog-section__title {
  color: var(--soft-white);
}
body.brand-2026 .blog-section__subtitle {
  color: var(--lavender);
}
body.brand-2026 .blog-section__subtitle:after {
  background-color: var(--seafoam);
}
body.brand-2026 .blog-posts .post {
  border-color: var(--seafoam);
}
body.brand-2026 .blog-posts .entry-title:after {
  background-color: var(--seafoam);
}
body.brand-2026 .blog-posts .entry-content:before {
  background-color: var(--seafoam);
}
body.brand-2026 .newsletter-section input {
  border-bottom-color: var(--seafoam);
  color: var(--charcoal);
}
body.brand-2026 .newsletter-section ::-webkit-input-placeholder {
  color: var(--charcoal);
}
body.brand-2026 .newsletter-section :-moz-placeholder,
body.brand-2026 .newsletter-section ::-moz-placeholder {
  color: var(--charcoal);
}
body.brand-2026 .newsletter-section :-ms-input-placeholder {
  color: var(--charcoal);
}
body.brand-2026 .title__box--teal {
  background-color: var(--seafoam);
}
body.brand-2026 .instagram-section__title {
  color: var(--soft-white);
}
body.brand-2026 .instagram-section__link {
  color: var(--charcoal);
}
body.brand-2026 .instagram-section__link:hover {
  color: var(--lavender);
}
body.brand-2026 .section__pricing-header {
  background-color: var(--seafoam);
}
body.brand-2026 .section__pricing-header .schedules-header__title {
  color: var(--charcoal);
}
body.brand-2026 .section__pricing-header .schedules-header__title:after {
  background-color: var(--charcoal);
}
body.brand-2026 .section__pricing-header .section__callout {
  color: var(--soft-white);
}
body.brand-2026 .pricing-header__description .heading__secondary--large {
  color: var(--lavender);
}
body.brand-2026 .pricing-header__description .heading__primary--x-large {
  color: var(--soft-white);
}
body.brand-2026 .pricing-header__description .heading__primary--x-large:after {
  background-color: var(--charcoal);
}
body.brand-2026 .memberships .membership__packages .membership {
  border-color: var(--seafoam);
}
body.brand-2026 .memberships .membership__packages .membership__pricing {
  background-color: var(--charcoal);
  color: var(--soft-white);
}
body.brand-2026 .memberships .membership__packages .membership__pricing .heading__secondary--small {
  color: var(--soft-white);
}
body.brand-2026 .memberships .membership__packages .membership__info:before {
  background-color: var(--seafoam);
}
body.brand-2026 .memberships .membership__packages .membership__info .heading__secondary--small {
  color: var(--charcoal);
}
body.brand-2026 .pricing__alternative {
  background-color: var(--seafoam);
  color: var(--charcoal);
}
body.brand-2026 .pricing__alternative .pricing__alternative--exchange {
  background-color: var(--seafoam);
}
body.brand-2026 .pricing__alternative .pricing__alternative--exchange .heading__secondary--large {
  color: var(--soft-white);
}
body.brand-2026 .pricing__alternative .pricing__alternative--exchange .heading__secondary--large:after {
  background-color: var(--seafoam);
}
body.brand-2026 .pricing__alternative .pricing__alternative--karma .heading__secondary--large {
  color: var(--lavender);
}
body.brand-2026 .pricing__alternative .pricing__alternative--karma .heading__secondary--large:after {
  background-color: var(--seafoam);
}
body.brand-2026 .pricing__alternative p {
  color: var(--charcoal);
}
body.brand-2026 .pricing__alternative .btn__primary {
  border-color: var(--soft-white);
}
body.brand-2026 .pricing__alternative .btn__primary:hover {
  border-color: var(--charcoal);
}
body.brand-2026 .bg--color-primary {
  background-color: var(--seafoam);
  color: var(--soft-white);
}
body.brand-2026 .bg--color-primary .btn__diamond:before {
  background-color: var(--charcoal);
}
body.brand-2026 .pricing__section .location__header {
  border-color: var(--seafoam);
}
body.brand-2026 .pricing__section .location__header .heading__secondary--large:after {
  background-color: var(--charcoal);
}
body.brand-2026 .pricing__section .location__header .heading__secondary--small {
  color: var(--lavender);
}
body.brand-2026 .pricing__section .schedule__02 .class__date .heading__secondary--large span {
  color: var(--teal);
}
body.brand-2026 .pricing__section .class__date .heading__primary--large:before {
  background-color: var(--soft-white);
}
body.brand-2026 .pricing__section .class__date .heading__secondary--large span {
  color: var(--seafoam);
}
body.brand-2026 .pricing__section .class__date .heading__secondary--large:after {
  background-color: var(--soft-white);
}
body.brand-2026 .pricing__section .btn {
  border-color: var(--seafoam);
  color: var(--soft-white);
}
body.brand-2026 .pricing__section .btn:hover {
  border-color: var(--teal);
}
body.brand-2026 .pricing__section .btn__cancelled:hover {
  border-color: var(--seafoam);
}
body.brand-2026 .discounts-container {
  border-color: var(--seafoam);
}
body.brand-2026 .section__blog-header .schedules-header__title {
  color: var(--seafoam);
}
body.brand-2026 .section__blog-header .schedules-header__title:after {
  background-color: var(--seafoam);
}
body.brand-2026 .section__blog-header .schedules-header__subtitle {
  color: var(--lavender);
}
body.brand-2026 .section__blog-header .schedules-header__description .heading__primary--large {
  color: var(--soft-white);
}
body.brand-2026 .section__blog-header .post__info {
  color: var(--seafoam);
}
body.brand-2026 .blog__categories .section__title:after {
  background-color: var(--charcoal);
}
body.brand-2026 .pricing-section__title:after {
  background-color: var(--seafoam);
}
body.brand-2026 .blog-page__section:after {
  background: linear-gradient(180deg,hsla(0,0%,100%,0) 60%,var(--soft-white));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff",endColorstr="var(--soft-white)",GradientType=0);
}
body.brand-2026 .blog-page__section .lifestyle__posts .lifestyle__post:after {
  background-color: var(--charcoal);
}
body.brand-2026 .blog-page__section .lifestyle__posts .lifestyle__post .overlay a {
  color: var(--charcoal);
}
body.brand-2026 .blog-page__section .lifestyle__posts .lifestyle__post .membership__info .post__info a {
  color: var(--charcoal);
}
body.brand-2026 .blog-page__section .lifestyle__posts .lifestyle__post:hover {
  border-color: var(--charcoal);
}
body.brand-2026 .blog-page__section .lifestyle__posts .lifestyle__subscribe {
  background-color: var(--charcoal);
}
body.brand-2026 .blog-page__section .lifestyle__posts .lifestyle__subscribe .membership__pricing {
  background-color: var(--seafoam);
  color: var(--charcoal);
}
body.brand-2026 .blog-page__section .lifestyle__posts .lifestyle__subscribe p {
  color: var(--soft-white);
}
body.brand-2026 .blog-page__section .lifestyle__posts .lifestyle__subscribe p:after {
  background-color: var(--seafoam);
}
body.brand-2026 .blog-page__section .lifestyle__posts .lifestyle__subscribe .heading__secondary--x-large,
body.brand-2026 .blog-page__section .lifestyle__posts .lifestyle__subscribe .thank-you__message,
body.brand-2026 .blog-page__section .lifestyle__posts .lifestyle__subscribe .thank-you__promo {
  color: var(--soft-white);
}
body.brand-2026 .blog-page__section .lifestyle__posts .lifestyle__subscribe input,
body.brand-2026 .blog-page__section .lifestyle__posts .lifestyle__subscribe input[type=email] {
  border-bottom-color: var(--seafoam);
  color: var(--soft-white);
}
body.brand-2026 .blog-page__section .lifestyle__posts .lifestyle__subscribe .btn__primary {
  color: var(--soft-white);
}
body.brand-2026 .blog-page__section .lifestyle__posts .lifestyle__subscribe .btn__primary:hover {
  border-color: var(--soft-white);
}
body.brand-2026 .blog-page__section .lifestyle__posts .lifestyle__subscribe:hover {
  border-color: var(--seafoam);
}
body.brand-2026 .archives__posts .archive__item .archive__link:hover {
  color: var(--teal);
}
body.brand-2026 .blog__title {
  color: var(--charcoal);
}
body.brand-2026 .blog__title:after {
  background-color: var(--seafoam);
}
body.brand-2026 .more-news .btn__primary a {
  color: var(--charcoal);
}
body.brand-2026 .archive__section .products-section__subtitle:after {
  background-color: var(--seafoam);
}
body.brand-2026 .archive__section li {
  border-color: var(--seafoam);
}
body.brand-2026 .archive__section li:hover {
  border-color: var(--charcoal);
}
body.brand-2026 .archive__section li:hover .blog__title {
  color: var(--teal);
}
body.brand-2026 .archive__section li .blog__title:before {
  background-color: var(--charcoal);
}
body.brand-2026 .archive__section li .post__info {
  color: var(--charcoal);
}
body.brand-2026 .single-post__header {
  background-color: var(--charcoal);
}
body.brand-2026 .single-post__header .pricing-header__intro .heading__primary--medium {
  color: var(--seafoam);
}
body.brand-2026 .single-post__header .pricing-header__intro .heading__secondary--large {
  color: var(--lavender);
}
body.brand-2026 .single-post__header .pricing-header__intro .heading__secondary--large:after {
  background-color: var(--seafoam);
}
body.brand-2026 .single-post__header .post__info {
  color: var(--seafoam);
}
body.brand-2026 .single-post__header .post__info a {
  color: var(--seafoam);
}
body.brand-2026 .author__info .author__title:before {
  background-color: var(--seafoam);
}
body.brand-2026 .author__info .author__title a {
  color: var(--charcoal);
}
body.brand-2026 .author__info .author__title a:hover {
  color: var(--teal);
}
body.brand-2026 .post__content ul li {
  color: var(--lavender);
}
body.brand-2026 .post__content ul li:before {
  background-color: var(--seafoam);
}
body.brand-2026 .post__content ol li {
  color: var(--lavender);
}
body.brand-2026 .post__content ol li:before {
  color: var(--teal);
}
body.brand-2026 .post__content a {
  color: var(--teal);
}
body.brand-2026 .post__content a:hover {
  color: var(--charcoal);
}
body.brand-2026 .post__content hr {
  background-color: var(--charcoal);
}
body.brand-2026 .post__content blockquote {
  border-color: var(--seafoam);
}
body.brand-2026 .post__categories {
  border-top-color: var(--charcoal);
}
body.brand-2026 .post__categories .section__title:after {
  background-color: var(--charcoal);
}
body.brand-2026 .category__list li a {
  color: var(--charcoal);
}
body.brand-2026 .category__list li a:hover {
  color: var(--teal);
}
body.brand-2026 .more-posts {
  border-color: var(--seafoam);
}
body.brand-2026 .more-posts:after {
  background-color: var(--seafoam);
}
body.brand-2026 .more-posts a {
  color: var(--charcoal);
}
body.brand-2026 .archives-page__section .post__categories {
  border-bottom-color: var(--charcoal);
}
body.brand-2026 .section__events-workshops-header {
  background-color: var(--seafoam);
}
body.brand-2026 .section__events-workshops-header .schedules-header__title {
  color: var(--charcoal);
}
body.brand-2026 .section__events-workshops-header .schedules-header__title:after {
  background-color: var(--soft-white);
}
body.brand-2026 .section__events-workshops-header .section__callout {
  color: var(--charcoal);
}
body.brand-2026 .section__title:after {
  background-color: var(--seafoam);
}
body.brand-2026 .section__title.blue:after {
  background-color: var(--seafoam);
}
body.brand-2026 .sorting-box__header {
  background-color: var(--charcoal);
  color: var(--soft-white);
}
body.brand-2026 .sorting-box {
  border-color: var(--charcoal);
}
body.brand-2026 .sorting-box .category__list {
  border-color: var(--teal);
}
body.brand-2026 .sorting-box .category__list li {
  background-color: var(--soft-white);
}
body.brand-2026 .sorting-box .category__list li:hover {
  background-color: var(--seafoam);
}
body.brand-2026 .sorting-box .category__list li:hover a {
  color: var(--charcoal);
}
body.brand-2026 .workshops ul>li:before {
  border-color: var(--charcoal);
}
body.brand-2026 .workshops ul>li:after {
  background-color: var(--soft-white);
}
body.brand-2026 .workshops ul>li .workshop__title p {
  color: var(--charcoal);
}
body.brand-2026 .workshop_section-toggles .workshop-toggles li.active a,
body.brand-2026 .workshop_section-toggles .workshop-toggles li:hover a {
  color: var(--charcoal);
}
body.brand-2026 .workshop_section-toggles .workshop-toggles li a {
  color: var(--teal);
}
body.brand-2026 .section__about-studio .section__description {
  border-color: var(--seafoam);
}
body.brand-2026 .section__about-studio .section__title:after {
  background-color: var(--seafoam);
}
body.brand-2026 .section__manifesto .section--blue {
  background-color: var(--seafoam);
}
body.brand-2026 .section__manifesto .diamond {
  color: var(--soft-white);
}
body.brand-2026 .section__manifesto .diamond:after {
  background-color: var(--charcoal);
}
body.brand-2026 .section__manifesto .manifesto__items {
  color: var(--soft-white);
}
body.brand-2026 .section__manifesto .manifesto__items li:before {
  background-color: var(--charcoal);
}
body.brand-2026 .section__etiquette-header .schedules-header__title {
  color: var(--teal);
}
body.brand-2026 .section__etiquette-header .schedules-header__title:after {
  background-color: var(--seafoam);
}
body.brand-2026 .section__etiquette .etiquette__items {
  color: var(--lavender);
}
body.brand-2026 .section__etiquette .etiquette__items li:before {
  background-color: var(--charcoal);
}
body.brand-2026 .section__etiquette .etiquette__items a {
  color: var(--teal);
}
body.brand-2026 .section__etiquette .etiquette__items a:after {
  background-color: var(--seafoam);
}
body.brand-2026 .section__etiquette .etiquette__items a:hover {
  color: var(--teal);
}
body.brand-2026 .section__etiquette .etiquette__items a:hover:after {
  background-color: var(--teal);
}
body.brand-2026 .faq__items li {
  border-bottom-color: var(--seafoam);
}
body.brand-2026 .faq__items li ul li {
  color: var(--lavender);
}
body.brand-2026 .faq__items li ul li:before {
  background-color: var(--seafoam);
}
body.brand-2026 .faq__items .faq__question {
  color: var(--charcoal);
}
body.brand-2026 .faq__items .faq__answer a {
  color: var(--teal);
}
body.brand-2026 .faq__items .faq__answer a:after {
  background-color: var(--seafoam);
}
body.brand-2026 .faq__items .faq__answer a:hover {
  color: var(--teal);
}
body.brand-2026 .faq__items .faq__answer a:hover:after {
  background-color: var(--teal);
}
body.brand-2026 .section__404 .entry-title {
  color: var(--charcoal);
}
body.brand-2026 .social--sticky .social-icon {
  fill: var(--charcoal);
}
body.brand-2026 .social--sticky>li:hover .social-icon {
  fill: var(--teal);
}
body.brand-2026 .location__schedule {
  background-color: var(--charcoal);
  color: var(--soft-white);
}
body.brand-2026 .location__schedule .location__header .heading__primary--large:before {
  background-color: var(--soft-white);
}
body.brand-2026 .location__schedule p {
  color: var(--soft-white);
}
body.brand-2026 .location__schedule .class .barrhaven__callout:after {
  background-color: var(--seafoam);
}
body.brand-2026 .location__schedule .class:hover .btn__tertiary {
  border-color: var(--teal);
}
body.brand-2026 .location__header .green {
  color: var(--seafoam);
}
body.brand-2026 .location__header .blue {
  color: var(--teal);
}
body.brand-2026 .location__locations {
  border-color: var(--seafoam);
}
body.brand-2026 .location__locations p {
  color: var(--charcoal);
}
body.brand-2026 .location__locations .new-member__callout {
  background-color: var(--seafoam);
  color: var(--charcoal);
}
body.brand-2026 .locations--blue {
  background-color: var(--seafoam);
}
body.brand-2026 .location--outline {
  border-color: var(--soft-white);
}
body.brand-2026 .locations__heading--mint {
  background-color: var(--seafoam);
}
body.brand-2026 .locations__address .heading__secondary--large:before {
  background-color: var(--charcoal);
}
body.brand-2026 .locations__address .heading__secondary--small {
  color: var(--lavender);
}
body.brand-2026 .location__tabs {
  background-color: var(--soft-white);
}
body.brand-2026 .location__tabs .arrow {
  border-color: var(--charcoal);
}
body.brand-2026 .location__tabs .icon__location path {
  fill: var(--charcoal);
}
body.brand-2026 .location__tabs .tab {
  color: var(--charcoal);
  border-color: var(--teal);
}
body.brand-2026 .location__tabs .tab:after {
  border-color: var(--teal);
}
body.brand-2026 .location__tabs .tab.active,
body.brand-2026 .location__tabs .tab:hover {
  background-color: var(--charcoal);
  color: var(--teal);
}
body.brand-2026 .location__tabs .tab.active .arrow,
body.brand-2026 .location__tabs .tab:hover .arrow {
  border-color: var(--teal);
}
body.brand-2026 .location__tabs .tab.active .icon__location path,
body.brand-2026 .location__tabs .tab:hover .icon__location path {
  fill: var(--teal);
}
body.brand-2026 .section__schedule-fp .location__schedule:after {
  background: linear-gradient(180deg,transparent 0,var(--charcoal));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="var(--charcoal)",GradientType=0);
}
body.brand-2026 .section__schedule-fp .location__name--blue {
  background-color: var(--seafoam);
}
body.brand-2026 .section__schedule-fp .location__name--green {
  background-color: var(--seafoam);
}
body.brand-2026 .location__toggles .icon__arrow line,
body.brand-2026 .location__toggles .icon__arrow polygon {
  fill: var(--charcoal);
}
body.brand-2026 .location__toggles .toggles__item {
  color: var(--teal);
}
body.brand-2026 .location__toggles .toggles__item.active,
body.brand-2026 .location__toggles .toggles__item:hover {
  color: var(--charcoal);
}
body.brand-2026 .schedules-header__section {
  background-color: var(--charcoal);
}
body.brand-2026 .schedules-header__section.section__events-workshops-header {
  background-color: var(--seafoam);
}
body.brand-2026 .schedules-header__description .header__description {
  color: var(--teal);
}
body.brand-2026 .schedules-header__description .btn__diamond:before {
  background-color: var(--seafoam);
}
body.brand-2026 .schedules-header__description .btn__diamond.btn__diamond--ios:before {
  background-color: var(--seafoam);
}
body.brand-2026 .schedules-header__title {
  color: var(--soft-white);
}
body.brand-2026 .schedules-header__title:after {
  background-color: var(--seafoam);
}
body.brand-2026 .border--color-secondary {
  border-color: var(--seafoam);
}
body.brand-2026 .schedules-section__title:after {
  background-color: var(--seafoam);
}
body.brand-2026 .schedules__section .schedules .class__date-picker-wrapper {
  background-color: var(--seafoam);
}
body.brand-2026 .schedules__section .schedules .class__date-picker-wrapper .class__date-picker-button:hover .edit__text,
body.brand-2026 .schedules__section .schedules .class__date-picker-wrapper .class__date-picker-button:hover .schedule__date-selected {
  color: var(--seafoam);
}
body.brand-2026 .schedules__section .schedules .class__date-picker-wrapper .class__date-picker-button:hover .icon-fill,
body.brand-2026 .schedules__section .schedules .class__date-picker-wrapper .class__date-picker-button:hover .icon__pencil path,
body.brand-2026 .schedules__section .schedules .class__date-picker-wrapper .class__date-picker-button:hover .icon__pencil polygon {
  fill: var(--seafoam);
}
body.brand-2026 .schedules__section .schedules:nth-child(2n) .class__date-picker-wrapper {
  background-color: var(--seafoam);
}
body.brand-2026 .schedules__section .schedules:nth-child(2n) .class__date-picker-wrapper .class__date-picker-button:hover .edit__text,
body.brand-2026 .schedules__section .schedules:nth-child(2n) .class__date-picker-wrapper .class__date-picker-button:hover .schedule__date-selected {
  color: var(--seafoam);
}
body.brand-2026 .schedules__section .schedules:nth-child(2n) .class__date-picker-wrapper .class__date-picker-button:hover .icon-fill,
body.brand-2026 .schedules__section .schedules:nth-child(2n) .class__date-picker-wrapper .class__date-picker-button:hover .icon__pencil path,
body.brand-2026 .schedules__section .schedules:nth-child(2n) .class__date-picker-wrapper .class__date-picker-button:hover .icon__pencil polygon {
  fill: var(--seafoam);
}
body.brand-2026 .schedules__section .location__header {
  border-color: var(--teal);
}
body.brand-2026 .schedules__section .location__header .heading__secondary--small {
  color: var(--lavender);
}
body.brand-2026 .schedules__section .location__header .location__callout {
  color: var(--teal);
}
body.brand-2026 .schedules__section .location__header .location__callout:after {
  background-color: var(--seafoam);
}
body.brand-2026 .schedules__section .location__header .icon-printer:hover .icon-fill {
  fill: var(--teal);
}
body.brand-2026 .schedules__section .location__header .edit__text:after {
  background-color: var(--charcoal);
}
body.brand-2026 .schedules__section .location__header .icon__pencil path,
body.brand-2026 .schedules__section .location__header .icon__pencil polygon {
  fill: var(--charcoal);
}
body.brand-2026 .schedules__section .location__schedule .class .class__instructor a:hover,
body.brand-2026 .schedules__section .location__schedule .class .class__name a:hover {
  color: var(--teal);
}
body.brand-2026 .schedules__section .class__date:after {
  background-color: var(--soft-white);
}
body.brand-2026 .schedules__section .class__date .heading__primary--large:before {
  background-color: var(--soft-white);
}
body.brand-2026 .schedules__section .class__date .heading__secondary--large span {
  color: var(--seafoam);
}
body.brand-2026 .schedules__section .class__date .heading__secondary--large:after {
  background-color: var(--charcoal);
}
body.brand-2026 .schedules__section .btn {
  border-color: var(--seafoam);
  color: var(--soft-white);
}
body.brand-2026 .schedules__section .btn:hover {
  border-color: var(--teal);
}
body.brand-2026 .schedules__section .btn__cancelled:hover {
  border-color: var(--seafoam);
}
body.brand-2026 .schedules__section .locations__tabs .btn {
  color: var(--charcoal);
  border-color: var(--teal);
}
body.brand-2026 .schedules__section .locations__tabs .btn.active,
body.brand-2026 .schedules__section .locations__tabs .btn:hover {
  background-color: var(--charcoal);
  color: var(--teal);
}
body.brand-2026 .schedules__section .locations__tabs .btn.active .icon__location path,
body.brand-2026 .schedules__section .locations__tabs .btn:hover .icon__location path {
  fill: var(--teal);
}
body.brand-2026 .schedules__section .locations__tabs .icon__location path {
  fill: var(--charcoal);
}
body.brand-2026 .class__date-picker-wrapper {
  border-top-color: var(--teal);
}
body.brand-2026 .class__date-picker-wrapper .class__date-picker-button:hover .edit__text,
body.brand-2026 .class__date-picker-wrapper .class__date-picker-button:hover .schedule__date-selected {
  color: var(--teal);
}
body.brand-2026 .class__date-picker-wrapper .class__date-picker-button:hover .edit__text:after {
  background-color: var(--seafoam);
}
body.brand-2026 .class__date-picker-wrapper .class__date-picker-button:hover .icon-fill,
body.brand-2026 .class__date-picker-wrapper .class__date-picker-button:hover .icon__pencil path,
body.brand-2026 .class__date-picker-wrapper .class__date-picker-button:hover .icon__pencil polygon {
  fill: var(--teal);
}
body.brand-2026 .class__date-picker-wrapper .icon-fill {
  fill: var(--charcoal);
}
body.brand-2026 .class__date-picker-wrapper .st1 {
  fill: var(--teal);
}
body.brand-2026 .class__date-picker-wrapper .btn__primary {
  border-color: var(--charcoal);
}
body.brand-2026 .schedule__01 .class__date-picker-wrapper {
  background-color: var(--seafoam);
}
body.brand-2026 .schedule__02 .class__date-picker-wrapper {
  background-color: var(--seafoam);
}
body.brand-2026 .schedule__02 .class__date-picker-wrapper .class__date-picker-button:hover .icon-fill {
  fill: var(--seafoam);
}
body.brand-2026 .dropdown {
  border-color: var(--teal);
  background-color: var(--soft-white);
}
body.brand-2026 .dropdown>li:hover {
  background-color: var(--seafoam);
}
body.brand-2026 .dropdown a {
  color: var(--charcoal);
}
@media (max-width:992px) {
  body.brand-2026 .schedules__section .locations__tabs {
    background-color: var(--soft-white);
  }
}
@media (max-width:992px) {
  body.brand-2026 .schedules__section .locations__tabs .btn:after {
    border-color: var(--teal);
  }
}
@media (max-width:992px) {
  body.brand-2026 .schedules__section .locations__tabs .btn.active,
  body.brand-2026 .schedules__section .locations__tabs .btn:hover {
    border-color: var(--teal);
  }
}
@media (max-width:1200px) {
  body.brand-2026 .instagram-section__title {
    color: var(--soft-white);
  }
}
@media (max-width:992px) {
  body.brand-2026 .pricing-header__section .pricing-header__intro {
    border-color: var(--soft-white);
  }
}
@media (max-width:992px) {
  body.brand-2026 .pricing-header__section .pricing-header__intro .heading__primary--large,
  body.brand-2026 .pricing-header__section .pricing-header__intro .heading__primary--medium,
  body.brand-2026 .pricing-header__section .pricing-header__intro .heading__primary--small,
  body.brand-2026 .pricing-header__section .pricing-header__intro .heading__secondary--small {
    color: var(--charcoal);
  }
}
@media (max-width:992px) {
  body.brand-2026 .pricing-header__description .heading__primary--medium {
    color: var(--seafoam);
  }
}
@media (max-width:992px) {
  body.brand-2026 .pricing-header__description .heading__secondary--large {
    color: var(--soft-white);
  }
}
@media (max-width:992px) {
  body.brand-2026 .pricing-header__description .heading__primary--x-large:after {
    background-color: var(--seafoam);
  }
}
@media (max-width:992px) {
  body.brand-2026 .lifestyle-header__section .lifestyle-header__text {
    color: var(--soft-white);
  }
}
@media (max-width:992px) {
  body.brand-2026 .single-post__header .pricing-header__intro .heading__primary--large,
  body.brand-2026 .single-post__header .pricing-header__intro .heading__primary--medium {
    color: var(--soft-white);
  }
}
@media (max-width:992px) {
  body.brand-2026 .single-post__header .heading__secondary--small.post__info {
    color: var(--seafoam);
  }
}
@media (max-width:767px) {
  body.brand-2026 .pricing__alternative .pricing__alternative--exchange .exchange-description {
    background-color: var(--seafoam);
  }
}
@media (max-width:439px) {
  body.brand-2026 .events__item .event__date--large:after {
    background-color: var(--seafoam);
  }
}
@media (max-width:439px) {
  body.brand-2026 .events-workshops__header .events__item .event__date--large:after {
    background-color: var(--soft-white);
  }
}
body.brand-2026 .section__team-header {
  background-color: var(--seafoam);
}
body.brand-2026 .section__team-header .schedules-header__title {
  color: var(--charcoal);
}
body.brand-2026 .section__team-header .schedules-header__title:after {
  background-color: var(--charcoal);
}
body.brand-2026 .section__team-header .schedules-header__description .heading__primary--large {
  color: var(--charcoal);
}
body.brand-2026 .team-member__item:hover .btn__primary {
  border-color: var(--charcoal);
}
body.brand-2026 .team-member__list li {
  border-color: var(--charcoal);
}
body.brand-2026 .section__idividual-team-header {
  background-color: var(--seafoam);
}
body.brand-2026 .section__idividual-team-header p {
  color: var(--charcoal);
}
body.brand-2026 .section__idividual-team-header .schedules-header__description {
  border-color: var(--soft-white);
}
body.brand-2026 .section__idividual-team-header .schedules-header__description .heading__primary--large {
  color: var(--charcoal);
}
body.brand-2026 .section__idividual-team-header .team__name:after {
  background-color: var(--seafoam);
}
body.brand-2026 .section__idividual-team-header .team__position:after {
  background-color: var(--seafoam);
}
body.brand-2026 .section__idividual-team-header .header-img {
  background-color: var(--soft-white);
}
body.brand-2026 .section__idividual-team-header .header-img:before {
  border-color: transparent transparent transparent var(--seafoam);
}
body.brand-2026 .member__description {
  border-color: var(--seafoam);
}
body.brand-2026 .member__description .email {
  color: var(--charcoal);
}
body.brand-2026 .member__description .email:hover {
  color: var(--teal);
}
body.brand-2026 .member__description.section__schedule-fp:after {
  background-color: var(--soft-white);
}
body.brand-2026 .member__description.section__schedule-fp .locations__tabs .btn {
  color: var(--charcoal);
  border-color: var(--teal);
}
body.brand-2026 .member__description.section__schedule-fp .locations__tabs .btn.active,
body.brand-2026 .member__description.section__schedule-fp .locations__tabs .btn:hover {
  background-color: var(--charcoal);
  color: var(--teal);
}
body.brand-2026 .member__description.section__schedule-fp .locations__tabs .btn.active .icon__location path,
body.brand-2026 .member__description.section__schedule-fp .locations__tabs .btn:hover .icon__location path {
  fill: var(--teal);
}
body.brand-2026 .member__description.section__schedule-fp .locations__tabs .icon__location path {
  fill: var(--charcoal);
}
body.brand-2026 .member__description.section__schedule-fp .btn__primary {
  border-color: var(--seafoam);
}
body.brand-2026 .section__fp-blog.blog-page__section.section__team-blog .diamond {
  color: var(--soft-white);
}
body.brand-2026 .section__fp-blog.blog-page__section.section__team-blog .diamond:after {
  background-color: var(--charcoal);
}
@media (max-width:992px) {
  body.brand-2026 .section__idividual-team-header .header-img:before {
    border-color: transparent transparent var(--seafoam);
  }
}
@media (max-width:992px) {
  body.brand-2026 .member__description.section__schedule-fp .locations__tabs .btn:after {
    border-color: var(--teal);
  }
}
@media (max-width:992px) {
  body.brand-2026 .member__description.section__schedule-fp .locations__tabs .btn.active,
  body.brand-2026 .member__description.section__schedule-fp .locations__tabs .btn:hover {
    border-color: var(--teal);
  }
}
body.brand-2026 .post__content ul li {
  color: var(--charcoal);
}
