@charset "UTF-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

/*body {
	line-height: 1;
}*/
ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/*extra*/
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* ========== RESET & BASE ========== */
*, *::before, *::after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

img {
  display: block;
  max-width: 100%;
}

a {
  text-decoration: none;
  color: inherit;
}

ul, ol {
  list-style: none;
}

button {
  font: inherit;
  border: none;
  cursor: pointer;
  background: none;
}

/* ========== End of RESET & BASE ========== */
code,
kbd,
tt,
var,
samp,
pre {
  font-family: monospace, serif;
  font-size: 15px;
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
  line-height: 1.6;
}

pre {
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 24px;
  max-width: 100%;
  overflow: auto;
  padding: 12px;
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

blockquote,
q {
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

blockquote {
  color: #767676;
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 24px;
  max-width: 75%;
  margin: 0 auto 25px auto;
}

blockquote cite,
blockquote small {
  color: #2b2b2b;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}

blockquote em,
blockquote i,
blockquote cite {
  font-style: normal;
}

blockquote strong,
blockquote b {
  font-weight: 400;
}

small {
  font-size: smaller;
}

big {
  font-size: 125%;
}

sup,
sub {
  font-size: 75%;
  height: 0;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  bottom: 1ex;
}

sub {
  top: 0.5ex;
}

dl {
  margin-bottom: 24px;
}

dt {
  font-weight: bold;
}

dd {
  margin-bottom: 24px;
}

/*
ul,
ol {
    list-style: none;
    margin: 0 0 24px 20px;
}

ul {
    list-style: disc;
    li {
        margin-bottom: 10px;
    }
}

ol {
    list-style: decimal;
}

li > ul,
li > ol {
    margin: 0 0 0 20px;
}*/
img {
  -ms-interpolation-mode: bicubic;
  border: 0;
  vertical-align: middle;
}

figure {
  margin: 0;
}

/*
fieldset {
    border: 1px solid rgba(0, 0, 0, 0.1);
    margin: 0 0 24px;
    min-width: inherit;
    padding: 11px 12px 0;
}
*/
legend {
  white-space: normal;
}

p > embed,
p > iframe,
p > object,
span > embed,
span > iframe,
span > object {
  margin-bottom: 0;
}

/* Alignment */
.alignleft {
  float: left;
}

.alignright {
  float: right;
}

.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

blockquote.alignleft,
figure.wp-caption.alignleft,
img.alignleft {
  margin: 7px 24px 7px 0;
}

.wp-caption.alignleft {
  margin: 7px 14px 7px 0;
}

blockquote.alignright,
figure.wp-caption.alignright,
img.alignright {
  margin: 15px 0 15px 20px;
}

.wp-caption.alignright {
  margin: 15px 0 15px 20px;
}

blockquote.aligncenter,
img.aligncenter,
.wp-caption.aligncenter {
  margin-top: 15px;
  margin-bottom: 15px;
}

.site-content blockquote.alignleft,
.site-content blockquote.alignright {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-top: 17px;
  width: 50%;
}

.site-content blockquote.alignleft p,
.site-content blockquote.alignright p {
  margin-bottom: 17px;
}

img.alignnone {
  margin: 15px 0 15px 0;
}

.wp-caption {
  margin-bottom: 24px;
}

.wp-caption img[class*=wp-image-] {
  display: block;
  margin: 0;
}

.wp-caption {
  color: #767676;
}

strong, b {
  font-weight: bold;
}

em, i {
  font-style: italic;
}

/*vendors*/
/* ============================================================
   DESIGN TOKENS — Single Source of Truth
   Sine Qua Non Salons
   ============================================================
   Breakpoints (CSS can't use custom properties in media queries):
   --bp-tablet: 1024px
   --bp-mobile: 768px
   ============================================================ */
:root {
  /* ---- Colors: Primary ---- */
  --color-primary: #cc3266;
  --color-primary-dark: #b02a58;
  /* ---- Colors: Text ---- */
  --color-text-dark: #1c1917;
  --color-text-darkest: #191313;
  --color-text-rich: #44403b;
  --color-text-medium: #79716b;
  --color-text-muted: #57534d;
  --color-text-light: #a6a09b;
  --color-text-on-dark: rgba(255, 255, 255, 0.8);
  --color-text-white: #ffffff;
  /* ---- Colors: Backgrounds ---- */
  --color-bg-white: #ffffff;
  --color-bg-light: #f9f9f9;
  --color-bg-overlay: rgba(255, 255, 255, 0.98);
  --color-bg-cream: #f2e8df;
  --color-bg-warm: #f4ece3;
  --color-bg-blush: #fdfafb;
  --color-bg-cool: #f8f9fa;
  --color-bg-stone: #f5f5f4;
  --color-bg-tile: #ddd2c7;
  --color-bg-hero: #ffffff;
  /* ---- Colors: Borders ---- */
  --color-border: #e7e5e4;
  --color-border-light: #f5f5f4;
  /* ---- Colors: Accents ---- */
  --color-accent-orange: #f54900;
  --color-accent-green: #096;
  --color-accent-blue: #155dfc;
  --color-accent-red: #e7000b;
  --color-accent-violet: #8b5cf6;
  --color-accent-teal: #0891b2;
  --color-accent-amber: #d97706;
  /* ---- Colors: Borders (on dark bg) ---- */
  --color-border-on-dark: rgba(255, 255, 255, 0.2);
  --color-text-on-dark-bright: rgba(255, 255, 255, 0.9);
  /* ---- Typography: Font Families ---- */
  --font-display: "Cormorant Garamond", serif;
  --font-body: "Merriweather", serif;
  --font-ui: "Inter", sans-serif;
  /* ---- Typography: Sizes ---- */
  --text-xs: 10px;
  --text-sm: 11px;
  --text-base: 12px;
  --text-nav: 13px;
  --text-md: 14px;
  --text-body-sm: 15px;
  --text-md-lg: 16px;
  --text-lg: 18px;
  --text-xl: 20px;
  --text-2xl: 24px;
  --text-3xl: 32px;
  --text-4xl: 48px;
  --text-5xl: 64px;
  --text-hero: 130px;
  /* ---- Typography: Line Heights ---- */
  --leading-tight: 1;
  --leading-snug: 1.25;
  --leading-normal: 1.5;
  --leading-relaxed: 1.6;
  /* ---- Typography: Letter Spacing ---- */
  --tracking-wide: 1.2px;
  --tracking-wider: 1.5px;
  --tracking-widest: 2px;
  --tracking-nav: 1.32px;
  --tracking-hero: 2.75px;
  /* ---- Spacing ---- */
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-4-5: 20px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 40px;
  --space-8: 48px;
  --space-10: 64px;
  --space-12: 80px;
  --space-16: 96px;
  --space-20: 120px;
  --space-32: 128px;
  /* ---- Border Radius ---- */
  --radius-sm: 6px;
  --radius-md: 8px;
  --radius-lg: 14px;
  --radius-full: 9999px;
  /* ---- Shadows ---- */
  --shadow-sm: 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-md: 0px 1px 3px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-lg: 0px 10px 15px rgba(0, 0, 0, 0.1), 0px 4px 6px rgba(0, 0, 0, 0.1);
  --shadow-nav: 0px 1px 6px rgba(0, 0, 0, 0.5);
  --shadow-logo: 0px 2px 16px rgba(255, 255, 255, 0.2);
  --shadow-card: 0 4px 16px rgba(0, 0, 0, 0.12);
  --shadow-card-hover: 0 12px 32px rgba(0, 0, 0, 0.12);
  /* ---- Layout ---- */
  --max-width: 1470px;
  --content-width: 1280px;
  --content-width-lg: 1374px;
  --narrow-width: 1152px;
}

/* ============================================================
   DESIGN TOKENS — Single Source of Truth
   Sine Qua Non Salons
   ============================================================
   Breakpoints (CSS can't use custom properties in media queries):
   --bp-tablet: 1024px
   --bp-mobile: 768px
   ============================================================ */
:root {
  /* ---- Colors: Primary ---- */
  --color-primary: #cc3266;
  --color-primary-dark: #b02a58;
  /* ---- Colors: Text ---- */
  --color-text-dark: #1c1917;
  --color-text-darkest: #191313;
  --color-text-rich: #44403b;
  --color-text-medium: #79716b;
  --color-text-muted: #57534d;
  --color-text-light: #a6a09b;
  --color-text-on-dark: rgba(255, 255, 255, 0.8);
  --color-text-white: #ffffff;
  /* ---- Colors: Backgrounds ---- */
  --color-bg-white: #ffffff;
  --color-bg-light: #f9f9f9;
  --color-bg-overlay: rgba(255, 255, 255, 0.98);
  --color-bg-cream: #f2e8df;
  --color-bg-warm: #f4ece3;
  --color-bg-blush: #fdfafb;
  --color-bg-cool: #f8f9fa;
  --color-bg-stone: #f5f5f4;
  --color-bg-tile: #ddd2c7;
  --color-bg-hero: #ffffff;
  /* ---- Colors: Borders ---- */
  --color-border: #e7e5e4;
  --color-border-light: #f5f5f4;
  /* ---- Colors: Accents ---- */
  --color-accent-orange: #f54900;
  --color-accent-green: #096;
  --color-accent-blue: #155dfc;
  --color-accent-red: #e7000b;
  --color-accent-violet: #8b5cf6;
  --color-accent-teal: #0891b2;
  --color-accent-amber: #d97706;
  /* ---- Colors: Borders (on dark bg) ---- */
  --color-border-on-dark: rgba(255, 255, 255, 0.2);
  --color-text-on-dark-bright: rgba(255, 255, 255, 0.9);
  /* ---- Typography: Font Families ---- */
  --font-display: "Cormorant Garamond", serif;
  --font-body: "Merriweather", serif;
  --font-ui: "Inter", sans-serif;
  /* ---- Typography: Sizes ---- */
  --text-xs: 10px;
  --text-sm: 11px;
  --text-base: 12px;
  --text-nav: 13px;
  --text-md: 14px;
  --text-body-sm: 15px;
  --text-md-lg: 16px;
  --text-lg: 18px;
  --text-xl: 20px;
  --text-2xl: 24px;
  --text-3xl: 32px;
  --text-4xl: 48px;
  --text-5xl: 64px;
  --text-hero: 130px;
  /* ---- Typography: Line Heights ---- */
  --leading-tight: 1;
  --leading-snug: 1.25;
  --leading-normal: 1.5;
  --leading-relaxed: 1.6;
  /* ---- Typography: Letter Spacing ---- */
  --tracking-wide: 1.2px;
  --tracking-wider: 1.5px;
  --tracking-widest: 2px;
  --tracking-nav: 1.32px;
  --tracking-hero: 2.75px;
  /* ---- Spacing ---- */
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-4-5: 20px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 40px;
  --space-8: 48px;
  --space-10: 64px;
  --space-12: 80px;
  --space-16: 96px;
  --space-20: 120px;
  --space-32: 128px;
  /* ---- Border Radius ---- */
  --radius-sm: 6px;
  --radius-md: 8px;
  --radius-lg: 14px;
  --radius-full: 9999px;
  /* ---- Shadows ---- */
  --shadow-sm: 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-md: 0px 1px 3px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-lg: 0px 10px 15px rgba(0, 0, 0, 0.1), 0px 4px 6px rgba(0, 0, 0, 0.1);
  --shadow-nav: 0px 1px 6px rgba(0, 0, 0, 0.5);
  --shadow-logo: 0px 2px 16px rgba(255, 255, 255, 0.2);
  --shadow-card: 0 4px 16px rgba(0, 0, 0, 0.12);
  --shadow-card-hover: 0 12px 32px rgba(0, 0, 0, 0.12);
  /* ---- Layout ---- */
  --max-width: 1470px;
  --content-width: 1280px;
  --content-width-lg: 1374px;
  --narrow-width: 1152px;
}

/*fonts*/
/*new design*/
.sm-simple a, .sm-simple a:hover, .sm-simple a:focus, .sm-simple a:active {
  /* make room for the toggle button (sub indicator) */
  font-weight: normal;
  line-height: 17px;
  text-decoration: none;
}

.sm-simple a.current {
  background: #555555;
  color: #fff;
}

.sm-simple a.disabled {
  color: #cccccc;
}

.sm-simple a .sub-arrow {
  position: absolute;
  top: 50%;
  margin-top: -17px;
  left: auto;
  right: 4px;
  width: 34px;
  height: 34px;
  overflow: hidden;
  text-align: center;
  text-shadow: none;
}

.sm-simple a .sub-arrow::before {
  font-family: "Font Awesome 5 Free";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-weight: 900;
  content: "\f078";
}

.sm-simple > li:first-child {
  border-top: 0;
}

.sm-simple ul ul a,
.sm-simple ul ul a:hover,
.sm-simple ul ul a:focus,
.sm-simple ul ul a:active {
  border-left: 16px solid transparent;
}

.sm-simple ul ul ul a,
.sm-simple ul ul ul a:hover,
.sm-simple ul ul ul a:focus,
.sm-simple ul ul ul a:active {
  border-left: 24px solid transparent;
}

.sm-simple ul ul ul ul a,
.sm-simple ul ul ul ul a:hover,
.sm-simple ul ul ul ul a:focus,
.sm-simple ul ul ul ul a:active {
  border-left: 32px solid transparent;
}

.sm-simple ul ul ul ul ul a,
.sm-simple ul ul ul ul ul a:hover,
.sm-simple ul ul ul ul ul a:focus,
.sm-simple ul ul ul ul ul a:active {
  border-left: 40px solid transparent;
}

@media (min-width: 1024px) {
  /* Switch to desktop layout
  -----------------------------------------------
     These transform the menu tree from
     collapsible to desktop (navbar + dropdowns)
  -----------------------------------------------*/
  /* start... (it's not recommended editing these rules) */
  .sm-simple ul {
    position: absolute;
    width: 12em;
  }
  .sm-simple li {
    float: left;
  }
  .sm-simple.sm-rtl li {
    float: right;
  }
  .sm-simple ul li, .sm-simple.sm-rtl ul li, .sm-simple.sm-vertical li {
    float: none;
  }
  .sm-simple a {
    white-space: nowrap;
  }
  .sm-simple ul a, .sm-simple.sm-vertical a {
    white-space: normal;
  }
  .sm-simple .sm-nowrap > li > a, .sm-simple .sm-nowrap > li > :not(ul) a {
    white-space: nowrap;
  }
  /* ...end */
  .sm-simple a.current {
    background: #555555;
    color: #fff;
  }
  .sm-simple a.disabled {
    background: #fff;
    color: #cccccc;
  }
  .sm-simple a.has-submenu {
    padding-right: 20px;
  }
  .sm-simple a .sub-arrow {
    top: 50%;
    margin-top: -7px;
    right: 2px;
    width: 12px;
    height: 16px;
    background: transparent;
    font-size: 13px;
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
  }
  .sm-simple a.highlighted .sub-arrow::before {
    content: "\f077";
  }
  .sm-simple > li {
    border-top: 0;
  }
  .sm-simple > li:first-child {
    border-left: 0;
  }
  .sm-simple ul {
    background: #fff;
  }
  .sm-simple ul a {
    border: 0 !important;
  }
  .sm-simple ul a.has-submenu {
    padding-right: 20px;
  }
  .sm-simple ul a .sub-arrow {
    left: 8px;
    right: auto;
  }
  .sm-simple ul > li {
    border-left: 0;
  }
  .sm-simple ul > li:first-child {
    border-top: 0;
  }
  .sm-simple .scroll-up,
.sm-simple .scroll-down {
    position: absolute;
    display: none;
    visibility: hidden;
    overflow: hidden;
    background: #fff;
    height: 20px;
  }
  .sm-simple .scroll-up-arrow,
.sm-simple .scroll-down-arrow {
    position: absolute;
    top: -2px;
    left: 50%;
    margin-left: -8px;
    width: 0;
    height: 0;
    overflow: hidden;
    border-width: 8px;
    border-style: dashed dashed solid dashed;
    border-color: transparent transparent #555555 transparent;
  }
  .sm-simple .scroll-down-arrow {
    top: 6px;
    border-style: solid dashed dashed dashed;
    border-color: #555555 transparent transparent transparent;
  }
  .sm-simple.sm-rtl a.has-submenu {
    padding-right: 20px;
    padding-left: 32px;
  }
  .sm-simple.sm-rtl a .sub-arrow {
    left: 20px;
    right: auto;
  }
  .sm-simple.sm-rtl.sm-vertical a.has-submenu {
    padding: 11px 20px;
  }
  .sm-simple.sm-rtl.sm-vertical a .sub-arrow {
    left: auto;
    right: 8px;
  }
  .sm-simple.sm-rtl > li:first-child {
    border-left: 1px solid #eeeeee;
  }
  .sm-simple.sm-rtl > li:last-child {
    border-left: 0;
  }
  .sm-simple.sm-rtl ul a.has-submenu {
    padding: 11px 20px;
  }
  .sm-simple.sm-rtl ul a .sub-arrow {
    left: auto;
    right: 8px;
  }
  .sm-simple.sm-vertical a .sub-arrow {
    left: 8px;
    right: auto;
  }
  .sm-simple.sm-vertical li {
    border-left: 0;
    border-top: 1px solid #eeeeee;
  }
  .sm-simple.sm-vertical > li:first-child {
    border-top: 0;
  }
}
/*# sourceMappingURL=sm-simple.css.map */
/* Mobile first layout SmartMenus Core CSS (it's not recommended editing these rules)
   You need this once per page no matter how many menu trees or different themes you use.
-------------------------------------------------------------------------------------------*/
.sm {
  box-sizing: border-box;
  position: relative;
  z-index: 9999;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.sm, .sm ul, .sm li {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  line-height: normal;
  direction: ltr;
  text-align: left;
}

.sm-rtl, .sm-rtl ul, .sm-rtl li {
  direction: rtl;
  text-align: right;
}

.sm > li > h1, .sm > li > h2, .sm > li > h3, .sm > li > h4, .sm > li > h5, .sm > li > h6 {
  margin: 0;
  padding: 0;
}

.sm ul {
  display: none;
}

.sm li, .sm a {
  position: relative;
}

.sm a {
  display: block;
}

.sm a.disabled {
  cursor: default;
}

.sm::after {
  content: "";
  display: block;
  height: 0;
  font: 0px/0 serif;
  clear: both;
  overflow: hidden;
}

.sm *, .sm *::before, .sm *::after {
  box-sizing: inherit;
}

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
  /* fix firefox animation glitch */
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none;
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
  background: none;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}

.owl-carousel.owl-loaded {
  display: block;
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}

.owl-carousel.owl-hidden {
  opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}

.owl-carousel.owl-rtl {
  direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
  z-index: 0;
}

.owl-carousel .owl-animated-out {
  z-index: 1;
}

.owl-carousel .fadeOut {
  animation-name: fadeOut;
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out;
}

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
                        This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
                        calculation of the height of the owl-item that breaks page layouts
  */
}

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
  max-height: 0;
}

.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d;
}

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease;
}

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 * 	Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-nav [class*=owl-] {
  color: #FFF;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #D6D6D6;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px;
}
.owl-theme .owl-nav [class*=owl-]:hover {
  background: #869791;
  color: #FFF;
  text-decoration: none;
}
.owl-theme .owl-nav .disabled {
  opacity: 0.5;
  cursor: default;
}
.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 30px;
}
.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.owl-theme .owl-dots .owl-dot span {
  width: 12px;
  height: 12px;
  margin: 5px 7px;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity 200ms ease;
  border-radius: 30px;
  border: 2px solid #ffffff;
  background: color(black, 2);
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background: color(green);
  border: 2px solid color(green);
}
.owl-theme .owl-dots .owl-dot:focus {
  outline: none;
}

/* ============================================================
   DESIGN TOKENS — Single Source of Truth
   Sine Qua Non Salons
   ============================================================
   Breakpoints (CSS can't use custom properties in media queries):
   --bp-tablet: 1024px
   --bp-mobile: 768px
   ============================================================ */
:root {
  /* ---- Colors: Primary ---- */
  --color-primary: #cc3266;
  --color-primary-dark: #b02a58;
  /* ---- Colors: Text ---- */
  --color-text-dark: #1c1917;
  --color-text-darkest: #191313;
  --color-text-rich: #44403b;
  --color-text-medium: #79716b;
  --color-text-muted: #57534d;
  --color-text-light: #a6a09b;
  --color-text-on-dark: rgba(255, 255, 255, 0.8);
  --color-text-white: #ffffff;
  /* ---- Colors: Backgrounds ---- */
  --color-bg-white: #ffffff;
  --color-bg-light: #f9f9f9;
  --color-bg-overlay: rgba(255, 255, 255, 0.98);
  --color-bg-cream: #f2e8df;
  --color-bg-warm: #f4ece3;
  --color-bg-blush: #fdfafb;
  --color-bg-cool: #f8f9fa;
  --color-bg-stone: #f5f5f4;
  --color-bg-tile: #ddd2c7;
  --color-bg-hero: #ffffff;
  /* ---- Colors: Borders ---- */
  --color-border: #e7e5e4;
  --color-border-light: #f5f5f4;
  /* ---- Colors: Accents ---- */
  --color-accent-orange: #f54900;
  --color-accent-green: #096;
  --color-accent-blue: #155dfc;
  --color-accent-red: #e7000b;
  --color-accent-violet: #8b5cf6;
  --color-accent-teal: #0891b2;
  --color-accent-amber: #d97706;
  /* ---- Colors: Borders (on dark bg) ---- */
  --color-border-on-dark: rgba(255, 255, 255, 0.2);
  --color-text-on-dark-bright: rgba(255, 255, 255, 0.9);
  /* ---- Typography: Font Families ---- */
  --font-display: "Cormorant Garamond", serif;
  --font-body: "Merriweather", serif;
  --font-ui: "Inter", sans-serif;
  /* ---- Typography: Sizes ---- */
  --text-xs: 10px;
  --text-sm: 11px;
  --text-base: 12px;
  --text-nav: 13px;
  --text-md: 14px;
  --text-body-sm: 15px;
  --text-md-lg: 16px;
  --text-lg: 18px;
  --text-xl: 20px;
  --text-2xl: 24px;
  --text-3xl: 32px;
  --text-4xl: 48px;
  --text-5xl: 64px;
  --text-hero: 130px;
  /* ---- Typography: Line Heights ---- */
  --leading-tight: 1;
  --leading-snug: 1.25;
  --leading-normal: 1.5;
  --leading-relaxed: 1.6;
  /* ---- Typography: Letter Spacing ---- */
  --tracking-wide: 1.2px;
  --tracking-wider: 1.5px;
  --tracking-widest: 2px;
  --tracking-nav: 1.32px;
  --tracking-hero: 2.75px;
  /* ---- Spacing ---- */
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-4-5: 20px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 40px;
  --space-8: 48px;
  --space-10: 64px;
  --space-12: 80px;
  --space-16: 96px;
  --space-20: 120px;
  --space-32: 128px;
  /* ---- Border Radius ---- */
  --radius-sm: 6px;
  --radius-md: 8px;
  --radius-lg: 14px;
  --radius-full: 9999px;
  /* ---- Shadows ---- */
  --shadow-sm: 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-md: 0px 1px 3px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-lg: 0px 10px 15px rgba(0, 0, 0, 0.1), 0px 4px 6px rgba(0, 0, 0, 0.1);
  --shadow-nav: 0px 1px 6px rgba(0, 0, 0, 0.5);
  --shadow-logo: 0px 2px 16px rgba(255, 255, 255, 0.2);
  --shadow-card: 0 4px 16px rgba(0, 0, 0, 0.12);
  --shadow-card-hover: 0 12px 32px rgba(0, 0, 0, 0.12);
  /* ---- Layout ---- */
  --max-width: 1470px;
  --content-width: 1280px;
  --content-width-lg: 1374px;
  --narrow-width: 1152px;
}

/*fonts*/
/*new design*/
.select2-container {
  font-family: var(--font-body);
  font-weight: 400;
}

.select2-container {
  box-sizing: border-box;
  display: block;
  margin: 0;
  position: relative;
  vertical-align: middle;
  font-size: 16px;
}

.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 48px;
  user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 25px;
  padding-right: 40px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}

.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-search--inline {
  float: left;
}

.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  margin-top: 5px;
  padding: 0;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  background-color: white;
  border: 1px solid #191313;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

.select2-results {
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results__options li {
  margin: 0;
}

.select2-results__option {
  padding: 10px 16px;
  user-select: none;
  -webkit-user-select: none;
}

.select2-results__option[aria-selected] {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #191313;
  border-radius: 24px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #000;
  line-height: 48px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #191313;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 48px;
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  background-image: url(../../assets/images/util/dropdown-arrow.svg);
  right: 50%;
  margin-left: -10px;
  margin-top: -8px;
  position: absolute;
  top: 50%;
  width: 20px;
  height: 16px;
  display: block;
  background-position: center;
  background-repeat: no-repeat;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  -webkit-transform: rotateX(180deg);
  -ms-transform: rotateX(180deg);
  transform: rotateX(180deg);
}

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #E9E9E9;
  border-radius: 4px;
  cursor: text;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  color: #999;
  margin-top: 5px;
  float: left;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #E9E9E9;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline {
  float: right;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #E9E9E9;
}

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
  color: #191313;
}

.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #F8FAFD;
}

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #58c5d2;
  color: white;
}

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #E9E9E9;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 30px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #F8FAFD;
  border: none;
  border-left: 1px solid #E9E9E9;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFCCCCCC", GradientType=0);
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #E9E9E9;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFFFFFFF", GradientType=0);
}

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #E9E9E9;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #E9E9E9;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  float: right;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #E9E9E9;
  outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
  border-top: none;
}

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--classic .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey;
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white;
}

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}

.rec-sl:focus, span:focus, div:focus, select:focus {
  outline: none !important;
}
.rec-sl:active, span:active, div:active, select:active {
  outline: none !important;
}
.rec-sl:hover, span:hover, div:hover, select:hover {
  outline: none !important;
}
.rec-sl:visited, span:visited, div:visited, select:visited {
  outline: none !important;
}
.rec-sl .select2-container:focus, .rec-sl select:focus, span .select2-container:focus, span select:focus, div .select2-container:focus, div select:focus, select .select2-container:focus, select select:focus {
  outline: none !important;
}
.rec-sl .select2-container:active, .rec-sl select:active, span .select2-container:active, span select:active, div .select2-container:active, div select:active, select .select2-container:active, select select:active {
  outline: none !important;
}
.rec-sl .select2-container:hover, .rec-sl select:hover, span .select2-container:hover, span select:hover, div .select2-container:hover, div select:hover, select .select2-container:hover, select select:hover {
  outline: none !important;
}
.rec-sl .select2-container:visited, .rec-sl select:visited, span .select2-container:visited, span select:visited, div .select2-container:visited, div select:visited, select .select2-container:visited, select select:visited {
  outline: none !important;
}

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box;
}

.mfp-container:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none !important;
}

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}

.mfp-preloader a {
  color: #CCC;
}

.mfp-preloader a:hover {
  color: #FFF;
}

.mfp-s-ready .mfp-preloader {
  display: none;
}

.mfp-s-error .mfp-content {
  display: none;
}

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover,
.mfp-close:focus {
  opacity: 1;
}

.mfp-close:active {
  top: 1px;
}

.mfp-close-btn-in .mfp-close {
  color: #ffffff;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  position: fixed;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}

.mfp-arrow:active {
  margin-top: -54px;
}

.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1;
}

.mfp-arrow:before,
.mfp-arrow:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}

.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}

.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

.mfp-arrow-left {
  left: 0;
}

.mfp-arrow-left:after {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}

.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
  right: 0;
}

.mfp-arrow-right:after {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}

.mfp-arrow-right:before {
  border-left: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
  top: -40px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}

.mfp-figure:after {
  content: "";
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* Slider */
.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}
[dir=rtl] .slick-prev {
  left: auto;
  right: -25px;
}
.slick-prev:before {
  content: "←";
}
[dir=rtl] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}
[dir=rtl] .slick-next {
  left: -25px;
  right: auto;
}
.slick-next:before {
  content: "→";
}
[dir=rtl] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

/* ============================================================
   DESIGN TOKENS — Single Source of Truth
   Sine Qua Non Salons
   ============================================================
   Breakpoints (CSS can't use custom properties in media queries):
   --bp-tablet: 1024px
   --bp-mobile: 768px
   ============================================================ */
:root {
  /* ---- Colors: Primary ---- */
  --color-primary: #cc3266;
  --color-primary-dark: #b02a58;
  /* ---- Colors: Text ---- */
  --color-text-dark: #1c1917;
  --color-text-darkest: #191313;
  --color-text-rich: #44403b;
  --color-text-medium: #79716b;
  --color-text-muted: #57534d;
  --color-text-light: #a6a09b;
  --color-text-on-dark: rgba(255, 255, 255, 0.8);
  --color-text-white: #ffffff;
  /* ---- Colors: Backgrounds ---- */
  --color-bg-white: #ffffff;
  --color-bg-light: #f9f9f9;
  --color-bg-overlay: rgba(255, 255, 255, 0.98);
  --color-bg-cream: #f2e8df;
  --color-bg-warm: #f4ece3;
  --color-bg-blush: #fdfafb;
  --color-bg-cool: #f8f9fa;
  --color-bg-stone: #f5f5f4;
  --color-bg-tile: #ddd2c7;
  --color-bg-hero: #ffffff;
  /* ---- Colors: Borders ---- */
  --color-border: #e7e5e4;
  --color-border-light: #f5f5f4;
  /* ---- Colors: Accents ---- */
  --color-accent-orange: #f54900;
  --color-accent-green: #096;
  --color-accent-blue: #155dfc;
  --color-accent-red: #e7000b;
  --color-accent-violet: #8b5cf6;
  --color-accent-teal: #0891b2;
  --color-accent-amber: #d97706;
  /* ---- Colors: Borders (on dark bg) ---- */
  --color-border-on-dark: rgba(255, 255, 255, 0.2);
  --color-text-on-dark-bright: rgba(255, 255, 255, 0.9);
  /* ---- Typography: Font Families ---- */
  --font-display: "Cormorant Garamond", serif;
  --font-body: "Merriweather", serif;
  --font-ui: "Inter", sans-serif;
  /* ---- Typography: Sizes ---- */
  --text-xs: 10px;
  --text-sm: 11px;
  --text-base: 12px;
  --text-nav: 13px;
  --text-md: 14px;
  --text-body-sm: 15px;
  --text-md-lg: 16px;
  --text-lg: 18px;
  --text-xl: 20px;
  --text-2xl: 24px;
  --text-3xl: 32px;
  --text-4xl: 48px;
  --text-5xl: 64px;
  --text-hero: 130px;
  /* ---- Typography: Line Heights ---- */
  --leading-tight: 1;
  --leading-snug: 1.25;
  --leading-normal: 1.5;
  --leading-relaxed: 1.6;
  /* ---- Typography: Letter Spacing ---- */
  --tracking-wide: 1.2px;
  --tracking-wider: 1.5px;
  --tracking-widest: 2px;
  --tracking-nav: 1.32px;
  --tracking-hero: 2.75px;
  /* ---- Spacing ---- */
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-4-5: 20px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 40px;
  --space-8: 48px;
  --space-10: 64px;
  --space-12: 80px;
  --space-16: 96px;
  --space-20: 120px;
  --space-32: 128px;
  /* ---- Border Radius ---- */
  --radius-sm: 6px;
  --radius-md: 8px;
  --radius-lg: 14px;
  --radius-full: 9999px;
  /* ---- Shadows ---- */
  --shadow-sm: 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-md: 0px 1px 3px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-lg: 0px 10px 15px rgba(0, 0, 0, 0.1), 0px 4px 6px rgba(0, 0, 0, 0.1);
  --shadow-nav: 0px 1px 6px rgba(0, 0, 0, 0.5);
  --shadow-logo: 0px 2px 16px rgba(255, 255, 255, 0.2);
  --shadow-card: 0 4px 16px rgba(0, 0, 0, 0.12);
  --shadow-card-hover: 0 12px 32px rgba(0, 0, 0, 0.12);
  /* ---- Layout ---- */
  --max-width: 1470px;
  --content-width: 1280px;
  --content-width-lg: 1374px;
  --narrow-width: 1152px;
}

/*fonts*/
/*new design*/
/* ============================================================
   DESIGN TOKENS — Single Source of Truth
   Sine Qua Non Salons
   ============================================================
   Breakpoints (CSS can't use custom properties in media queries):
   --bp-tablet: 1024px
   --bp-mobile: 768px
   ============================================================ */
:root {
  /* ---- Colors: Primary ---- */
  --color-primary: #cc3266;
  --color-primary-dark: #b02a58;
  /* ---- Colors: Text ---- */
  --color-text-dark: #1c1917;
  --color-text-darkest: #191313;
  --color-text-rich: #44403b;
  --color-text-medium: #79716b;
  --color-text-muted: #57534d;
  --color-text-light: #a6a09b;
  --color-text-on-dark: rgba(255, 255, 255, 0.8);
  --color-text-white: #ffffff;
  /* ---- Colors: Backgrounds ---- */
  --color-bg-white: #ffffff;
  --color-bg-light: #f9f9f9;
  --color-bg-overlay: rgba(255, 255, 255, 0.98);
  --color-bg-cream: #f2e8df;
  --color-bg-warm: #f4ece3;
  --color-bg-blush: #fdfafb;
  --color-bg-cool: #f8f9fa;
  --color-bg-stone: #f5f5f4;
  --color-bg-tile: #ddd2c7;
  --color-bg-hero: #ffffff;
  /* ---- Colors: Borders ---- */
  --color-border: #e7e5e4;
  --color-border-light: #f5f5f4;
  /* ---- Colors: Accents ---- */
  --color-accent-orange: #f54900;
  --color-accent-green: #096;
  --color-accent-blue: #155dfc;
  --color-accent-red: #e7000b;
  --color-accent-violet: #8b5cf6;
  --color-accent-teal: #0891b2;
  --color-accent-amber: #d97706;
  /* ---- Colors: Borders (on dark bg) ---- */
  --color-border-on-dark: rgba(255, 255, 255, 0.2);
  --color-text-on-dark-bright: rgba(255, 255, 255, 0.9);
  /* ---- Typography: Font Families ---- */
  --font-display: "Cormorant Garamond", serif;
  --font-body: "Merriweather", serif;
  --font-ui: "Inter", sans-serif;
  /* ---- Typography: Sizes ---- */
  --text-xs: 10px;
  --text-sm: 11px;
  --text-base: 12px;
  --text-nav: 13px;
  --text-md: 14px;
  --text-body-sm: 15px;
  --text-md-lg: 16px;
  --text-lg: 18px;
  --text-xl: 20px;
  --text-2xl: 24px;
  --text-3xl: 32px;
  --text-4xl: 48px;
  --text-5xl: 64px;
  --text-hero: 130px;
  /* ---- Typography: Line Heights ---- */
  --leading-tight: 1;
  --leading-snug: 1.25;
  --leading-normal: 1.5;
  --leading-relaxed: 1.6;
  /* ---- Typography: Letter Spacing ---- */
  --tracking-wide: 1.2px;
  --tracking-wider: 1.5px;
  --tracking-widest: 2px;
  --tracking-nav: 1.32px;
  --tracking-hero: 2.75px;
  /* ---- Spacing ---- */
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-4-5: 20px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 40px;
  --space-8: 48px;
  --space-10: 64px;
  --space-12: 80px;
  --space-16: 96px;
  --space-20: 120px;
  --space-32: 128px;
  /* ---- Border Radius ---- */
  --radius-sm: 6px;
  --radius-md: 8px;
  --radius-lg: 14px;
  --radius-full: 9999px;
  /* ---- Shadows ---- */
  --shadow-sm: 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-md: 0px 1px 3px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-lg: 0px 10px 15px rgba(0, 0, 0, 0.1), 0px 4px 6px rgba(0, 0, 0, 0.1);
  --shadow-nav: 0px 1px 6px rgba(0, 0, 0, 0.5);
  --shadow-logo: 0px 2px 16px rgba(255, 255, 255, 0.2);
  --shadow-card: 0 4px 16px rgba(0, 0, 0, 0.12);
  --shadow-card-hover: 0 12px 32px rgba(0, 0, 0, 0.12);
  /* ---- Layout ---- */
  --max-width: 1470px;
  --content-width: 1280px;
  --content-width-lg: 1374px;
  --narrow-width: 1152px;
}

.container {
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
  max-width: 1400px;
}

.container-sm {
  max-width: 830px;
}

.container-lsm {
  max-width: 1140px;
}

.container-md {
  max-width: 1190px;
}

.container-lg {
  max-width: 1290px;
}

.container-xlg {
  max-width: 1470px;
}

.container-fld {
  margin: 0 auto;
  padding-left: 60px;
  padding-right: 60px;
}

.container-fld-2 {
  margin: 0 auto;
  padding-left: 40px;
  padding-right: 40px;
}

.col {
  padding-left: 15px;
  padding-right: 15px;
  min-height: 1px;
}

.row, .flex-row {
  margin-left: -15px;
  margin-right: -15px;
}

.row:after, .row:before {
  content: "";
  clear: both;
  display: table;
}

.flex-row {
  display: -webkit-box;
  display: block;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}

@media (max-width: 767px) {
  .container-fld {
    padding-left: 20px;
    padding-right: 20px;
  }
  .xs-row-blk {
    display: block;
  }
}
/* ============================================================
   DESIGN TOKENS — Single Source of Truth
   Sine Qua Non Salons
   ============================================================
   Breakpoints (CSS can't use custom properties in media queries):
   --bp-tablet: 1024px
   --bp-mobile: 768px
   ============================================================ */
:root {
  /* ---- Colors: Primary ---- */
  --color-primary: #cc3266;
  --color-primary-dark: #b02a58;
  /* ---- Colors: Text ---- */
  --color-text-dark: #1c1917;
  --color-text-darkest: #191313;
  --color-text-rich: #44403b;
  --color-text-medium: #79716b;
  --color-text-muted: #57534d;
  --color-text-light: #a6a09b;
  --color-text-on-dark: rgba(255, 255, 255, 0.8);
  --color-text-white: #ffffff;
  /* ---- Colors: Backgrounds ---- */
  --color-bg-white: #ffffff;
  --color-bg-light: #f9f9f9;
  --color-bg-overlay: rgba(255, 255, 255, 0.98);
  --color-bg-cream: #f2e8df;
  --color-bg-warm: #f4ece3;
  --color-bg-blush: #fdfafb;
  --color-bg-cool: #f8f9fa;
  --color-bg-stone: #f5f5f4;
  --color-bg-tile: #ddd2c7;
  --color-bg-hero: #ffffff;
  /* ---- Colors: Borders ---- */
  --color-border: #e7e5e4;
  --color-border-light: #f5f5f4;
  /* ---- Colors: Accents ---- */
  --color-accent-orange: #f54900;
  --color-accent-green: #096;
  --color-accent-blue: #155dfc;
  --color-accent-red: #e7000b;
  --color-accent-violet: #8b5cf6;
  --color-accent-teal: #0891b2;
  --color-accent-amber: #d97706;
  /* ---- Colors: Borders (on dark bg) ---- */
  --color-border-on-dark: rgba(255, 255, 255, 0.2);
  --color-text-on-dark-bright: rgba(255, 255, 255, 0.9);
  /* ---- Typography: Font Families ---- */
  --font-display: "Cormorant Garamond", serif;
  --font-body: "Merriweather", serif;
  --font-ui: "Inter", sans-serif;
  /* ---- Typography: Sizes ---- */
  --text-xs: 10px;
  --text-sm: 11px;
  --text-base: 12px;
  --text-nav: 13px;
  --text-md: 14px;
  --text-body-sm: 15px;
  --text-md-lg: 16px;
  --text-lg: 18px;
  --text-xl: 20px;
  --text-2xl: 24px;
  --text-3xl: 32px;
  --text-4xl: 48px;
  --text-5xl: 64px;
  --text-hero: 130px;
  /* ---- Typography: Line Heights ---- */
  --leading-tight: 1;
  --leading-snug: 1.25;
  --leading-normal: 1.5;
  --leading-relaxed: 1.6;
  /* ---- Typography: Letter Spacing ---- */
  --tracking-wide: 1.2px;
  --tracking-wider: 1.5px;
  --tracking-widest: 2px;
  --tracking-nav: 1.32px;
  --tracking-hero: 2.75px;
  /* ---- Spacing ---- */
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-4-5: 20px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 40px;
  --space-8: 48px;
  --space-10: 64px;
  --space-12: 80px;
  --space-16: 96px;
  --space-20: 120px;
  --space-32: 128px;
  /* ---- Border Radius ---- */
  --radius-sm: 6px;
  --radius-md: 8px;
  --radius-lg: 14px;
  --radius-full: 9999px;
  /* ---- Shadows ---- */
  --shadow-sm: 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-md: 0px 1px 3px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-lg: 0px 10px 15px rgba(0, 0, 0, 0.1), 0px 4px 6px rgba(0, 0, 0, 0.1);
  --shadow-nav: 0px 1px 6px rgba(0, 0, 0, 0.5);
  --shadow-logo: 0px 2px 16px rgba(255, 255, 255, 0.2);
  --shadow-card: 0 4px 16px rgba(0, 0, 0, 0.12);
  --shadow-card-hover: 0 12px 32px rgba(0, 0, 0, 0.12);
  /* ---- Layout ---- */
  --max-width: 1470px;
  --content-width: 1280px;
  --content-width-lg: 1374px;
  --narrow-width: 1152px;
}

/*fonts*/
/*new design*/
/* ============================================================
   DESIGN TOKENS — Single Source of Truth
   Sine Qua Non Salons
   ============================================================
   Breakpoints (CSS can't use custom properties in media queries):
   --bp-tablet: 1024px
   --bp-mobile: 768px
   ============================================================ */
:root {
  /* ---- Colors: Primary ---- */
  --color-primary: #cc3266;
  --color-primary-dark: #b02a58;
  /* ---- Colors: Text ---- */
  --color-text-dark: #1c1917;
  --color-text-darkest: #191313;
  --color-text-rich: #44403b;
  --color-text-medium: #79716b;
  --color-text-muted: #57534d;
  --color-text-light: #a6a09b;
  --color-text-on-dark: rgba(255, 255, 255, 0.8);
  --color-text-white: #ffffff;
  /* ---- Colors: Backgrounds ---- */
  --color-bg-white: #ffffff;
  --color-bg-light: #f9f9f9;
  --color-bg-overlay: rgba(255, 255, 255, 0.98);
  --color-bg-cream: #f2e8df;
  --color-bg-warm: #f4ece3;
  --color-bg-blush: #fdfafb;
  --color-bg-cool: #f8f9fa;
  --color-bg-stone: #f5f5f4;
  --color-bg-tile: #ddd2c7;
  --color-bg-hero: #ffffff;
  /* ---- Colors: Borders ---- */
  --color-border: #e7e5e4;
  --color-border-light: #f5f5f4;
  /* ---- Colors: Accents ---- */
  --color-accent-orange: #f54900;
  --color-accent-green: #096;
  --color-accent-blue: #155dfc;
  --color-accent-red: #e7000b;
  --color-accent-violet: #8b5cf6;
  --color-accent-teal: #0891b2;
  --color-accent-amber: #d97706;
  /* ---- Colors: Borders (on dark bg) ---- */
  --color-border-on-dark: rgba(255, 255, 255, 0.2);
  --color-text-on-dark-bright: rgba(255, 255, 255, 0.9);
  /* ---- Typography: Font Families ---- */
  --font-display: "Cormorant Garamond", serif;
  --font-body: "Merriweather", serif;
  --font-ui: "Inter", sans-serif;
  /* ---- Typography: Sizes ---- */
  --text-xs: 10px;
  --text-sm: 11px;
  --text-base: 12px;
  --text-nav: 13px;
  --text-md: 14px;
  --text-body-sm: 15px;
  --text-md-lg: 16px;
  --text-lg: 18px;
  --text-xl: 20px;
  --text-2xl: 24px;
  --text-3xl: 32px;
  --text-4xl: 48px;
  --text-5xl: 64px;
  --text-hero: 130px;
  /* ---- Typography: Line Heights ---- */
  --leading-tight: 1;
  --leading-snug: 1.25;
  --leading-normal: 1.5;
  --leading-relaxed: 1.6;
  /* ---- Typography: Letter Spacing ---- */
  --tracking-wide: 1.2px;
  --tracking-wider: 1.5px;
  --tracking-widest: 2px;
  --tracking-nav: 1.32px;
  --tracking-hero: 2.75px;
  /* ---- Spacing ---- */
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-4-5: 20px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 40px;
  --space-8: 48px;
  --space-10: 64px;
  --space-12: 80px;
  --space-16: 96px;
  --space-20: 120px;
  --space-32: 128px;
  /* ---- Border Radius ---- */
  --radius-sm: 6px;
  --radius-md: 8px;
  --radius-lg: 14px;
  --radius-full: 9999px;
  /* ---- Shadows ---- */
  --shadow-sm: 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-md: 0px 1px 3px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-lg: 0px 10px 15px rgba(0, 0, 0, 0.1), 0px 4px 6px rgba(0, 0, 0, 0.1);
  --shadow-nav: 0px 1px 6px rgba(0, 0, 0, 0.5);
  --shadow-logo: 0px 2px 16px rgba(255, 255, 255, 0.2);
  --shadow-card: 0 4px 16px rgba(0, 0, 0, 0.12);
  --shadow-card-hover: 0 12px 32px rgba(0, 0, 0, 0.12);
  /* ---- Layout ---- */
  --max-width: 1470px;
  --content-width: 1280px;
  --content-width-lg: 1374px;
  --narrow-width: 1152px;
}

/*body{
    font-size: 16px;
    @include Font_Merriweather_Reg;
    color: $black_tx;
}*/
/*.prim-menu{
    @include Font_Cormorant_Garamond_Semi_Bold;
}*/
h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 15px;
  line-height: 1.3;
}

p {
  margin-bottom: 25px;
  line-height: 2;
}
p strong, p b {
  font-family: var(--font-body);
  font-weight: 700;
}

p, li, .gc-sub-ttl, table, .time {
  color: #453B3B;
}

div p:last-child {
  margin-bottom: 0;
}

.spc-txt h1, .spc-txt h2 {
  font-family: var(--font-display);
  font-weight: 700;
}
.spc-txt h3, .spc-txt h4, .spc-txt h5, .spc-txt h6, .spc-txt .h3, .spc-txt .h4, .spc-txt .h5, .spc-txt .h6 {
  font-family: var(--font-body);
  font-weight: 700;
}
.spc-txt .h1-big {
  font-size: 64px;
  line-height: 1;
}
.spc-txt h1, .spc-txt .h1 {
  font-size: 62px;
}
.spc-txt .h1-alt {
  font-size: 44px;
}
.spc-txt h2, .spc-txt .h2 {
  font-size: 42px;
}
.spc-txt h3, .spc-txt .h3 {
  font-size: 36px;
}
.spc-txt h4, .spc-txt .h4 {
  font-size: 26px;
}
.spc-txt h5, .spc-txt .h5 {
  font-size: 20px;
}
.spc-txt h6, .spc-txt .h6 {
  font-size: 18px;
}
.spc-txt a {
  color: #cc3266;
  text-decoration: underline;
}
.spc-txt a:hover {
  text-decoration: none;
}
.spc-txt ul li {
  position: relative;
  padding: 0 0 12px 20px;
  line-height: 1.4;
}
.spc-txt ul li:before {
  content: "";
  position: absolute;
  background-color: #000000;
  width: 3px;
  height: 3px;
  border-radius: 3px;
  left: 5px;
  top: 8px;
  overflow: hidden;
}
.spc-txt .bullet-star li {
  position: relative;
  padding: 0 0 15px 30px;
  line-height: 2;
}
.spc-txt .bullet-star li:before {
  content: "";
  position: absolute;
  background-color: transparent;
  background-image: url(../images/util/red-star.svg);
  width: 20px;
  height: 20px;
  border-radius: 0;
  left: 0;
  top: 0;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: left center;
}

@media (max-width: 767px) {
  body {
    font-size: 15px;
  }
  .spc-txt .h1-big {
    font-size: 32px;
  }
  .spc-txt .h1-alt {
    font-size: 22px;
  }
  .spc-txt h1, .spc-txt .h1 {
    font-size: 30px;
  }
  .spc-txt h2, .spc-txt .h2 {
    font-size: 28px;
  }
  .spc-txt h3, .spc-txt .h3 {
    font-size: 20px;
  }
  .spc-txt h4, .spc-txt .h4 {
    font-size: 18px;
  }
  .spc-txt h5, .spc-txt .h5 {
    font-size: 17px;
  }
  .spc-txt h6, .spc-txt .h6 {
    font-size: 16px;
  }
  .spc-txt ul li {
    padding: 0 0 5px 20px;
  }
}
/* ============================================================
   DESIGN TOKENS — Single Source of Truth
   Sine Qua Non Salons
   ============================================================
   Breakpoints (CSS can't use custom properties in media queries):
   --bp-tablet: 1024px
   --bp-mobile: 768px
   ============================================================ */
:root {
  /* ---- Colors: Primary ---- */
  --color-primary: #cc3266;
  --color-primary-dark: #b02a58;
  /* ---- Colors: Text ---- */
  --color-text-dark: #1c1917;
  --color-text-darkest: #191313;
  --color-text-rich: #44403b;
  --color-text-medium: #79716b;
  --color-text-muted: #57534d;
  --color-text-light: #a6a09b;
  --color-text-on-dark: rgba(255, 255, 255, 0.8);
  --color-text-white: #ffffff;
  /* ---- Colors: Backgrounds ---- */
  --color-bg-white: #ffffff;
  --color-bg-light: #f9f9f9;
  --color-bg-overlay: rgba(255, 255, 255, 0.98);
  --color-bg-cream: #f2e8df;
  --color-bg-warm: #f4ece3;
  --color-bg-blush: #fdfafb;
  --color-bg-cool: #f8f9fa;
  --color-bg-stone: #f5f5f4;
  --color-bg-tile: #ddd2c7;
  --color-bg-hero: #ffffff;
  /* ---- Colors: Borders ---- */
  --color-border: #e7e5e4;
  --color-border-light: #f5f5f4;
  /* ---- Colors: Accents ---- */
  --color-accent-orange: #f54900;
  --color-accent-green: #096;
  --color-accent-blue: #155dfc;
  --color-accent-red: #e7000b;
  --color-accent-violet: #8b5cf6;
  --color-accent-teal: #0891b2;
  --color-accent-amber: #d97706;
  /* ---- Colors: Borders (on dark bg) ---- */
  --color-border-on-dark: rgba(255, 255, 255, 0.2);
  --color-text-on-dark-bright: rgba(255, 255, 255, 0.9);
  /* ---- Typography: Font Families ---- */
  --font-display: "Cormorant Garamond", serif;
  --font-body: "Merriweather", serif;
  --font-ui: "Inter", sans-serif;
  /* ---- Typography: Sizes ---- */
  --text-xs: 10px;
  --text-sm: 11px;
  --text-base: 12px;
  --text-nav: 13px;
  --text-md: 14px;
  --text-body-sm: 15px;
  --text-md-lg: 16px;
  --text-lg: 18px;
  --text-xl: 20px;
  --text-2xl: 24px;
  --text-3xl: 32px;
  --text-4xl: 48px;
  --text-5xl: 64px;
  --text-hero: 130px;
  /* ---- Typography: Line Heights ---- */
  --leading-tight: 1;
  --leading-snug: 1.25;
  --leading-normal: 1.5;
  --leading-relaxed: 1.6;
  /* ---- Typography: Letter Spacing ---- */
  --tracking-wide: 1.2px;
  --tracking-wider: 1.5px;
  --tracking-widest: 2px;
  --tracking-nav: 1.32px;
  --tracking-hero: 2.75px;
  /* ---- Spacing ---- */
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-4-5: 20px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 40px;
  --space-8: 48px;
  --space-10: 64px;
  --space-12: 80px;
  --space-16: 96px;
  --space-20: 120px;
  --space-32: 128px;
  /* ---- Border Radius ---- */
  --radius-sm: 6px;
  --radius-md: 8px;
  --radius-lg: 14px;
  --radius-full: 9999px;
  /* ---- Shadows ---- */
  --shadow-sm: 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-md: 0px 1px 3px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-lg: 0px 10px 15px rgba(0, 0, 0, 0.1), 0px 4px 6px rgba(0, 0, 0, 0.1);
  --shadow-nav: 0px 1px 6px rgba(0, 0, 0, 0.5);
  --shadow-logo: 0px 2px 16px rgba(255, 255, 255, 0.2);
  --shadow-card: 0 4px 16px rgba(0, 0, 0, 0.12);
  --shadow-card-hover: 0 12px 32px rgba(0, 0, 0, 0.12);
  /* ---- Layout ---- */
  --max-width: 1470px;
  --content-width: 1280px;
  --content-width-lg: 1374px;
  --narrow-width: 1152px;
}

/* ============================================================
   DESIGN TOKENS — Single Source of Truth
   Sine Qua Non Salons
   ============================================================
   Breakpoints (CSS can't use custom properties in media queries):
   --bp-tablet: 1024px
   --bp-mobile: 768px
   ============================================================ */
:root {
  /* ---- Colors: Primary ---- */
  --color-primary: #cc3266;
  --color-primary-dark: #b02a58;
  /* ---- Colors: Text ---- */
  --color-text-dark: #1c1917;
  --color-text-darkest: #191313;
  --color-text-rich: #44403b;
  --color-text-medium: #79716b;
  --color-text-muted: #57534d;
  --color-text-light: #a6a09b;
  --color-text-on-dark: rgba(255, 255, 255, 0.8);
  --color-text-white: #ffffff;
  /* ---- Colors: Backgrounds ---- */
  --color-bg-white: #ffffff;
  --color-bg-light: #f9f9f9;
  --color-bg-overlay: rgba(255, 255, 255, 0.98);
  --color-bg-cream: #f2e8df;
  --color-bg-warm: #f4ece3;
  --color-bg-blush: #fdfafb;
  --color-bg-cool: #f8f9fa;
  --color-bg-stone: #f5f5f4;
  --color-bg-tile: #ddd2c7;
  --color-bg-hero: #ffffff;
  /* ---- Colors: Borders ---- */
  --color-border: #e7e5e4;
  --color-border-light: #f5f5f4;
  /* ---- Colors: Accents ---- */
  --color-accent-orange: #f54900;
  --color-accent-green: #096;
  --color-accent-blue: #155dfc;
  --color-accent-red: #e7000b;
  --color-accent-violet: #8b5cf6;
  --color-accent-teal: #0891b2;
  --color-accent-amber: #d97706;
  /* ---- Colors: Borders (on dark bg) ---- */
  --color-border-on-dark: rgba(255, 255, 255, 0.2);
  --color-text-on-dark-bright: rgba(255, 255, 255, 0.9);
  /* ---- Typography: Font Families ---- */
  --font-display: "Cormorant Garamond", serif;
  --font-body: "Merriweather", serif;
  --font-ui: "Inter", sans-serif;
  /* ---- Typography: Sizes ---- */
  --text-xs: 10px;
  --text-sm: 11px;
  --text-base: 12px;
  --text-nav: 13px;
  --text-md: 14px;
  --text-body-sm: 15px;
  --text-md-lg: 16px;
  --text-lg: 18px;
  --text-xl: 20px;
  --text-2xl: 24px;
  --text-3xl: 32px;
  --text-4xl: 48px;
  --text-5xl: 64px;
  --text-hero: 130px;
  /* ---- Typography: Line Heights ---- */
  --leading-tight: 1;
  --leading-snug: 1.25;
  --leading-normal: 1.5;
  --leading-relaxed: 1.6;
  /* ---- Typography: Letter Spacing ---- */
  --tracking-wide: 1.2px;
  --tracking-wider: 1.5px;
  --tracking-widest: 2px;
  --tracking-nav: 1.32px;
  --tracking-hero: 2.75px;
  /* ---- Spacing ---- */
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-4-5: 20px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 40px;
  --space-8: 48px;
  --space-10: 64px;
  --space-12: 80px;
  --space-16: 96px;
  --space-20: 120px;
  --space-32: 128px;
  /* ---- Border Radius ---- */
  --radius-sm: 6px;
  --radius-md: 8px;
  --radius-lg: 14px;
  --radius-full: 9999px;
  /* ---- Shadows ---- */
  --shadow-sm: 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-md: 0px 1px 3px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-lg: 0px 10px 15px rgba(0, 0, 0, 0.1), 0px 4px 6px rgba(0, 0, 0, 0.1);
  --shadow-nav: 0px 1px 6px rgba(0, 0, 0, 0.5);
  --shadow-logo: 0px 2px 16px rgba(255, 255, 255, 0.2);
  --shadow-card: 0 4px 16px rgba(0, 0, 0, 0.12);
  --shadow-card-hover: 0 12px 32px rgba(0, 0, 0, 0.12);
  /* ---- Layout ---- */
  --max-width: 1470px;
  --content-width: 1280px;
  --content-width-lg: 1374px;
  --narrow-width: 1152px;
}

/*fonts*/
/*new design*/
html {
  scroll-behavior: smooth;
}

body {
  font-family: var(--font-body);
  color: var(--color-text-dark);
  background: var(--color-bg-white);
  overflow-x: hidden;
}

.p-btm-m p {
  margin-bottom: 25px;
}

.art-box img {
  image-rendering: pixelated;
  image-rendering: crisp-edges;
  image-rendering: -moz-crisp-edgs;
}

button:focus, input:focus, textarea:focus, a:focus {
  outline: none;
}

.img-res {
  max-width: 100%;
  height: auto;
}

.ih-grow {
  overflow: hidden;
  display: block;
}
.ih-grow img {
  -moz-transition: all 0.35s ease-in-out 0s;
  -o-transition: all 0.35s ease-in-out 0s;
  -webkit-transition: all 0.35s ease-in-out 0s;
  transition: all 0.35s ease-in-out 0s;
}
.ih-grow:hover img {
  -webkit-transform: scale(1.15);
  -ms-transform: scale(1.15);
  transform: scale(1.15);
}

.no-pad {
  padding: 0;
}

.txt-upc {
  text-transform: uppercase;
}

.txt-center {
  text-align: center;
}

button, input[type=submit] {
  cursor: pointer;
}

.menu-item a, .btn-sec, .btn-sec svg, .btn-primary, .btn-primary svg, .social-network i,
.wpas-bx {
  -moz-transition: all 0.2s linear 0s;
  -o-transition: all 0.2s linear 0s;
  -webkit-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s;
}

.hml-bx:after, .hml-bx .hml-links, .spc-cd1 a, .share-socw a {
  -moz-transition: all 0.15s ease-in-out 0s;
  -o-transition: all 0.15s ease-in-out 0s;
  -webkit-transition: all 0.15s ease-in-out 0s;
  transition: all 0.15s ease-in-out 0s;
}

/*bg*/
.bg-light-2 {
  background-color: #F8F2EC;
}

.bg-light-3 {
  background-color: #F4ECE3;
}

.bg-yellow-grd {
  background: linear-gradient(180deg, #FFF6A2 0%, #FFE665 100%);
}

.bg-blue-grd {
  background: linear-gradient(180deg, #A6E0EB 0%, #86cedc 100%);
}

.bg-blue {
  background-color: #58c5d2;
}

.bg-scampi {
  background-color: #5D6CAD;
}

.bg-brick-grad {
  background: linear-gradient(180deg, #fcb7b3 0%, #f47185 100%);
}

/*taxo color*/
.red-ttl h1, .red-ttl h2, .red-ttl h3 {
  color: #cc3266;
}

.sml-red-ttl h3, .sml-red-ttl h4, .sml-red-ttl h5, .sml-red-ttl h6 {
  color: #cc3266;
}

.tx-white {
  color: #ffffff;
}

/*polygon*/
.tp-rl-trg {
  background-color: #272727;
  padding: 85px 0 95px 0;
  position: relative;
  z-index: 4;
}
.tp-rl-trg:before {
  content: "";
  position: absolute;
  left: 0px;
  right: 0;
  top: 4px;
  bottom: 0;
  display: block;
}
.tp-rl-trg .container {
  z-index: 1;
  position: relative;
}

.tp-rl-trg-red {
  z-index: 4;
  background-color: #cc3266;
  padding: 90px 0 95px 0;
  position: relative;
}
.tp-rl-trg-red:before {
  content: "";
  z-index: 4;
  position: absolute;
  left: 0px;
  right: 0;
  top: 4px;
  bottom: 0;
  display: block;
}
.tp-rl-trg-red .container {
  z-index: 5;
  position: relative;
}

.tp-lgt-bg {
  z-index: 4;
  padding: 90px 0 95px 0;
  position: relative;
  background-color: #F8F2EC;
}

/*move bg*/
.bg-pattern:before {
  background-image: url(../images/bg-pattern.png);
  -webkit-animation: moveBg 300s infinite;
  animation: moveBg 300s infinite;
}

.bg-white {
  padding: 90px 0 30px 0;
  position: relative;
}
.bg-white:before {
  content: "";
  position: absolute;
  left: 0px;
  right: 0;
  top: 4px;
  bottom: 0;
  display: block;
  background-color: #ffffff;
}
.bg-white .container {
  z-index: 1;
  position: relative;
}

.bg-pattern-gray:before {
  background-image: url(../images/util/bg-pattern-gray.png);
  background-repeat: repeat;
  -webkit-animation: moveBg 500s infinite;
  animation: moveBg 500s infinite;
}

/*Buttons*/
.btn-primary {
  border: 1px solid #cc3266;
  background-color: #cc3266;
  color: #ffffff;
  font-family: var(--font-body);
  font-weight: 700;
  text-transform: uppercase;
  font-size: var(--text-sm);
  line-height: 50px;
  letter-spacing: var(--tracking-wider);
  border-radius: var(--radius-md);
  padding: 0 var(--space-6);
  height: 52px;
  transition: all 0.2s;
  white-space: nowrap;
  display: inline-block;
  padding: 0 30px 0 30px;
  text-decoration: none;
  cursor: pointer;
  position: relative;
  z-index: 1;
  text-align: center;
  min-width: 135px;
  text-decoration: none;
}
.btn-primary .arw-icon {
  position: relative;
  top: 1px;
  margin: 0 0 0 8px;
}
.btn-primary .arw-icon svg {
  fill: #ffffff;
}
.btn-primary:hover, .btn-primary:active {
  border: 1px solid #b02a58;
  background-color: #b02a58;
  color: #ffffff;
}
.btn-primary:hover .arw-icon svg, .btn-primary:active .arw-icon svg {
  fill: #ffffff;
}
@media (max-width: 767px) {
  .btn-primary {
    font-size: 13px;
    line-height: 48px;
    height: 48px;
    padding: 0 25px 0 25px;
    min-width: 50px;
    white-space: normal;
  }
}

.btn-sec {
  border: 1px solid #272727;
  background-color: transparent;
  color: #272727;
  font-family: var(--font-body);
  font-weight: 700;
  text-transform: uppercase;
  font-size: var(--text-sm);
  line-height: 50px;
  letter-spacing: var(--tracking-wider);
  border-radius: var(--radius-md);
  padding: 0 var(--space-6);
  height: 52px;
  transition: all 0.2s;
  white-space: nowrap;
  display: inline-block;
  padding: 0 30px 0 30px;
  text-decoration: none;
  cursor: pointer;
  position: relative;
  z-index: 1;
  text-align: center;
  min-width: 135px;
  text-decoration: none;
}
.btn-sec .arw-icon {
  position: relative;
  top: 1px;
  margin: 0 0 0 8px;
}
.btn-sec .arw-icon svg {
  fill: #272727;
}
.btn-sec:hover, .btn-sec:active {
  border: 1px solid #b02a58;
  background-color: #b02a58;
  color: #ffffff;
}
.btn-sec:hover .arw-icon svg, .btn-sec:active .arw-icon svg {
  fill: #ffffff;
}
@media (max-width: 767px) {
  .btn-sec {
    font-size: 13px;
    line-height: 48px;
    height: 48px;
    padding: 0 25px 0 25px;
    min-width: 50px;
    white-space: normal;
  }
}

.btn-ord {
  border: 1px solid #ffffff;
  background-color: #cc3266;
  color: #ffffff;
  font-family: var(--font-body);
  font-weight: 700;
  text-transform: uppercase;
  font-size: var(--text-sm);
  line-height: 50px;
  letter-spacing: var(--tracking-wider);
  border-radius: var(--radius-md);
  padding: 0 var(--space-6);
  height: 52px;
  transition: all 0.2s;
  white-space: nowrap;
  display: inline-block;
  padding: 0 30px 0 30px;
  text-decoration: none;
  cursor: pointer;
  position: relative;
  z-index: 1;
  text-align: center;
  min-width: 135px;
  text-decoration: none;
}
.btn-ord .arw-icon {
  position: relative;
  top: 1px;
  margin: 0 0 0 8px;
}
.btn-ord .arw-icon svg {
  fill: #ffffff;
}
.btn-ord:hover, .btn-ord:active {
  border: 1px solid #ffffff;
  background-color: #b02a58;
  color: #ffffff;
}
.btn-ord:hover .arw-icon svg, .btn-ord:active .arw-icon svg {
  fill: #ffffff;
}
@media (max-width: 767px) {
  .btn-ord {
    font-size: 13px;
    line-height: 48px;
    height: 48px;
    padding: 0 25px 0 25px;
    min-width: 50px;
    white-space: normal;
  }
}

.link-primary {
  color: #cc3266;
  font-family: var(--font-display);
  font-weight: 700;
  font-size: 24px;
  line-height: 30px;
  height: 30px;
  display: inline-block;
  position: relative;
  z-index: 1;
  text-align: center;
  min-width: 135px;
  text-decoration: none;
}
.link-primary .arw-icon {
  margin: 0 0 0 5px;
}
.link-primary:hover {
  color: #b02a58;
}
.link-primary:hover path {
  stroke: #b02a58;
}

.btn-edt {
  text-decoration: none !important;
  margin: 0 15px 35px 0;
}
.btn-edt.btn-primary {
  color: #ffffff;
}

.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--space-2);
  font-family: var(--font-body);
  font-weight: 700;
  font-size: var(--text-sm);
  text-transform: uppercase;
  letter-spacing: var(--tracking-widest);
  border-radius: var(--radius-md);
  padding: 0 var(--space-6);
  height: 50px;
  transition: all 0.2s;
  white-space: nowrap;
}
@media (max-width: 768px) {
  .btn {
    height: 39px;
    font-size: 10px;
    letter-spacing: 1.5px;
  }
}

.btn--primary {
  background: var(--color-primary) !important;
  color: var(--color-text-white) !important;
  box-shadow: var(--shadow-md);
}
.btn--primary:hover {
  background: var(--color-primary-dark) !important;
}

.btn--secondary {
  background: var(--color-bg-white) !important;
  color: var(--color-text-dark) !important;
  box-shadow: var(--shadow-md);
}
.btn--secondary:hover {
  background: var(--color-bg-light) !important;
}

.btn--outline {
  background: transparent !important;
  color: var(--color-primary) !important;
  border: 1px solid var(--color-primary) !important;
}
.btn--outline:hover {
  background: rgba(204, 50, 102, 0.05);
}

.btn--small {
  height: 44px;
  letter-spacing: var(--tracking-wider);
}

.btn--full {
  width: 100%;
}

.btn__arrow {
  font-size: 14px;
  line-height: 1;
}

/*embed*/
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.8571428571%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

/**/
.cp-mb-0 p {
  margin-bottom: 0;
}

.ch-mb-0 h1, .ch-mb-0 h2, .ch-mb-0 h3, .ch-mb-0 h4, .ch-mb-0 h5, .ch-mb-0 h6 {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .visible-xs {
    display: none;
  }
}
@media (max-width: 767px) {
  .tp-rl-trg {
    padding: 40px 0 40px 0;
  }
  .bg-white {
    padding: 30px 0 30px 0;
  }
  .tp-lgt-bg {
    padding: 30px 0 30px 0;
  }
  .hidden-xs {
    display: none;
  }
}
/*Regular menu*/
.reg-menu {
  padding-top: 88px;
}

.nav {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 var(--space-10);
  height: 88px;
  z-index: 100;
  background: var(--color-bg-overlay);
  box-shadow: var(--shadow-md);
  transition: box-shadow 0.3s ease;
}

.nav__logo {
  width: 38px;
  height: 56px;
  object-fit: contain;
  flex-shrink: 0;
}

.nav__links {
  display: flex;
  align-items: center;
  gap: var(--space-6);
}

.nav__menu {
  display: flex;
  align-items: center;
  gap: 0;
}

.nav__item {
  font-family: var(--font-body);
  font-weight: 700;
  font-size: var(--text-sm);
  color: var(--color-text-dark);
  text-transform: uppercase;
  letter-spacing: var(--tracking-nav);
  padding: var(--space-5) var(--space-4);
  white-space: nowrap;
  transition: opacity 0.2s;
}

.nav__item:hover {
  opacity: 0.8;
}

.nav__cta {
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--color-primary);
  color: var(--color-text-white);
  font-family: var(--font-body);
  font-weight: 700;
  font-size: var(--text-sm);
  text-transform: uppercase;
  letter-spacing: var(--tracking-wider);
  padding: 0 var(--space-6);
  height: 52px;
  border-radius: var(--radius-md);
  white-space: nowrap;
  transition: background 0.2s;
}

.nav__cta:hover {
  background: var(--color-primary-dark);
}

/* Nav Dropdowns */
.nav__dropdown {
  position: relative;
}

.nav__dropdown > .nav__item {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

.nav__dropdown > .nav__item::after {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid currentColor;
  transition: transform 0.2s;
}

.nav__dropdown:hover > .nav__item::after {
  transform: rotate(180deg);
}

.nav__dropdown:hover > .nav__item {
  color: var(--color-primary);
}

.nav__dropdown-menu {
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%) translateY(12px);
  min-width: 200px;
  background: var(--color-bg-white);
  border-radius: var(--radius-md);
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.08);
  padding: var(--space-2) 0;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s, visibility 0.2s, transform 0.2s;
  z-index: 200;
}

.nav__dropdown:hover > .nav__dropdown-menu {
  opacity: 1;
  visibility: visible;
  transform: translateX(-50%) translateY(4px);
}

.nav__dropdown-menu a {
  display: block;
  padding: var(--space-3) var(--space-4-5);
  font-family: var(--font-body);
  font-weight: 400;
  font-size: var(--text-nav);
  color: var(--color-text-dark);
  white-space: nowrap;
  transition: background 0.15s, color 0.15s;
}

.nav__dropdown-menu a:hover {
  background: var(--color-bg-blush);
  color: var(--color-primary);
}

.nav__hamburger {
  display: none;
}

/*Over Menu*/
.ovr-menu .nav {
  box-shadow: none;
  background: transparent;
}
.ovr-menu .nav__dropdown > .nav__item::after {
  border-top: 4px solid currentColor;
}
.ovr-menu .nav__item {
  letter-spacing: var(--tracking-nav);
  padding: var(--space-5) var(--space-4);
  text-shadow: var(--shadow-nav);
  white-space: nowrap;
  transition: color 0.3s ease, text-shadow 0.3s ease, opacity 0.2s;
}
.ovr-menu .nav__logo {
  object-fit: contain;
  filter: drop-shadow(var(--shadow-logo));
  flex-shrink: 0;
  transition: width 0.3s ease, height 0.3s ease;
}
.ovr-menu .nav.scrolled {
  height: 80px;
  background: var(--color-bg-white);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.08);
  align-items: center;
}
.ovr-menu .nav.scrolled .nav__logo {
  width: 50px;
  height: 60px;
}
.ovr-menu .nav.scrolled .nav__links {
  padding-bottom: 0;
}
.ovr-menu .nav.scrolled .nav__item {
  color: var(--color-text-dark);
  text-shadow: none;
  font-size: var(--text-sm);
}

@media (min-width: 1025px) {
  /*Over Menu*/
  .ovr-menu .nav__logo {
    width: 147px;
    height: 215px;
  }
  .ovr-menu .nav {
    align-items: flex-end;
    padding: 0 var(--space-10);
    height: 216px;
    z-index: 100;
    background: transparent;
    transition: height 0.3s ease, background 0.3s ease, box-shadow 0.3s ease;
  }
  .ovr-menu .nav__links {
    padding-bottom: var(--space-12);
    transition: padding 0.3s ease;
  }
}
@media (max-width: 1024px) {
  .nav {
    padding: 0 32px;
    height: 72px;
  }
  .nav__item {
    padding: 20px 10px;
    font-size: 10px;
  }
  .nav__links {
    justify-content: center;
  }
  .nav__menu {
    flex: 1;
    justify-content: center;
  }
  /*Over Menu*/
  .ovr-menu .nav {
    height: 90px;
    padding: 12px 32px 0;
    align-items: center;
  }
  .ovr-menu .nav.scrolled {
    height: 70px;
    padding-top: 0;
  }
}
@media (min-width: 769px) {
  .ovr-menu .nav__item {
    font-size: var(--text-nav);
    color: var(--color-text-white);
  }
}
/* ========== RESPONSIVE MOBILE ========== */
@media (max-width: 768px) {
  .reg-menu {
    padding-top: 72px;
  }
  /* --- Nav --- */
  .nav {
    height: 72px;
    padding: 0 24px;
  }
  .nav__logo {
    width: 35px;
    height: 52px;
  }
  .nav__hamburger {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 24px;
    height: 20px;
    background: none;
    border: none;
    cursor: pointer;
    padding: 0;
    z-index: 200;
  }
  .nav__hamburger span {
    display: block;
    width: 100%;
    height: 2px;
    background: var(--color-text-dark);
    border-radius: 2px;
    transition: transform 0.3s ease, opacity 0.2s ease;
    transform-origin: center center;
  }
  .nav__hamburger.active span:nth-child(1) {
    transform: translateY(9px) rotate(45deg);
  }
  .nav__hamburger.active span:nth-child(2) {
    opacity: 0;
  }
  .nav__hamburger.active span:nth-child(3) {
    transform: translateY(-9px) rotate(-45deg);
  }
  .nav__links {
    display: none;
  }
  .nav__links--open {
    display: flex;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: var(--color-bg-white);
    flex-direction: column;
    padding: 100px 24px 40px;
    gap: 0;
    overflow-y: auto;
    z-index: 99;
  }
  .nav__links--open .nav__menu {
    flex-direction: column;
    gap: 0;
    width: 100%;
  }
  .nav__links--open .nav__item {
    display: block;
    color: var(--color-text-dark);
    font-size: 18px;
    letter-spacing: 1px;
    padding: 18px 0;
    border-bottom: 1px solid var(--color-border);
    width: 100%;
    text-align: center;
  }
  .nav__links--open .nav__dropdown > .nav__item {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
  }
  .nav__links--open .nav__dropdown > .nav__item::after {
    display: inline-block;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid var(--color-text-muted);
    transition: transform 0.3s;
  }
  .nav__links--open .nav__dropdown.open > .nav__item::after {
    transform: rotate(180deg);
  }
  .nav__dropdown:hover > .nav__dropdown-menu, .nav__dropdown-menu {
    transform: none;
  }
  .nav__links--open .nav__dropdown-menu {
    position: static;
    transform: none;
    box-shadow: none;
    min-width: 0;
    padding: 0;
    border-radius: 0;
    opacity: 0;
    visibility: hidden;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease, opacity 0.2s ease;
  }
  .nav__links--open .nav__dropdown.open > .nav__dropdown-menu {
    opacity: 1;
    visibility: visible;
    max-height: 400px;
    padding: 4px 0 8px 0;
    transform: none;
  }
  .nav__links--open .nav__dropdown-menu a {
    font-size: 16px;
    padding: 14px 0;
    color: var(--color-text-muted);
    text-align: center;
    white-space: normal;
  }
  .nav__links--open .nav__dropdown-menu a:hover {
    background: transparent;
    color: var(--color-primary);
  }
  .nav__links--open .nav__cta {
    width: 100%;
    margin-top: 32px;
    font-size: 16px;
    height: 56px;
  }
  .ovr-menu .nav__item {
    text-shadow: none;
  }
  .ovr-menu .nav__hamburger span {
    background: var(--color-text-white);
  }
  .ovr-menu .nav.scrolled .nav__hamburger span,
.ovr-menu .nav__hamburger.active span {
    background: var(--color-text-dark);
  }
}
/* ============================================================
   DESIGN TOKENS — Single Source of Truth
   Sine Qua Non Salons
   ============================================================
   Breakpoints (CSS can't use custom properties in media queries):
   --bp-tablet: 1024px
   --bp-mobile: 768px
   ============================================================ */
:root {
  /* ---- Colors: Primary ---- */
  --color-primary: #cc3266;
  --color-primary-dark: #b02a58;
  /* ---- Colors: Text ---- */
  --color-text-dark: #1c1917;
  --color-text-darkest: #191313;
  --color-text-rich: #44403b;
  --color-text-medium: #79716b;
  --color-text-muted: #57534d;
  --color-text-light: #a6a09b;
  --color-text-on-dark: rgba(255, 255, 255, 0.8);
  --color-text-white: #ffffff;
  /* ---- Colors: Backgrounds ---- */
  --color-bg-white: #ffffff;
  --color-bg-light: #f9f9f9;
  --color-bg-overlay: rgba(255, 255, 255, 0.98);
  --color-bg-cream: #f2e8df;
  --color-bg-warm: #f4ece3;
  --color-bg-blush: #fdfafb;
  --color-bg-cool: #f8f9fa;
  --color-bg-stone: #f5f5f4;
  --color-bg-tile: #ddd2c7;
  --color-bg-hero: #ffffff;
  /* ---- Colors: Borders ---- */
  --color-border: #e7e5e4;
  --color-border-light: #f5f5f4;
  /* ---- Colors: Accents ---- */
  --color-accent-orange: #f54900;
  --color-accent-green: #096;
  --color-accent-blue: #155dfc;
  --color-accent-red: #e7000b;
  --color-accent-violet: #8b5cf6;
  --color-accent-teal: #0891b2;
  --color-accent-amber: #d97706;
  /* ---- Colors: Borders (on dark bg) ---- */
  --color-border-on-dark: rgba(255, 255, 255, 0.2);
  --color-text-on-dark-bright: rgba(255, 255, 255, 0.9);
  /* ---- Typography: Font Families ---- */
  --font-display: "Cormorant Garamond", serif;
  --font-body: "Merriweather", serif;
  --font-ui: "Inter", sans-serif;
  /* ---- Typography: Sizes ---- */
  --text-xs: 10px;
  --text-sm: 11px;
  --text-base: 12px;
  --text-nav: 13px;
  --text-md: 14px;
  --text-body-sm: 15px;
  --text-md-lg: 16px;
  --text-lg: 18px;
  --text-xl: 20px;
  --text-2xl: 24px;
  --text-3xl: 32px;
  --text-4xl: 48px;
  --text-5xl: 64px;
  --text-hero: 130px;
  /* ---- Typography: Line Heights ---- */
  --leading-tight: 1;
  --leading-snug: 1.25;
  --leading-normal: 1.5;
  --leading-relaxed: 1.6;
  /* ---- Typography: Letter Spacing ---- */
  --tracking-wide: 1.2px;
  --tracking-wider: 1.5px;
  --tracking-widest: 2px;
  --tracking-nav: 1.32px;
  --tracking-hero: 2.75px;
  /* ---- Spacing ---- */
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-4-5: 20px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 40px;
  --space-8: 48px;
  --space-10: 64px;
  --space-12: 80px;
  --space-16: 96px;
  --space-20: 120px;
  --space-32: 128px;
  /* ---- Border Radius ---- */
  --radius-sm: 6px;
  --radius-md: 8px;
  --radius-lg: 14px;
  --radius-full: 9999px;
  /* ---- Shadows ---- */
  --shadow-sm: 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-md: 0px 1px 3px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-lg: 0px 10px 15px rgba(0, 0, 0, 0.1), 0px 4px 6px rgba(0, 0, 0, 0.1);
  --shadow-nav: 0px 1px 6px rgba(0, 0, 0, 0.5);
  --shadow-logo: 0px 2px 16px rgba(255, 255, 255, 0.2);
  --shadow-card: 0 4px 16px rgba(0, 0, 0, 0.12);
  --shadow-card-hover: 0 12px 32px rgba(0, 0, 0, 0.12);
  /* ---- Layout ---- */
  --max-width: 1470px;
  --content-width: 1280px;
  --content-width-lg: 1374px;
  --narrow-width: 1152px;
}

/*fonts*/
/*new design*/
/* ============================================================
   DESIGN TOKENS — Single Source of Truth
   Sine Qua Non Salons
   ============================================================
   Breakpoints (CSS can't use custom properties in media queries):
   --bp-tablet: 1024px
   --bp-mobile: 768px
   ============================================================ */
:root {
  /* ---- Colors: Primary ---- */
  --color-primary: #cc3266;
  --color-primary-dark: #b02a58;
  /* ---- Colors: Text ---- */
  --color-text-dark: #1c1917;
  --color-text-darkest: #191313;
  --color-text-rich: #44403b;
  --color-text-medium: #79716b;
  --color-text-muted: #57534d;
  --color-text-light: #a6a09b;
  --color-text-on-dark: rgba(255, 255, 255, 0.8);
  --color-text-white: #ffffff;
  /* ---- Colors: Backgrounds ---- */
  --color-bg-white: #ffffff;
  --color-bg-light: #f9f9f9;
  --color-bg-overlay: rgba(255, 255, 255, 0.98);
  --color-bg-cream: #f2e8df;
  --color-bg-warm: #f4ece3;
  --color-bg-blush: #fdfafb;
  --color-bg-cool: #f8f9fa;
  --color-bg-stone: #f5f5f4;
  --color-bg-tile: #ddd2c7;
  --color-bg-hero: #ffffff;
  /* ---- Colors: Borders ---- */
  --color-border: #e7e5e4;
  --color-border-light: #f5f5f4;
  /* ---- Colors: Accents ---- */
  --color-accent-orange: #f54900;
  --color-accent-green: #096;
  --color-accent-blue: #155dfc;
  --color-accent-red: #e7000b;
  --color-accent-violet: #8b5cf6;
  --color-accent-teal: #0891b2;
  --color-accent-amber: #d97706;
  /* ---- Colors: Borders (on dark bg) ---- */
  --color-border-on-dark: rgba(255, 255, 255, 0.2);
  --color-text-on-dark-bright: rgba(255, 255, 255, 0.9);
  /* ---- Typography: Font Families ---- */
  --font-display: "Cormorant Garamond", serif;
  --font-body: "Merriweather", serif;
  --font-ui: "Inter", sans-serif;
  /* ---- Typography: Sizes ---- */
  --text-xs: 10px;
  --text-sm: 11px;
  --text-base: 12px;
  --text-nav: 13px;
  --text-md: 14px;
  --text-body-sm: 15px;
  --text-md-lg: 16px;
  --text-lg: 18px;
  --text-xl: 20px;
  --text-2xl: 24px;
  --text-3xl: 32px;
  --text-4xl: 48px;
  --text-5xl: 64px;
  --text-hero: 130px;
  /* ---- Typography: Line Heights ---- */
  --leading-tight: 1;
  --leading-snug: 1.25;
  --leading-normal: 1.5;
  --leading-relaxed: 1.6;
  /* ---- Typography: Letter Spacing ---- */
  --tracking-wide: 1.2px;
  --tracking-wider: 1.5px;
  --tracking-widest: 2px;
  --tracking-nav: 1.32px;
  --tracking-hero: 2.75px;
  /* ---- Spacing ---- */
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-4-5: 20px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 40px;
  --space-8: 48px;
  --space-10: 64px;
  --space-12: 80px;
  --space-16: 96px;
  --space-20: 120px;
  --space-32: 128px;
  /* ---- Border Radius ---- */
  --radius-sm: 6px;
  --radius-md: 8px;
  --radius-lg: 14px;
  --radius-full: 9999px;
  /* ---- Shadows ---- */
  --shadow-sm: 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-md: 0px 1px 3px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-lg: 0px 10px 15px rgba(0, 0, 0, 0.1), 0px 4px 6px rgba(0, 0, 0, 0.1);
  --shadow-nav: 0px 1px 6px rgba(0, 0, 0, 0.5);
  --shadow-logo: 0px 2px 16px rgba(255, 255, 255, 0.2);
  --shadow-card: 0 4px 16px rgba(0, 0, 0, 0.12);
  --shadow-card-hover: 0 12px 32px rgba(0, 0, 0, 0.12);
  /* ---- Layout ---- */
  --max-width: 1470px;
  --content-width: 1280px;
  --content-width-lg: 1374px;
  --narrow-width: 1152px;
}

/*
* Date field.
*
* Used in the theme.css front-end stylesheet and admin-theme.css.
*/
/**
 Datepicker
*/
.ui-datepicker:not(.gform-legacy-datepicker) {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
  display: none;
  margin: 2.4px;
  padding: 8px;
}

.ui-datepicker:not(.gform-legacy-datepicker)[style] {
  z-index: 9999 !important;
}

.ui-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin: 0 -8px 8px;
  padding: 0 8px 8px;
  position: relative;
}

.ui-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-prev, .ui-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-next {
  cursor: pointer;
  position: absolute;
}

.ui-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-prev::before, .ui-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-next::before {
  border-style: solid;
  border-width: 0.18em 0.18em 0 0;
  content: "";
  display: inline-block;
  height: 0.55em;
  left: 0.15em;
  position: relative;
  top: 0.3em;
  transform: rotate(-135deg);
  vertical-align: top;
  width: 0.55em;
}

.ui-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-prev .ui-icon, .ui-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-next .ui-icon {
  display: none;
}

.ui-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-prev {
  left: 16px;
}

.ui-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-next {
  right: 16px;
}

.ui-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-next::before {
  left: 0;
  transform: rotate(45deg);
}

.ui-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-title {
  text-align: center;
}

.ui-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-title select {
  margin: 0 4px;
}

.ui-datepicker:not(.gform-legacy-datepicker) .ui-datepicker table {
  border-spacing: 0;
  margin: 0;
}

.ui-datepicker:not(.gform-legacy-datepicker) .ui-datepicker thead {
  font-size: 0.85em;
}

.ui-datepicker:not(.gform-legacy-datepicker) .ui-datepicker td {
  padding: 0;
  width: 35.2px;
}

.ui-datepicker:not(.gform-legacy-datepicker) a.ui-state-default {
  border-radius: 50%;
  color: #222;
  display: block;
  line-height: 35.2px;
  text-align: center;
  text-decoration: none;
  width: 100%;
}

.ui-datepicker:not(.gform-legacy-datepicker) a.ui-state-default:hover {
  background-color: rgba(0, 0, 0, 0.1);
}

.ui-datepicker:not(.gform-legacy-datepicker) a.ui-state-active, .ui-datepicker:not(.gform-legacy-datepicker) a.ui-state-active:hover {
  background-color: #F8F2EC;
}

.gform_wrapper.gravity-theme .ginput_container_date + .ginput_container_date {
  margin-left: 2%;
}

.gform_wrapper.gravity-theme .ginput_container_date[style*="display:none"] + .ginput_container_date {
  margin-left: 0;
}

.gform_wrapper.gravity-theme .ginput_container_date label {
  display: block;
}

html[dir=rtl] .gform_wrapper.gravity-theme .ginput_container_date + .ginput_container_date {
  margin-left: 0;
  margin-right: 16px;
}

html[dir=rtl] .gform_wrapper.gravity-theme .ginput_container_date[style*="display:none"] + .ginput_container_date {
  margin-right: 0;
}

/*
* Date field.
*
* Used in the basic.css front-end stylesheet and admin-theme.css.
*/
.gform-theme-datepicker:not(.gform-legacy-datepicker) {
  background: #fff;
  border: 1px solid #191313;
  border-radius: 4px;
  font-size: 0.8125rem;
  font-weight: 500;
  margin-top: 5px;
  padding: 18px 15px;
  width: auto;
}

.gform-theme-datepicker:not(.gform-legacy-datepicker) table, .gform-theme-datepicker:not(.gform-legacy-datepicker) thead, .gform-theme-datepicker:not(.gform-legacy-datepicker) tr, .gform-theme-datepicker:not(.gform-legacy-datepicker) td, .gform-theme-datepicker:not(.gform-legacy-datepicker) th {
  background: none;
  border: 0;
  margin: 0;
}

.gform-theme-datepicker:not(.gform-legacy-datepicker) td, .gform-theme-datepicker:not(.gform-legacy-datepicker) th {
  padding: 5px;
  text-shadow: none;
  text-transform: none;
}

.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header {
  border: 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin: 0 0 5px;
  padding: 0;
  position: relative;
  width: 100%;
}

.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header .ui-datepicker-prev, .gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header .ui-datepicker-next {
  align-items: center;
  background: none;
  border: 0;
  color: #607382;
  cursor: pointer;
  display: flex;
  font-family: gform-icons-theme !important;
  font-size: 24px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  height: 30px;
  justify-content: center;
  line-height: 1;
  position: absolute;
  speak: never;
  text-decoration: none;
  top: -2px;
  transition: color 300ms ease-in-out, background-color 300ms ease-in-out, border-color 300ms ease-in-out;
  width: 30px;
}

.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header .ui-datepicker-prev:focus, .gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header .ui-datepicker-prev:hover, .gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header .ui-datepicker-next:focus, .gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header .ui-datepicker-next:hover {
  color: #2f4054;
}

.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header .ui-datepicker-prev .ui-icon, .gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header .ui-datepicker-next .ui-icon {
  display: none;
}

.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header .ui-datepicker-prev::before, .gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header .ui-datepicker-next::before {
  border: 0;
  height: auto;
  position: static;
  transform: none;
  width: auto;
}

.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header .ui-datepicker-prev {
  left: 0;
}

.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header .ui-datepicker-prev::before {
  content: "";
}

.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header .ui-datepicker-next {
  right: 0;
}

.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header .ui-datepicker-next::before {
  content: "";
}

.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header select {
  -webkit-appearance: none;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  color: #585e6a;
  cursor: pointer;
  display: inline-block;
  font-weight: 500;
  height: auto;
  min-height: 0;
  padding: 0 22px 0 0;
  width: auto;
}

.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header select.ui-datepicker-month {
  margin-right: 20px;
  -moz-text-align-last: right;
  text-align-last: right;
}

.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar span, .gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar a {
  font-weight: 400;
}

.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar th span {
  align-items: center;
  color: #2f4054;
  display: flex;
  font-size: 0.8125rem;
  font-weight: 500;
  height: 40px;
  justify-content: center;
  width: 40px;
}

.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar td {
  font-size: 0.8125rem;
  height: 50px;
  width: 50px;
}

.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar .ui-state-default {
  align-items: center;
  background: none;
  border: 1px solid transparent;
  border-radius: 100%;
  box-shadow: none;
  color: #2f4054;
  display: flex;
  height: 40px;
  justify-content: center;
  text-decoration: none;
  transition: color 300ms ease-in-out, background-color 300ms ease-in-out, border-color 300ms ease-in-out;
  width: 40px;
}

.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar .ui-state-default:hover,
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar .ui-state-default:focus {
  background: #F8F2EC;
  border-color: #191313;
  outline: none;
}

.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar .ui-state-default:active {
  background: #f2f3f5;
  border-color: #607382;
}

.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-default {
  background: #F8F2EC;
  border-color: #191313;
}

.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-default:hover, .gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-default:focus {
  border-color: #191313;
}

.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar .ui-state-disabled {
  background: none;
}

.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar .ui-state-disabled .ui-state-default {
  align-items: center;
  background: trasparent;
  border: 1px solid transparent;
  border-radius: 100%;
  color: #686e77;
  cursor: text;
  display: flex;
  height: 40px;
  justify-content: center;
  text-decoration: none;
  width: 40px;
  cursor: no-drop;
  opacity: 0.6;
}

html[dir=rtl] #ui-datepicker-div.gform-theme-datepicker[style] {
  right: auto !important;
}

.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header select, .gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header .ui-datepicker-next::before, .gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header .ui-datepicker-prev::before {
  background-image: url(../../assets/images/util/dropdown-arrow.svg);
  background-repeat: no-repeat;
}
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header select {
  background-position: right center;
}
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header .ui-datepicker-next::before, .gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header .ui-datepicker-prev::before {
  content: "";
  width: 25px;
  height: 25px;
  background-position: center;
}
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header .ui-datepicker-next::before {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header .ui-datepicker-prev::before {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header select {
  font-family: var(--font-display);
  font-weight: 700;
  font-size: 15px;
}

/*
*
* choosen
*/
.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.chosen-container * {
  box-sizing: border-box;
}

.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  z-index: 1010;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #fff;
  display: none;
}

.chosen-container.chosen-with-drop .chosen-drop {
  display: block;
}

.chosen-container a {
  cursor: pointer;
}

.chosen-container .chosen-single .group-name,
.chosen-container .search-choice .group-name {
  margin-right: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: 400;
  color: #999;
}

.chosen-container .chosen-single .group-name:after,
.chosen-container .search-choice .group-name:after {
  content: ":";
  padding-left: 2px;
  vertical-align: top;
}

.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 45px;
  border: 1px solid #aaa;
  border-radius: 5px;
  background-color: #fff;
  background: linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
  background-clip: padding-box;
  box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;
}

.chosen-container-single .chosen-single input[type=text] {
  cursor: pointer;
  opacity: 0;
  position: absolute;
  width: 0;
}

.chosen-container-single .chosen-default {
  color: #999;
}

.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 24px;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 38.4px;
}

.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 36px;
}

.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url(../legacy/css/chosen-sprite.png) -42px 1px no-repeat;
  font-size: 1px;
}

.chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px;
}

.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}

.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}

.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url(../legacy/css/chosen-sprite.png) no-repeat 0 10px;
}

.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}

.chosen-container-single .chosen-search input[type=text] {
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: url(../legacy/css/chosen-sprite.png) no-repeat 100% -20px;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}

.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

.chosen-container .chosen-results {
  color: #444;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}

.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  word-wrap: break-word;
  -webkit-touch-callout: none;
}

.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}

.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}

.chosen-container .chosen-results li.highlighted {
  background-color: #00ff00;
  color: #fff;
}

.chosen-container .chosen-results li.no-results {
  color: #777;
  display: list-item;
  background: #f4f4f4;
}

.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: 700;
  cursor: default;
}

.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}

.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}

.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 8px;
  width: 100%;
  height: auto;
  border: 1px solid #aaa;
  background-color: #fff;
  cursor: text;
}

.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}

.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}

.chosen-container-multi .chosen-choices li.search-field input[type=text] {
  margin: 1px 0;
  padding: 0;
  height: 25px;
  outline: 0;
  border: 0 !important;
  background: 0 0 !important;
  box-shadow: none;
  line-height: normal;
  border-radius: 0;
  width: 25px;
}

.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 5px 3px 0;
  padding: 5px 20px 5px 5px;
  border: 1px solid #aaa;
  max-width: 100%;
  border-radius: 0;
  background-color: #ffffff;
  background-clip: padding-box;
  color: #372F2F;
  line-height: 13px;
  cursor: default;
  font-weight: 400;
}

.chosen-container-multi .chosen-choices li.search-choice span {
  word-wrap: break-word;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 6px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  font-size: 12px;
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:after {
  font-family: "Font Awesome 5 Free";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-weight: 900;
  content: "\f00d";
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  /*    background-position: -42px -10px*/
}

.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  color: #666;
}

.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}

.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}

.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}

.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}

.chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
}

.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaa;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-image: linear-gradient(#eee 20%, #fff 80%);
  box-shadow: 0 1px 0 #fff inset;
}

.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: 0 0;
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 10px;
}

.chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
}

.chosen-container-active .chosen-choices li.search-field input[type=text] {
  color: #222 !important;
}

.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}

.chosen-disabled .chosen-single {
  cursor: default;
}

.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}

.chosen-rtl {
  text-align: right;
}

.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}

.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}

.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}

.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}

.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}

.chosen-rtl .chosen-choices li {
  float: right;
}

.chosen-rtl .chosen-choices li.search-field input[type=text] {
  direction: rtl;
}

.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}

.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}

.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}

.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}

.chosen-rtl .chosen-search input[type=text] {
  padding: 4px 5px 4px 20px;
  background: url(../legacy/css/chosen-sprite.png) no-repeat -30px -20px;
  direction: rtl;
}

.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}

.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .chosen-container .chosen-results-scroll-down span,
.chosen-container .chosen-results-scroll-up span,
.chosen-container-multi .chosen-choices .search-choice .search-choice-close,
.chosen-container-single .chosen-search input[type=text],
.chosen-container-single .chosen-single abbr,
.chosen-container-single .chosen-single div b,
.chosen-rtl .chosen-search input[type=text] {
    background-image: url(../legacy/css/chosen-sprite@2x.png) !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}
body .chosen-container a.chosen-single {
  border-radius: inherit;
}

body ul.chosen-results li {
  line-height: inherit;
}

@media only screen and (max-width: 641px) {
  input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
    line-height: 2;
    min-height: 32px;
  }
  textarea {
    line-height: 1.5;
  }
  .chosen-container.chosen-container-single[style] {
    width: 100% !important;
  }
  .chosen-container-single .chosen-single {
    height: 40px;
    line-height: 2.8;
  }
  .chosen-container-single .chosen-single div b {
    position: relative;
    top: 10px;
  }
  div.chosen-container.chosen-container-multi[style] {
    width: 100% !important;
  }
  .chosen-container.chosen-container-multi ul.chosen-choices li.search-choice,
.chosen-container.chosen-container-multi ul.chosen-choices li.search-field {
    width: 100%;
    line-height: inherit;
    float: none;
  }
  .chosen-container.chosen-container-multi ul.chosen-choices li.search-choice span {
    margin-bottom: 0;
  }
  .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    top: calc(50% - 6px);
  }
  .chosen-container span:not(.ginput_price) {
    margin-bottom: 8px;
    display: block;
  }
}
@media only screen and (min-width: 641px) {
  body select.medium.gfield_select + div.chosen-container-multi[style],
body select.medium.gfield_select + div.chosen-container-single[style] {
    width: calc(50% - 8px) !important;
  }
  body select.large.gfield_select + div.chosen-container-multi[style],
body select.large.gfield_select + div.chosen-container-single[style] {
    width: 100% !important;
  }
  body select.small.gfield_select + div.chosen-container-multi[style],
body select.small.gfield_select + div.chosen-container-single[style] {
    width: 25% !important;
  }
}
/*choosen end*/
@-webkit-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.gform_wrapper {
  font-size: 16px;
}
.gform_wrapper .gfield_label, .gform_wrapper .ginput_complex label, .gform_wrapper .screen-reader-text, .gform_wrapper .gfield_visibility_hidden {
  display: none !important;
  width: 0;
  font-size: 0;
  height: 0;
}
.gform_wrapper .shw_label .gfield_label, .gform_wrapper .shw_label .ginput_complex label, .gform_wrapper .shw_label .screen-reader-text, .gform_wrapper .shw_label .gfield_visibility_hidden {
  display: inline-block !important;
  width: auto;
  font-size: inherit;
  height: auto;
}
.gform_wrapper .shw-label .gfield_label {
  display: block !important;
  width: auto;
  font-size: inherit;
  height: auto;
  font-size: 18px;
  font-family: var(--font-body);
  font-weight: 700;
}
.gform_wrapper .gform_title {
  font-family: var(--font-display);
  font-weight: 700;
  font-size: 36px;
  padding: 0 0 15px 0;
}
.gform_wrapper .validation_error {
  display: none;
}
.gform_wrapper input[type=text], .gform_wrapper input[type=email], .gform_wrapper input[type=tel], .gform_wrapper input[type=password], .gform_wrapper select {
  height: 48px;
}
.gform_wrapper input[type=text], .gform_wrapper input[type=email], .gform_wrapper input[type=tel], .gform_wrapper input[type=password], .gform_wrapper textarea, .gform_wrapper select, .gform_wrapper .gchoice {
  font-size: 16px;
  border-radius: 24px;
}
.gform_wrapper input[type=text], .gform_wrapper input[type=email], .gform_wrapper input[type=tel], .gform_wrapper input[type=password],
.gform_wrapper textarea, .gform_wrapper select, .gform_wrapper .chosen-choices, .gform_wrapper .gfield_checkbox, .gform_wrapper .ginput_container_radio,
.gform_wrapper .gfield_description {
  font-family: var(--font-body);
  font-weight: 400;
}
.gform_wrapper .gfield_label {
  font-family: var(--font-body);
  font-weight: 700;
  margin: 0 0 10px 0;
}
.gform_wrapper .gfield_description {
  font-size: 16px;
  line-height: 1.3;
  letter-spacing: 0.1px;
}
.gform_wrapper input[type=text], .gform_wrapper input[type=email], .gform_wrapper input[type=tel], .gform_wrapper input[type=password],
.gform_wrapper textarea, .gform_wrapper select, .gform_wrapper .chosen-choices {
  background-color: #ffffff;
  border: 1px solid #191313;
  width: 100%;
  color: #372F2F;
  padding: 5px 20px;
  position: relative;
}
.gform_wrapper input[type=text]:focus, .gform_wrapper input[type=email]:focus, .gform_wrapper input[type=tel]:focus, .gform_wrapper input[type=password]:focus,
.gform_wrapper textarea:focus, .gform_wrapper select:focus, .gform_wrapper .chosen-choices:focus {
  border-color: #000000;
  background-color: #f7f7f7;
  color: #000000;
}
.gform_wrapper .chosen-container.chosen-container-active .chosen-choices {
  border-color: #00ff00;
  background-color: #cc3266;
  color: #000000;
}
.gform_wrapper textarea {
  padding: 15px 20px 5px 20px;
  max-width: 100%;
  max-height: 100%;
  min-width: 100%;
  min-height: 100%;
  height: 100px;
  line-height: 1.1;
}
.gform_wrapper .gform_fields {
  margin-left: -15px;
  margin-right: -15px;
  padding: 0;
}
.gform_wrapper .gform_fields:after, .gform_wrapper .gform_fields:before {
  content: "";
  clear: both;
  display: table;
}
.gform_wrapper .gform_fields .gfield {
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 20px;
  list-style-type: none;
  position: relative;
}
.gform_wrapper .gfield_radio {
  padding: 0;
}
.gform_wrapper .gfield_radio input {
  display: none;
}
.gform_wrapper .gfield_radio .gchoice {
  position: relative;
}
.gform_wrapper .gfield_radio label {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  user-select: none;
  cursor: pointer;
  padding: 0 0 0 35px;
  height: 30px;
  display: inline-block;
  line-height: 29px;
}
.gform_wrapper .gfield_radio label:before {
  content: "";
  width: 14px;
  height: 14px;
  display: inline-block;
  background-color: #ffffff;
  border: 1px solid #191313;
  position: absolute;
  left: 0;
  top: 5px;
  border-radius: 50%;
}
.gform_wrapper .gfield_radio label:after {
  width: 12px;
  height: 6px;
  display: inline-block;
  position: absolute;
  left: 6px;
  top: 9px;
  border-left: 2px solid #191313;
  border-bottom: 2px solid #191313;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.gform_wrapper .gfield_radio input[type=checkbox]:checked + label:after {
  content: "";
}
.gform_wrapper .ginput_container_radio {
  padding: 0;
}
.gform_wrapper .ginput_container_radio input {
  display: none;
}
.gform_wrapper .ginput_container_radio .gchoice {
  position: relative;
  margin: 0 0 3px 0;
}
.gform_wrapper .ginput_container_radio label {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  user-select: none;
  cursor: pointer;
  padding: 0 0 0 25px;
  height: 24px;
  display: inline-block;
  line-height: 24px;
}
.gform_wrapper .ginput_container_radio label:before {
  content: "";
  width: 14px;
  height: 14px;
  display: inline-block;
  background-color: #ffffff;
  border: 1px solid #191313;
  position: absolute;
  left: 0;
  top: 5px;
  border-radius: 50%;
}
.gform_wrapper .ginput_container_radio label:after {
  width: 12px;
  height: 4px;
  display: inline-block;
  position: absolute;
  left: 3px;
  top: 7px;
  border-left: 2px solid #191313;
  border-bottom: 2px solid #191313;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.gform_wrapper .ginput_container_radio input[type=radio]:checked + label:after {
  content: "";
}
.gform_wrapper .gfield_error input[type=text], .gform_wrapper .gfield_error input[type=email], .gform_wrapper .gfield_error input[type=tel], .gform_wrapper .gfield_error textarea, .gform_wrapper .gfield_error select,
.gform_wrapper .gfield_error .ginput_container_fileupload, .gform_wrapper .gfield_error .select2-container--default .select2-selection--single {
  border-color: #dd0303;
}
.gform_wrapper .validation_message {
  color: #dd0303;
  font-size: 13px;
  position: absolute;
  line-height: 1.3;
  padding: 0 0 0 0;
  left: 45px;
}
.gform_wrapper .gform_footer {
  position: relative;
  padding: 0;
  display: table;
}
.gform_wrapper .gform_footer .gform_ajax_spinner {
  position: absolute;
  right: -30px;
  top: 50%;
  margin: -10px 0 0 0;
  z-index: 1;
}
.gform_wrapper .gform_ajax_spinner {
  border: 4px solid rgba(50, 50, 50, 0.05);
  border-left: 4px solid #9e9e9e;
  animation: spinner 1.1s infinite linear;
  border-radius: 50%;
  width: 20px;
  height: 20px;
}
.gform_wrapper .gquiz-field {
  margin-bottom: 0;
}

.gfield_required {
  color: #dd0303;
  filter: alpha(opacity=75);
  -moz-opacity: 0.75;
  -khtml-opacity: 0.75;
  opacity: 0.75;
  margin: 0px 0 0 1px;
  top: -1px;
  position: relative;
}

.frm_st-1_wrapper .gfield > label, .frm_st-1_wrapper .gfield > legend {
  text-transform: uppercase;
  font-weight: 900;
  margin: 0 0 5px 0;
  display: inline-block;
}
.frm_st-1_wrapper fieldset {
  border: 0;
  padding: 0;
  margin: 0;
}

body .form_st1_wrapper fieldset.gfield * {
  text-align: left !important;
}

form input::-webkit-input-placeholder, form textarea::-webkit-input-placeholder {
  color: #191313 !important;
}
form input:-moz-placeholder, form textarea:-moz-placeholder {
  color: #191313 !important;
  opacity: 1;
}
form input::-moz-placeholder, form textarea::-moz-placeholder {
  color: #191313 !important;
  opacity: 1;
}
form input:-ms-input-placeholder, form textarea:-ms-input-placeholder {
  color: #191313 !important;
}
form input::-ms-input-placeholder, form textarea::-ms-input-placeholder {
  color: #191313 !important;
}
form input::placeholder, form textarea::placeholder {
  color: #191313 !important;
}
form input:focus::-webkit-input-placeholder {
  color: #372F2F !important;
}
form input:focus:-moz-placeholder {
  color: #372F2F !important;
  opacity: 1;
}
form input:focus::-moz-placeholder {
  color: #372F2F !important;
  opacity: 1;
}
form input:focus:-ms-input-placeholder {
  color: #372F2F !important;
}
form input:focus::-ms-input-placeholder {
  color: #372F2F !important;
}
form input:focus::placeholder {
  color: #372F2F !important;
}

.instruction.validation_message, .gform_submission_error.hide_summary {
  display: none;
}

.gform_confirmation_wrapper {
  background-color: #F8F2EC;
  font-family: var(--font-display);
  font-weight: 600;
  font-size: 18px;
  padding: 50px 50px 50px 50px;
  line-height: 1.4;
  border: 2px dashed #cc3266;
  color: #cc3266;
  text-align: center;
  display: table;
  margin: 0 auto;
}
.gform_confirmation_wrapper p {
  line-height: 1.4;
}
.gform_confirmation_wrapper .fa {
  font-size: 0;
  margin: 0 0 15px 0;
}
.gform_confirmation_wrapper .fa:before {
  font-size: 50px;
}
.gform_confirmation_wrapper strong, .gform_confirmation_wrapper h1, .gform_confirmation_wrapper h2, .gform_confirmation_wrapper h3, .gform_confirmation_wrapper h4 {
  font-family: var(--font-display);
  font-weight: 700;
}
.gform_confirmation_wrapper strong {
  font-size: 120%;
}
.gform_confirmation_wrapper a {
  color: #cc3266;
}
.gform_confirmation_wrapper a:hover {
  text-decoration: none;
}

.gform_required_legend {
  display: none;
}

.fh-photo .screen-reader-text {
  position: absolute;
  font-size: 0;
  text-indent: -10000px;
}
.fh-photo input[type=file] {
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.fh-photo .ginput_container_fileupload {
  padding: 0 90px 0 0;
  height: 48px;
  border: 1px solid #191313;
  border-radius: 24px;
  font-family: var(--font-display);
  font-weight: 500;
  position: relative;
  width: 100%;
  max-width: 100%;
  background-color: #fff;
  cursor: pointer;
}
.fh-photo .ginput_container_fileupload:before {
  font-size: 18px;
  cursor: pointer;
  overflow: hidden;
  display: block;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 20px;
  width: calc(100% - 75px);
  height: 100%;
  pointer-events: none;
  content: attr(data-text);
  color: #191313;
  padding: 10px 5px 10px 5px;
  box-sizing: border-box;
}
.fh-photo .ginput_container_fileupload:after {
  font-size: 12px;
  font-family: var(--font-display);
  font-weight: 700;
  color: #191313;
  position: absolute;
  pointer-events: none;
  content: "CHOOSE FILE";
  right: 13px;
  top: 50%;
  width: 75px;
  height: 12px;
  background-repeat: no-repeat;
  margin: -6px 0 0 0;
}
.fh-photo .ginput_container_fileupload .gfield_description {
  display: none !important;
}
.fh-photo .file-attachment input {
  border: 0;
}
.fh-photo .file-attachment input[type=file] {
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.fh-photo .gform_fileupload_rules {
  font-size: 12px;
  display: none;
  margin: 10px 0 0 0;
  top: 35px;
  position: relative;
}
.fh-photo .ginput_preview {
  display: none;
}

/*Business opportunity*/
.feml {
  clear: both;
}

/*quiz*/
.tq_clr .gfield_description {
  margin: 10px 0 0 0;
}

/*stripe input*/
body .StripeElement {
  background-color: #ffffff;
  border: 1px solid #191313;
  width: 100%;
  color: #372F2F;
  padding: 5px 20px;
  position: relative;
  font-size: 18px;
  border-radius: 24px;
  height: 48px;
  margin-bottom: 20px;
}
body .StripeElement:focus {
  border-color: #000000;
  background-color: #f7f7f7;
  color: #000000;
}
body .StripeElement iframe {
  height: 30px !important;
  top: 10px;
  position: relative;
}
body .StripeElement--invalid {
  border-color: #dd0303;
}

.frm_fbk_wrapper .gfield--type-radio .gfield_label {
  display: inline-block !important;
  width: auto;
  font-size: 18px;
  height: auto;
}
.frm_fbk_wrapper .gfield--type-name .ginput_complex span {
  margin-bottom: 10px;
  display: block;
}
.frm_fbk_wrapper .gfield--type-email {
  clear: both;
}
.frm_fbk_wrapper #field_3_29 .ginput_container label {
  font-family: var(--font-display);
  font-weight: 700;
  font-size: 18px;
  margin: 0 0 10px 0;
  display: inline-block;
  text-transform: capitalize;
}

@media (min-width: 768px) {
  .frm_fbk_wrapper .gfield--type-name .ginput_complex {
    margin: 0 -12px;
  }
  .frm_fbk_wrapper .gfield--type-name .ginput_complex:after, .frm_fbk_wrapper .gfield--type-name .ginput_complex:before {
    content: "";
    clear: both;
    display: table;
  }
  .frm_fbk_wrapper .gfield--type-name .ginput_complex span {
    width: 50%;
    float: left;
    padding: 0 12px;
  }
  .frm_fbk_wrapper .gfield_radio {
    display: flex;
    flex-wrap: wrap;
  }
  .frm_fbk_wrapper .gfield_radio .gchoice {
    flex: 0 0 50%;
  }
  .fname {
    width: 50%;
    float: left;
  }
  .lname {
    float: left;
    width: 50%;
  }
  .jt-frmw .jo_fn, .jt-frmw .jo_ln, .jt-frmw .jo_eml, .jt-frmw .jo_phn {
    width: 50%;
    float: left;
  }
  .jt-frmw .jo_sp {
    clear: both;
  }
}
@media (max-width: 767px) {
  .gform_wrapper input[type=text], .gform_wrapper input[type=email], .gform_wrapper input[type=tel],
.gform_wrapper input[type=password], .gform_wrapper textarea, .gform_wrapper select, .gform_wrapper .gchoice {
    font-size: 14px;
  }
  .gform_wrapper input[type=text], .gform_wrapper input[type=email], .gform_wrapper input[type=tel], .gform_wrapper select {
    height: 45px;
  }
  .gform_wrapper .gform_button {
    font-size: 15px;
    line-height: inherit;
  }
  .gform_wrapper .gform_title {
    font-size: 22px;
    padding: 0 0 10px 0;
  }
  .gform_wrapper .shw-label .gfield_label {
    font-size: 16px;
    line-height: 1.4;
  }
  .gform_confirmation_wrapper {
    font-size: 16px;
    padding: 30px 30px 30px 30px;
  }
  .select2-container * {
    font-size: 14px;
  }
  .frm_fbk_wrapper .gfield--type-radio .gfield_label {
    font-size: 16px;
  }
  .gform_wrapper .gfield_description {
    font-size: 14px;
  }
}
/* ============================================================
   DESIGN TOKENS — Single Source of Truth
   Sine Qua Non Salons
   ============================================================
   Breakpoints (CSS can't use custom properties in media queries):
   --bp-tablet: 1024px
   --bp-mobile: 768px
   ============================================================ */
:root {
  /* ---- Colors: Primary ---- */
  --color-primary: #cc3266;
  --color-primary-dark: #b02a58;
  /* ---- Colors: Text ---- */
  --color-text-dark: #1c1917;
  --color-text-darkest: #191313;
  --color-text-rich: #44403b;
  --color-text-medium: #79716b;
  --color-text-muted: #57534d;
  --color-text-light: #a6a09b;
  --color-text-on-dark: rgba(255, 255, 255, 0.8);
  --color-text-white: #ffffff;
  /* ---- Colors: Backgrounds ---- */
  --color-bg-white: #ffffff;
  --color-bg-light: #f9f9f9;
  --color-bg-overlay: rgba(255, 255, 255, 0.98);
  --color-bg-cream: #f2e8df;
  --color-bg-warm: #f4ece3;
  --color-bg-blush: #fdfafb;
  --color-bg-cool: #f8f9fa;
  --color-bg-stone: #f5f5f4;
  --color-bg-tile: #ddd2c7;
  --color-bg-hero: #ffffff;
  /* ---- Colors: Borders ---- */
  --color-border: #e7e5e4;
  --color-border-light: #f5f5f4;
  /* ---- Colors: Accents ---- */
  --color-accent-orange: #f54900;
  --color-accent-green: #096;
  --color-accent-blue: #155dfc;
  --color-accent-red: #e7000b;
  --color-accent-violet: #8b5cf6;
  --color-accent-teal: #0891b2;
  --color-accent-amber: #d97706;
  /* ---- Colors: Borders (on dark bg) ---- */
  --color-border-on-dark: rgba(255, 255, 255, 0.2);
  --color-text-on-dark-bright: rgba(255, 255, 255, 0.9);
  /* ---- Typography: Font Families ---- */
  --font-display: "Cormorant Garamond", serif;
  --font-body: "Merriweather", serif;
  --font-ui: "Inter", sans-serif;
  /* ---- Typography: Sizes ---- */
  --text-xs: 10px;
  --text-sm: 11px;
  --text-base: 12px;
  --text-nav: 13px;
  --text-md: 14px;
  --text-body-sm: 15px;
  --text-md-lg: 16px;
  --text-lg: 18px;
  --text-xl: 20px;
  --text-2xl: 24px;
  --text-3xl: 32px;
  --text-4xl: 48px;
  --text-5xl: 64px;
  --text-hero: 130px;
  /* ---- Typography: Line Heights ---- */
  --leading-tight: 1;
  --leading-snug: 1.25;
  --leading-normal: 1.5;
  --leading-relaxed: 1.6;
  /* ---- Typography: Letter Spacing ---- */
  --tracking-wide: 1.2px;
  --tracking-wider: 1.5px;
  --tracking-widest: 2px;
  --tracking-nav: 1.32px;
  --tracking-hero: 2.75px;
  /* ---- Spacing ---- */
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-4-5: 20px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 40px;
  --space-8: 48px;
  --space-10: 64px;
  --space-12: 80px;
  --space-16: 96px;
  --space-20: 120px;
  --space-32: 128px;
  /* ---- Border Radius ---- */
  --radius-sm: 6px;
  --radius-md: 8px;
  --radius-lg: 14px;
  --radius-full: 9999px;
  /* ---- Shadows ---- */
  --shadow-sm: 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-md: 0px 1px 3px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-lg: 0px 10px 15px rgba(0, 0, 0, 0.1), 0px 4px 6px rgba(0, 0, 0, 0.1);
  --shadow-nav: 0px 1px 6px rgba(0, 0, 0, 0.5);
  --shadow-logo: 0px 2px 16px rgba(255, 255, 255, 0.2);
  --shadow-card: 0 4px 16px rgba(0, 0, 0, 0.12);
  --shadow-card-hover: 0 12px 32px rgba(0, 0, 0, 0.12);
  /* ---- Layout ---- */
  --max-width: 1470px;
  --content-width: 1280px;
  --content-width-lg: 1374px;
  --narrow-width: 1152px;
}

/*fonts*/
/*new design*/
/* ============================================================
   DESIGN TOKENS — Single Source of Truth
   Sine Qua Non Salons
   ============================================================
   Breakpoints (CSS can't use custom properties in media queries):
   --bp-tablet: 1024px
   --bp-mobile: 768px
   ============================================================ */
:root {
  /* ---- Colors: Primary ---- */
  --color-primary: #cc3266;
  --color-primary-dark: #b02a58;
  /* ---- Colors: Text ---- */
  --color-text-dark: #1c1917;
  --color-text-darkest: #191313;
  --color-text-rich: #44403b;
  --color-text-medium: #79716b;
  --color-text-muted: #57534d;
  --color-text-light: #a6a09b;
  --color-text-on-dark: rgba(255, 255, 255, 0.8);
  --color-text-white: #ffffff;
  /* ---- Colors: Backgrounds ---- */
  --color-bg-white: #ffffff;
  --color-bg-light: #f9f9f9;
  --color-bg-overlay: rgba(255, 255, 255, 0.98);
  --color-bg-cream: #f2e8df;
  --color-bg-warm: #f4ece3;
  --color-bg-blush: #fdfafb;
  --color-bg-cool: #f8f9fa;
  --color-bg-stone: #f5f5f4;
  --color-bg-tile: #ddd2c7;
  --color-bg-hero: #ffffff;
  /* ---- Colors: Borders ---- */
  --color-border: #e7e5e4;
  --color-border-light: #f5f5f4;
  /* ---- Colors: Accents ---- */
  --color-accent-orange: #f54900;
  --color-accent-green: #096;
  --color-accent-blue: #155dfc;
  --color-accent-red: #e7000b;
  --color-accent-violet: #8b5cf6;
  --color-accent-teal: #0891b2;
  --color-accent-amber: #d97706;
  /* ---- Colors: Borders (on dark bg) ---- */
  --color-border-on-dark: rgba(255, 255, 255, 0.2);
  --color-text-on-dark-bright: rgba(255, 255, 255, 0.9);
  /* ---- Typography: Font Families ---- */
  --font-display: "Cormorant Garamond", serif;
  --font-body: "Merriweather", serif;
  --font-ui: "Inter", sans-serif;
  /* ---- Typography: Sizes ---- */
  --text-xs: 10px;
  --text-sm: 11px;
  --text-base: 12px;
  --text-nav: 13px;
  --text-md: 14px;
  --text-body-sm: 15px;
  --text-md-lg: 16px;
  --text-lg: 18px;
  --text-xl: 20px;
  --text-2xl: 24px;
  --text-3xl: 32px;
  --text-4xl: 48px;
  --text-5xl: 64px;
  --text-hero: 130px;
  /* ---- Typography: Line Heights ---- */
  --leading-tight: 1;
  --leading-snug: 1.25;
  --leading-normal: 1.5;
  --leading-relaxed: 1.6;
  /* ---- Typography: Letter Spacing ---- */
  --tracking-wide: 1.2px;
  --tracking-wider: 1.5px;
  --tracking-widest: 2px;
  --tracking-nav: 1.32px;
  --tracking-hero: 2.75px;
  /* ---- Spacing ---- */
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-4-5: 20px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 40px;
  --space-8: 48px;
  --space-10: 64px;
  --space-12: 80px;
  --space-16: 96px;
  --space-20: 120px;
  --space-32: 128px;
  /* ---- Border Radius ---- */
  --radius-sm: 6px;
  --radius-md: 8px;
  --radius-lg: 14px;
  --radius-full: 9999px;
  /* ---- Shadows ---- */
  --shadow-sm: 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-md: 0px 1px 3px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-lg: 0px 10px 15px rgba(0, 0, 0, 0.1), 0px 4px 6px rgba(0, 0, 0, 0.1);
  --shadow-nav: 0px 1px 6px rgba(0, 0, 0, 0.5);
  --shadow-logo: 0px 2px 16px rgba(255, 255, 255, 0.2);
  --shadow-card: 0 4px 16px rgba(0, 0, 0, 0.12);
  --shadow-card-hover: 0 12px 32px rgba(0, 0, 0, 0.12);
  /* ---- Layout ---- */
  --max-width: 1470px;
  --content-width: 1280px;
  --content-width-lg: 1374px;
  --narrow-width: 1152px;
}

/* ========== FOOTER ========== */
.footer {
  background: var(--color-primary);
  padding: var(--space-12) var(--space-12) 0;
}

.footer__inner {
  max-width: var(--content-width);
  margin: 0 auto;
}

.footer__top {
  display: flex;
  justify-content: space-between;
  padding-bottom: var(--space-32);
}

.footer__brand {
  max-width: 431px;
}

.footer__logo {
  width: 100px;
  height: 145px;
  object-fit: contain;
  filter: brightness(0) invert(1);
  margin-bottom: var(--space-5);
}

.footer__desc {
  font-family: var(--font-body);
  font-weight: 400;
  font-size: var(--text-md);
  color: var(--color-text-on-dark);
  line-height: 22.4px;
  margin-bottom: var(--space-5);
}

.footer__social {
  display: flex;
  gap: var(--space-5);
}

.footer__social a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  color: var(--color-text-on-dark);
  transition: color 0.2s;
}

.footer__social a:hover {
  color: var(--color-text-white);
}

.footer__social svg {
  width: 20px;
  height: 20px;
}

.footer__nav {
  display: flex;
  gap: var(--space-16);
}

.footer__col-title {
  font-family: var(--font-body);
  font-weight: 700;
  font-size: var(--text-base);
  color: var(--color-text-white);
  text-transform: uppercase;
  letter-spacing: var(--tracking-wide);
  line-height: 18px;
  margin-bottom: var(--space-5);
}

.footer__col ul {
  display: flex;
  flex-direction: column;
  gap: var(--space-4);
}

.footer__col li a {
  font-family: var(--font-body);
  font-weight: 400;
  font-size: var(--text-md);
  color: var(--color-text-on-dark);
  line-height: 21px;
  transition: color 0.2s;
}

.footer__col li a:hover {
  color: var(--color-text-white);
}

.footer__bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid var(--color-border-on-dark);
  padding: var(--space-3) 0;
}

.footer__copyright {
  font-family: var(--font-body);
  font-weight: 400;
  font-size: var(--text-base);
  color: var(--color-text-on-dark);
  letter-spacing: 0.3px;
}

.footer__legal {
  display: flex;
  gap: var(--space-5);
}

.footer__legal a {
  font-family: var(--font-body);
  font-weight: 400;
  font-size: var(--text-base);
  color: var(--color-text-on-dark);
  letter-spacing: 0.3px;
  transition: color 0.2s;
}

.footer__legal a:hover {
  color: var(--color-text-white);
}

/* ==========End of FOOTER ========== */
@media (max-width: 1024px) {
  .footer__nav {
    gap: 48px;
  }
}
@media (max-width: 768px) {
  .footer__nav {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 0;
    width: 100%;
    text-align: center;
  }
  /* --- Footer --- */
  .footer {
    padding: 48px 20px 0;
  }
  .footer__top {
    flex-direction: column;
    gap: 40px;
    padding-bottom: 48px;
  }
  .footer__brand {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .footer__desc {
    font-size: 15px;
    line-height: 24px;
  }
  .footer__social {
    justify-content: center;
  }
  .footer__col {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .footer__col-title {
    font-size: 13px;
    margin-bottom: 16px;
  }
  .footer__col li a {
    font-size: 15px;
    line-height: 22px;
  }
  .footer__col ul {
    gap: 12px;
  }
  .footer__bottom {
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 12px;
    padding: 20px 0;
  }
  .footer__copyright {
    font-size: 13px;
  }
  .footer__legal a {
    font-size: 13px;
  }
}
/*sticky review*/
.sn-rev-stick {
  position: fixed;
  bottom: 0;
  left: 10px;
  color: #ffffff;
  background-color: #cc3266;
  font-family: var(--font-display);
  font-weight: 700;
  font-size: 21px;
  line-height: 35px;
  height: 35px;
  display: inline-block;
  z-index: 9;
  text-align: center;
  text-decoration: none;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  text-transform: uppercase;
  width: 170px;
  box-shadow: 0 0 5px #fff;
}
.sn-rev-stick:hover {
  background-color: #b02a58;
}
@media (max-width: 768px) {
  .sn-rev-stick {
    font-size: 13px;
    line-height: 25px;
    height: 25px;
    padding: 0 10px;
    width: auto;
  }
}

/* ============================================================
   DESIGN TOKENS — Single Source of Truth
   Sine Qua Non Salons
   ============================================================
   Breakpoints (CSS can't use custom properties in media queries):
   --bp-tablet: 1024px
   --bp-mobile: 768px
   ============================================================ */
:root {
  /* ---- Colors: Primary ---- */
  --color-primary: #cc3266;
  --color-primary-dark: #b02a58;
  /* ---- Colors: Text ---- */
  --color-text-dark: #1c1917;
  --color-text-darkest: #191313;
  --color-text-rich: #44403b;
  --color-text-medium: #79716b;
  --color-text-muted: #57534d;
  --color-text-light: #a6a09b;
  --color-text-on-dark: rgba(255, 255, 255, 0.8);
  --color-text-white: #ffffff;
  /* ---- Colors: Backgrounds ---- */
  --color-bg-white: #ffffff;
  --color-bg-light: #f9f9f9;
  --color-bg-overlay: rgba(255, 255, 255, 0.98);
  --color-bg-cream: #f2e8df;
  --color-bg-warm: #f4ece3;
  --color-bg-blush: #fdfafb;
  --color-bg-cool: #f8f9fa;
  --color-bg-stone: #f5f5f4;
  --color-bg-tile: #ddd2c7;
  --color-bg-hero: #ffffff;
  /* ---- Colors: Borders ---- */
  --color-border: #e7e5e4;
  --color-border-light: #f5f5f4;
  /* ---- Colors: Accents ---- */
  --color-accent-orange: #f54900;
  --color-accent-green: #096;
  --color-accent-blue: #155dfc;
  --color-accent-red: #e7000b;
  --color-accent-violet: #8b5cf6;
  --color-accent-teal: #0891b2;
  --color-accent-amber: #d97706;
  /* ---- Colors: Borders (on dark bg) ---- */
  --color-border-on-dark: rgba(255, 255, 255, 0.2);
  --color-text-on-dark-bright: rgba(255, 255, 255, 0.9);
  /* ---- Typography: Font Families ---- */
  --font-display: "Cormorant Garamond", serif;
  --font-body: "Merriweather", serif;
  --font-ui: "Inter", sans-serif;
  /* ---- Typography: Sizes ---- */
  --text-xs: 10px;
  --text-sm: 11px;
  --text-base: 12px;
  --text-nav: 13px;
  --text-md: 14px;
  --text-body-sm: 15px;
  --text-md-lg: 16px;
  --text-lg: 18px;
  --text-xl: 20px;
  --text-2xl: 24px;
  --text-3xl: 32px;
  --text-4xl: 48px;
  --text-5xl: 64px;
  --text-hero: 130px;
  /* ---- Typography: Line Heights ---- */
  --leading-tight: 1;
  --leading-snug: 1.25;
  --leading-normal: 1.5;
  --leading-relaxed: 1.6;
  /* ---- Typography: Letter Spacing ---- */
  --tracking-wide: 1.2px;
  --tracking-wider: 1.5px;
  --tracking-widest: 2px;
  --tracking-nav: 1.32px;
  --tracking-hero: 2.75px;
  /* ---- Spacing ---- */
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-4-5: 20px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 40px;
  --space-8: 48px;
  --space-10: 64px;
  --space-12: 80px;
  --space-16: 96px;
  --space-20: 120px;
  --space-32: 128px;
  /* ---- Border Radius ---- */
  --radius-sm: 6px;
  --radius-md: 8px;
  --radius-lg: 14px;
  --radius-full: 9999px;
  /* ---- Shadows ---- */
  --shadow-sm: 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-md: 0px 1px 3px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-lg: 0px 10px 15px rgba(0, 0, 0, 0.1), 0px 4px 6px rgba(0, 0, 0, 0.1);
  --shadow-nav: 0px 1px 6px rgba(0, 0, 0, 0.5);
  --shadow-logo: 0px 2px 16px rgba(255, 255, 255, 0.2);
  --shadow-card: 0 4px 16px rgba(0, 0, 0, 0.12);
  --shadow-card-hover: 0 12px 32px rgba(0, 0, 0, 0.12);
  /* ---- Layout ---- */
  --max-width: 1470px;
  --content-width: 1280px;
  --content-width-lg: 1374px;
  --narrow-width: 1152px;
}

/*fonts*/
/*new design*/
/* ============================================================
   DESIGN TOKENS — Single Source of Truth
   Sine Qua Non Salons
   ============================================================
   Breakpoints (CSS can't use custom properties in media queries):
   --bp-tablet: 1024px
   --bp-mobile: 768px
   ============================================================ */
:root {
  /* ---- Colors: Primary ---- */
  --color-primary: #cc3266;
  --color-primary-dark: #b02a58;
  /* ---- Colors: Text ---- */
  --color-text-dark: #1c1917;
  --color-text-darkest: #191313;
  --color-text-rich: #44403b;
  --color-text-medium: #79716b;
  --color-text-muted: #57534d;
  --color-text-light: #a6a09b;
  --color-text-on-dark: rgba(255, 255, 255, 0.8);
  --color-text-white: #ffffff;
  /* ---- Colors: Backgrounds ---- */
  --color-bg-white: #ffffff;
  --color-bg-light: #f9f9f9;
  --color-bg-overlay: rgba(255, 255, 255, 0.98);
  --color-bg-cream: #f2e8df;
  --color-bg-warm: #f4ece3;
  --color-bg-blush: #fdfafb;
  --color-bg-cool: #f8f9fa;
  --color-bg-stone: #f5f5f4;
  --color-bg-tile: #ddd2c7;
  --color-bg-hero: #ffffff;
  /* ---- Colors: Borders ---- */
  --color-border: #e7e5e4;
  --color-border-light: #f5f5f4;
  /* ---- Colors: Accents ---- */
  --color-accent-orange: #f54900;
  --color-accent-green: #096;
  --color-accent-blue: #155dfc;
  --color-accent-red: #e7000b;
  --color-accent-violet: #8b5cf6;
  --color-accent-teal: #0891b2;
  --color-accent-amber: #d97706;
  /* ---- Colors: Borders (on dark bg) ---- */
  --color-border-on-dark: rgba(255, 255, 255, 0.2);
  --color-text-on-dark-bright: rgba(255, 255, 255, 0.9);
  /* ---- Typography: Font Families ---- */
  --font-display: "Cormorant Garamond", serif;
  --font-body: "Merriweather", serif;
  --font-ui: "Inter", sans-serif;
  /* ---- Typography: Sizes ---- */
  --text-xs: 10px;
  --text-sm: 11px;
  --text-base: 12px;
  --text-nav: 13px;
  --text-md: 14px;
  --text-body-sm: 15px;
  --text-md-lg: 16px;
  --text-lg: 18px;
  --text-xl: 20px;
  --text-2xl: 24px;
  --text-3xl: 32px;
  --text-4xl: 48px;
  --text-5xl: 64px;
  --text-hero: 130px;
  /* ---- Typography: Line Heights ---- */
  --leading-tight: 1;
  --leading-snug: 1.25;
  --leading-normal: 1.5;
  --leading-relaxed: 1.6;
  /* ---- Typography: Letter Spacing ---- */
  --tracking-wide: 1.2px;
  --tracking-wider: 1.5px;
  --tracking-widest: 2px;
  --tracking-nav: 1.32px;
  --tracking-hero: 2.75px;
  /* ---- Spacing ---- */
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-4-5: 20px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 40px;
  --space-8: 48px;
  --space-10: 64px;
  --space-12: 80px;
  --space-16: 96px;
  --space-20: 120px;
  --space-32: 128px;
  /* ---- Border Radius ---- */
  --radius-sm: 6px;
  --radius-md: 8px;
  --radius-lg: 14px;
  --radius-full: 9999px;
  /* ---- Shadows ---- */
  --shadow-sm: 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-md: 0px 1px 3px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-lg: 0px 10px 15px rgba(0, 0, 0, 0.1), 0px 4px 6px rgba(0, 0, 0, 0.1);
  --shadow-nav: 0px 1px 6px rgba(0, 0, 0, 0.5);
  --shadow-logo: 0px 2px 16px rgba(255, 255, 255, 0.2);
  --shadow-card: 0 4px 16px rgba(0, 0, 0, 0.12);
  --shadow-card-hover: 0 12px 32px rgba(0, 0, 0, 0.12);
  /* ---- Layout ---- */
  --max-width: 1470px;
  --content-width: 1280px;
  --content-width-lg: 1374px;
  --narrow-width: 1152px;
}

.hero-banner {
  min-height: 80vh;
  min-height: calc(100vh - 260px);
  position: relative;
  padding: 135px 0 20px 0;
}
.hero-banner .sbh-ttl {
  font-size: 24px;
  margin: 0 0 0 0;
  font-family: var(--font-display);
  font-weight: 700;
}

.abt-banner.hero-banner {
  padding: 70px 0 140px 0;
}
.abt-banner .flex-row .col-1 {
  -webkit-box: 0;
  -moz-box: 0;
  -webkit-flex: 0 0 35%;
  -ms-flex: 0 0 35%;
  flex: 0 0 35%;
}
.abt-banner .flex-row .col-2 {
  -webkit-box: 1;
  -moz-box: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.abt-banner h1 {
  line-height: 1.3;
}
.abt-banner .bnr-75 {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden;
  width: calc(75% - 200px);
}
.abt-banner .bnr-75 .bnr-75-img {
  max-width: 100%;
  position: absolute;
  object-fit: cover;
  object-position: right top;
  height: 100%;
  width: 100%;
}

.col-half-bg {
  width: 52%;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  background-position: center top;
  background-size: cover;
}

.ql-sec.tp-rl-trg:before {
  background-color: #ffffff;
}
.ql-sec .flex-row .col-r {
  -webkit-box: 1;
  -moz-box: 1;
  -webkit-flex: 1 0 30%;
  -ms-flex: 1 0 30%;
  flex: 1 0 30%;
  text-align: right;
}
.ql-sec .ql-des {
  margin: 15px 0 30px 0;
}

.mx-700 {
  max-width: 700px;
}

.ql-menu {
  text-align: right;
}
.ql-menu .am-ttl {
  font-size: 22px;
  color: #cc3266;
  font-family: var(--font-body);
  font-weight: 700;
}
.ql-menu .qk-menuc li {
  margin: 0 0 15px 0;
}
.ql-menu .qk-menuc li a {
  font-size: 16px;
  text-decoration: none;
  color: inherit;
}
.ql-menu .qk-menuc li a:hover {
  color: #cc3266;
}

.abt-tstm {
  padding: 70px 0 70px 0;
  background-color: #cc3266;
  color: #ffffff;
  border-top: 4px solid #272727;
  border-bottom: 4px solid #272727;
}
.abt-tstm .abttq {
  font-family: var(--font-display);
  font-weight: 700;
  margin: 0 0 30px 0;
  font-size: 40px;
  line-height: 1.1;
}
.abt-tstm .abtt-frm {
  margin: 0 0 50px 0;
}
.abt-cns {
  margin: 80px 0 40px 0;
}
.abt-cns .flex-row {
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.abt-cns .flex-row .col {
  margin: 0 0 50px 0;
}
.abt-cns .abts1 .col-l {
  -webkit-box: 0;
  -moz-box: 0;
  -webkit-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  margin: 0 auto;
  display: -webkit-box;
  display: block;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.abt-cns .abts1 .col-l .abt-tdes {
  padding: 20px 110px 0 0;
  max-width: 570px;
}
.abt-cns .abts2 .col-r {
  -webkit-box: 0;
  -moz-box: 0;
  -webkit-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  padding-top: 90px;
}
.abt-cns .abts2 .col-r .abt-tdes {
  padding-top: 35px;
  padding-right: 60px;
  max-width: 560px;
}
.abt-cns .abts3 .col-l {
  -webkit-box: 0;
  -moz-box: 0;
  -webkit-flex: 0 0 40%;
  -ms-flex: 0 0 40%;
  flex: 0 0 40%;
  padding-left: 60px;
}
.abt-cns .spc-txt {
  margin: 0 0 25px 0;
}
.abt-cns .abt-tdes p {
  font-size: 18px;
}
.abt-cns .bt-gr a {
  margin: 0 15px 15px 0;
}

.abt-os {
  position: relative;
  padding: 70px 0 70px 0;
}
.abt-os:before {
  content: "";
  position: absolute;
  left: 0px;
  right: 0;
  top: 0;
  bottom: 0;
  display: block;
}

.stl-rg {
  padding: 80px 0 70px 0;
}
.stl-rg .stl-ttl {
  margin: 0 0 25px 0;
}
.stl-rg .stl-img {
  margin: 0 0 40px 0;
}
.stl-rg .col {
  margin: 0 0 30px 0;
}

.bg-ovr {
  position: relative;
}
.bg-ovr:after {
  content: "";
  background-color: rgba(0, 0, 0, 0.4);
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

@media (min-width: 768px) {
  .abt-cns .abts1 .col-r {
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  .abt-cns .abts3 .col-r {
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  .hero-banner .sbh-ttl h1, .hero-banner .sbh-ttl h2, .hero-banner .sbh-ttl h3, .hero-banner .sbh-ttl h4, .hero-banner .sbh-ttl h5, .hero-banner .sbh-ttl h6 {
    margin-bottom: 30px;
  }
}
@media (max-width: 900px) {
  .hero-banner {
    padding: 50px 0 100px 0;
    min-height: 50vh;
  }
}
@media (max-width: 767px) {
  .abt-banner.hero-banner {
    padding: 0;
  }
  .hero-banner {
    min-height: 300px;
    background-size: cover;
  }
  .hero-banner .col-half-bg {
    width: 100%;
    position: relative;
    padding: 0 0 300px 0;
    display: block;
    background-size: cover;
    clip-path: polygon(100% 0, 100% 100%, 0 90%, 0 0);
  }
  .hero-banner .hmb-des {
    padding: 15px 0 20px 0;
  }
  .ql-sec {
    padding: 40px 0 30px 0;
  }
  .abt-tstm {
    padding: 30px 0 30px 0;
    border-top: 2px solid #272727;
    border-bottom: 2px solid #272727;
  }
  .abt-tstm .abttq {
    font-size: 22px;
    margin: 0 0 15px 0;
  }
  .abt-tstm .abtt-frm {
    margin: 0 0 30px 0;
  }
  .abt-tstm .abt-tsc {
    margin: 0 0 5px 0;
  }
  .abt-cns {
    margin: 30px 0 20px 0;
  }
  .abt-cns .flex-row .col {
    margin: 0 0 30px 0;
  }
  .abt-cns .abts1 .col-l .abt-tdes {
    padding: 0;
  }
  .abt-cns .abts2 .col-r {
    padding-top: 0;
  }
  .abt-cns .abts2 .col-r .abt-tdes {
    padding-top: 0;
    padding-right: 0;
  }
  .abt-cns .abts2 {
    margin-bottom: auto;
  }
  .abt-cns .abts3 .col-l {
    padding-left: 15px;
  }
  .ql-menu {
    text-align: left;
    margin: 25px 0 0 0;
    background-color: #f7f7f7;
  }
  .ql-menu .am-ttl {
    font-size: 16px;
    margin: 0;
    padding: 8px 10px;
  }
  .ql-menu .qk-menuc li {
    margin: 0 0 15px 0;
  }
  .ql-menu .qk-menuc li a {
    font-size: 16px;
  }
  .ql-menu .drp-w {
    position: relative;
  }
  .ql-menu .drp-w:after {
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    content: "";
    right: 10px;
    top: 50%;
    margin: -4px 0 0 0;
    border-top: 9px solid #272727;
    display: inline-block;
    position: absolute;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
  }
  .ql-menu .prim-nav {
    padding: 10px 10px 2px 10px;
    border-top: 0;
    display: none;
  }
  .ql-menu.active .prim-nav {
    display: block;
  }
  .stl-rg {
    padding: 30px 0 10px 0;
  }
  .stl-rg .stl-ttl {
    margin: 0 0 15px 0;
  }
  .stl-rg .stl-img {
    margin: 0 0 20px 0;
  }
  .abt-banner .bnr-75 {
    position: relative;
    right: 0;
    top: 0;
    bottom: 0;
    width: auto;
    clip-path: polygon(100% 0, 100% 100%, 0 90%, 0 0);
    margin: 0 -5px 0 -5px;
  }
  .abt-banner .bnr-75 .bnr-75-img {
    max-width: 100%;
    position: relative;
    object-fit: cover;
    object-position: right top;
    height: auto;
    width: 100%;
  }
}
/* ============================================================
   DESIGN TOKENS — Single Source of Truth
   Sine Qua Non Salons
   ============================================================
   Breakpoints (CSS can't use custom properties in media queries):
   --bp-tablet: 1024px
   --bp-mobile: 768px
   ============================================================ */
:root {
  /* ---- Colors: Primary ---- */
  --color-primary: #cc3266;
  --color-primary-dark: #b02a58;
  /* ---- Colors: Text ---- */
  --color-text-dark: #1c1917;
  --color-text-darkest: #191313;
  --color-text-rich: #44403b;
  --color-text-medium: #79716b;
  --color-text-muted: #57534d;
  --color-text-light: #a6a09b;
  --color-text-on-dark: rgba(255, 255, 255, 0.8);
  --color-text-white: #ffffff;
  /* ---- Colors: Backgrounds ---- */
  --color-bg-white: #ffffff;
  --color-bg-light: #f9f9f9;
  --color-bg-overlay: rgba(255, 255, 255, 0.98);
  --color-bg-cream: #f2e8df;
  --color-bg-warm: #f4ece3;
  --color-bg-blush: #fdfafb;
  --color-bg-cool: #f8f9fa;
  --color-bg-stone: #f5f5f4;
  --color-bg-tile: #ddd2c7;
  --color-bg-hero: #ffffff;
  /* ---- Colors: Borders ---- */
  --color-border: #e7e5e4;
  --color-border-light: #f5f5f4;
  /* ---- Colors: Accents ---- */
  --color-accent-orange: #f54900;
  --color-accent-green: #096;
  --color-accent-blue: #155dfc;
  --color-accent-red: #e7000b;
  --color-accent-violet: #8b5cf6;
  --color-accent-teal: #0891b2;
  --color-accent-amber: #d97706;
  /* ---- Colors: Borders (on dark bg) ---- */
  --color-border-on-dark: rgba(255, 255, 255, 0.2);
  --color-text-on-dark-bright: rgba(255, 255, 255, 0.9);
  /* ---- Typography: Font Families ---- */
  --font-display: "Cormorant Garamond", serif;
  --font-body: "Merriweather", serif;
  --font-ui: "Inter", sans-serif;
  /* ---- Typography: Sizes ---- */
  --text-xs: 10px;
  --text-sm: 11px;
  --text-base: 12px;
  --text-nav: 13px;
  --text-md: 14px;
  --text-body-sm: 15px;
  --text-md-lg: 16px;
  --text-lg: 18px;
  --text-xl: 20px;
  --text-2xl: 24px;
  --text-3xl: 32px;
  --text-4xl: 48px;
  --text-5xl: 64px;
  --text-hero: 130px;
  /* ---- Typography: Line Heights ---- */
  --leading-tight: 1;
  --leading-snug: 1.25;
  --leading-normal: 1.5;
  --leading-relaxed: 1.6;
  /* ---- Typography: Letter Spacing ---- */
  --tracking-wide: 1.2px;
  --tracking-wider: 1.5px;
  --tracking-widest: 2px;
  --tracking-nav: 1.32px;
  --tracking-hero: 2.75px;
  /* ---- Spacing ---- */
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-4-5: 20px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 40px;
  --space-8: 48px;
  --space-10: 64px;
  --space-12: 80px;
  --space-16: 96px;
  --space-20: 120px;
  --space-32: 128px;
  /* ---- Border Radius ---- */
  --radius-sm: 6px;
  --radius-md: 8px;
  --radius-lg: 14px;
  --radius-full: 9999px;
  /* ---- Shadows ---- */
  --shadow-sm: 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-md: 0px 1px 3px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-lg: 0px 10px 15px rgba(0, 0, 0, 0.1), 0px 4px 6px rgba(0, 0, 0, 0.1);
  --shadow-nav: 0px 1px 6px rgba(0, 0, 0, 0.5);
  --shadow-logo: 0px 2px 16px rgba(255, 255, 255, 0.2);
  --shadow-card: 0 4px 16px rgba(0, 0, 0, 0.12);
  --shadow-card-hover: 0 12px 32px rgba(0, 0, 0, 0.12);
  /* ---- Layout ---- */
  --max-width: 1470px;
  --content-width: 1280px;
  --content-width-lg: 1374px;
  --narrow-width: 1152px;
}

/*fonts*/
/*new design*/
/* ============================================================
   DESIGN TOKENS — Single Source of Truth
   Sine Qua Non Salons
   ============================================================
   Breakpoints (CSS can't use custom properties in media queries):
   --bp-tablet: 1024px
   --bp-mobile: 768px
   ============================================================ */
:root {
  /* ---- Colors: Primary ---- */
  --color-primary: #cc3266;
  --color-primary-dark: #b02a58;
  /* ---- Colors: Text ---- */
  --color-text-dark: #1c1917;
  --color-text-darkest: #191313;
  --color-text-rich: #44403b;
  --color-text-medium: #79716b;
  --color-text-muted: #57534d;
  --color-text-light: #a6a09b;
  --color-text-on-dark: rgba(255, 255, 255, 0.8);
  --color-text-white: #ffffff;
  /* ---- Colors: Backgrounds ---- */
  --color-bg-white: #ffffff;
  --color-bg-light: #f9f9f9;
  --color-bg-overlay: rgba(255, 255, 255, 0.98);
  --color-bg-cream: #f2e8df;
  --color-bg-warm: #f4ece3;
  --color-bg-blush: #fdfafb;
  --color-bg-cool: #f8f9fa;
  --color-bg-stone: #f5f5f4;
  --color-bg-tile: #ddd2c7;
  --color-bg-hero: #ffffff;
  /* ---- Colors: Borders ---- */
  --color-border: #e7e5e4;
  --color-border-light: #f5f5f4;
  /* ---- Colors: Accents ---- */
  --color-accent-orange: #f54900;
  --color-accent-green: #096;
  --color-accent-blue: #155dfc;
  --color-accent-red: #e7000b;
  --color-accent-violet: #8b5cf6;
  --color-accent-teal: #0891b2;
  --color-accent-amber: #d97706;
  /* ---- Colors: Borders (on dark bg) ---- */
  --color-border-on-dark: rgba(255, 255, 255, 0.2);
  --color-text-on-dark-bright: rgba(255, 255, 255, 0.9);
  /* ---- Typography: Font Families ---- */
  --font-display: "Cormorant Garamond", serif;
  --font-body: "Merriweather", serif;
  --font-ui: "Inter", sans-serif;
  /* ---- Typography: Sizes ---- */
  --text-xs: 10px;
  --text-sm: 11px;
  --text-base: 12px;
  --text-nav: 13px;
  --text-md: 14px;
  --text-body-sm: 15px;
  --text-md-lg: 16px;
  --text-lg: 18px;
  --text-xl: 20px;
  --text-2xl: 24px;
  --text-3xl: 32px;
  --text-4xl: 48px;
  --text-5xl: 64px;
  --text-hero: 130px;
  /* ---- Typography: Line Heights ---- */
  --leading-tight: 1;
  --leading-snug: 1.25;
  --leading-normal: 1.5;
  --leading-relaxed: 1.6;
  /* ---- Typography: Letter Spacing ---- */
  --tracking-wide: 1.2px;
  --tracking-wider: 1.5px;
  --tracking-widest: 2px;
  --tracking-nav: 1.32px;
  --tracking-hero: 2.75px;
  /* ---- Spacing ---- */
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-4-5: 20px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 40px;
  --space-8: 48px;
  --space-10: 64px;
  --space-12: 80px;
  --space-16: 96px;
  --space-20: 120px;
  --space-32: 128px;
  /* ---- Border Radius ---- */
  --radius-sm: 6px;
  --radius-md: 8px;
  --radius-lg: 14px;
  --radius-full: 9999px;
  /* ---- Shadows ---- */
  --shadow-sm: 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-md: 0px 1px 3px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-lg: 0px 10px 15px rgba(0, 0, 0, 0.1), 0px 4px 6px rgba(0, 0, 0, 0.1);
  --shadow-nav: 0px 1px 6px rgba(0, 0, 0, 0.5);
  --shadow-logo: 0px 2px 16px rgba(255, 255, 255, 0.2);
  --shadow-card: 0 4px 16px rgba(0, 0, 0, 0.12);
  --shadow-card-hover: 0 12px 32px rgba(0, 0, 0, 0.12);
  /* ---- Layout ---- */
  --max-width: 1470px;
  --content-width: 1280px;
  --content-width-lg: 1374px;
  --narrow-width: 1152px;
}

.fh-banner .fh-banner-ig {
  background-image: url(../images/util/free-hair-banner.png);
  position: absolute;
  height: 100%;
  width: 55%;
  left: 45%;
  background-repeat: no-repeat;
  background-position: center bottom;
  top: 0;
  bottom: 0;
  max-width: 400px;
  background-size: contain;
}
.fh-banner .col-l {
  -webkit-box: 0;
  -moz-box: 0;
  -webkit-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
}

.tx-bl-med-ttl h1, .tx-bl-med-ttl h2, .tx-bl-med-ttl h3, .tx-bl-med-ttl h4, .tx-bl-med-ttl h5, .tx-bl-med-ttl h6 {
  font-family: var(--font-display);
  font-weight: 500;
}
.tx-bl-med-ttl h1 strong, .tx-bl-med-ttl h2 strong, .tx-bl-med-ttl h3 strong, .tx-bl-med-ttl h4 strong, .tx-bl-med-ttl h5 strong, .tx-bl-med-ttl h6 strong {
  font-family: var(--font-display);
  font-weight: 700;
}

.fhc-sec:before {
  background-color: #F8F2EC;
}
.fhc-sec .flex-row {
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.fhc-sec .col-l {
  -webkit-box: 1;
  -moz-box: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  max-width: 750px;
}
.fhc-sec .col-l p + h3, .fhc-sec .col-l p + h4, .fhc-sec .col-l p + h5 {
  margin-top: 40px;
}
.fhc-sec .col-r {
  -webkit-box: 0;
  -moz-box: 0;
  -webkit-flex: 0 0 37%;
  -ms-flex: 0 0 37%;
  flex: 0 0 37%;
  padding-top: 60px;
}

@media (max-width: 767px) {
  .tp-rl-trg-red {
    padding: 40px 0 40px 0;
  }
  .fhc-sec .col-l p + h3, .fhc-sec .col-l p + h4, .fhc-sec .col-l p + h5 {
    margin-top: 20px;
  }
  .fhc-sec .col-r {
    padding-top: 30px;
  }
  .fh-banner .fh-banner-ig {
    background-image: url(../images/util/free-hair-banner-mob.png);
    right: 0;
    left: auto;
    width: calc(100% - 210px);
  }
  .fh-banner.hero-banner .sbh-ttl {
    padding: 0;
    max-width: 190px;
  }
  .fh-banner .btn-primary {
    font-size: 14px;
    line-height: 1;
    height: auto;
    padding: 2px 0 3px 0;
    white-space: wrap;
  }
}
/* ============================================================
   DESIGN TOKENS — Single Source of Truth
   Sine Qua Non Salons
   ============================================================
   Breakpoints (CSS can't use custom properties in media queries):
   --bp-tablet: 1024px
   --bp-mobile: 768px
   ============================================================ */
:root {
  /* ---- Colors: Primary ---- */
  --color-primary: #cc3266;
  --color-primary-dark: #b02a58;
  /* ---- Colors: Text ---- */
  --color-text-dark: #1c1917;
  --color-text-darkest: #191313;
  --color-text-rich: #44403b;
  --color-text-medium: #79716b;
  --color-text-muted: #57534d;
  --color-text-light: #a6a09b;
  --color-text-on-dark: rgba(255, 255, 255, 0.8);
  --color-text-white: #ffffff;
  /* ---- Colors: Backgrounds ---- */
  --color-bg-white: #ffffff;
  --color-bg-light: #f9f9f9;
  --color-bg-overlay: rgba(255, 255, 255, 0.98);
  --color-bg-cream: #f2e8df;
  --color-bg-warm: #f4ece3;
  --color-bg-blush: #fdfafb;
  --color-bg-cool: #f8f9fa;
  --color-bg-stone: #f5f5f4;
  --color-bg-tile: #ddd2c7;
  --color-bg-hero: #ffffff;
  /* ---- Colors: Borders ---- */
  --color-border: #e7e5e4;
  --color-border-light: #f5f5f4;
  /* ---- Colors: Accents ---- */
  --color-accent-orange: #f54900;
  --color-accent-green: #096;
  --color-accent-blue: #155dfc;
  --color-accent-red: #e7000b;
  --color-accent-violet: #8b5cf6;
  --color-accent-teal: #0891b2;
  --color-accent-amber: #d97706;
  /* ---- Colors: Borders (on dark bg) ---- */
  --color-border-on-dark: rgba(255, 255, 255, 0.2);
  --color-text-on-dark-bright: rgba(255, 255, 255, 0.9);
  /* ---- Typography: Font Families ---- */
  --font-display: "Cormorant Garamond", serif;
  --font-body: "Merriweather", serif;
  --font-ui: "Inter", sans-serif;
  /* ---- Typography: Sizes ---- */
  --text-xs: 10px;
  --text-sm: 11px;
  --text-base: 12px;
  --text-nav: 13px;
  --text-md: 14px;
  --text-body-sm: 15px;
  --text-md-lg: 16px;
  --text-lg: 18px;
  --text-xl: 20px;
  --text-2xl: 24px;
  --text-3xl: 32px;
  --text-4xl: 48px;
  --text-5xl: 64px;
  --text-hero: 130px;
  /* ---- Typography: Line Heights ---- */
  --leading-tight: 1;
  --leading-snug: 1.25;
  --leading-normal: 1.5;
  --leading-relaxed: 1.6;
  /* ---- Typography: Letter Spacing ---- */
  --tracking-wide: 1.2px;
  --tracking-wider: 1.5px;
  --tracking-widest: 2px;
  --tracking-nav: 1.32px;
  --tracking-hero: 2.75px;
  /* ---- Spacing ---- */
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-4-5: 20px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 40px;
  --space-8: 48px;
  --space-10: 64px;
  --space-12: 80px;
  --space-16: 96px;
  --space-20: 120px;
  --space-32: 128px;
  /* ---- Border Radius ---- */
  --radius-sm: 6px;
  --radius-md: 8px;
  --radius-lg: 14px;
  --radius-full: 9999px;
  /* ---- Shadows ---- */
  --shadow-sm: 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-md: 0px 1px 3px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-lg: 0px 10px 15px rgba(0, 0, 0, 0.1), 0px 4px 6px rgba(0, 0, 0, 0.1);
  --shadow-nav: 0px 1px 6px rgba(0, 0, 0, 0.5);
  --shadow-logo: 0px 2px 16px rgba(255, 255, 255, 0.2);
  --shadow-card: 0 4px 16px rgba(0, 0, 0, 0.12);
  --shadow-card-hover: 0 12px 32px rgba(0, 0, 0, 0.12);
  /* ---- Layout ---- */
  --max-width: 1470px;
  --content-width: 1280px;
  --content-width-lg: 1374px;
  --narrow-width: 1152px;
}

/*fonts*/
/*new design*/
/* ============================================================
   DESIGN TOKENS — Single Source of Truth
   Sine Qua Non Salons
   ============================================================
   Breakpoints (CSS can't use custom properties in media queries):
   --bp-tablet: 1024px
   --bp-mobile: 768px
   ============================================================ */
:root {
  /* ---- Colors: Primary ---- */
  --color-primary: #cc3266;
  --color-primary-dark: #b02a58;
  /* ---- Colors: Text ---- */
  --color-text-dark: #1c1917;
  --color-text-darkest: #191313;
  --color-text-rich: #44403b;
  --color-text-medium: #79716b;
  --color-text-muted: #57534d;
  --color-text-light: #a6a09b;
  --color-text-on-dark: rgba(255, 255, 255, 0.8);
  --color-text-white: #ffffff;
  /* ---- Colors: Backgrounds ---- */
  --color-bg-white: #ffffff;
  --color-bg-light: #f9f9f9;
  --color-bg-overlay: rgba(255, 255, 255, 0.98);
  --color-bg-cream: #f2e8df;
  --color-bg-warm: #f4ece3;
  --color-bg-blush: #fdfafb;
  --color-bg-cool: #f8f9fa;
  --color-bg-stone: #f5f5f4;
  --color-bg-tile: #ddd2c7;
  --color-bg-hero: #ffffff;
  /* ---- Colors: Borders ---- */
  --color-border: #e7e5e4;
  --color-border-light: #f5f5f4;
  /* ---- Colors: Accents ---- */
  --color-accent-orange: #f54900;
  --color-accent-green: #096;
  --color-accent-blue: #155dfc;
  --color-accent-red: #e7000b;
  --color-accent-violet: #8b5cf6;
  --color-accent-teal: #0891b2;
  --color-accent-amber: #d97706;
  /* ---- Colors: Borders (on dark bg) ---- */
  --color-border-on-dark: rgba(255, 255, 255, 0.2);
  --color-text-on-dark-bright: rgba(255, 255, 255, 0.9);
  /* ---- Typography: Font Families ---- */
  --font-display: "Cormorant Garamond", serif;
  --font-body: "Merriweather", serif;
  --font-ui: "Inter", sans-serif;
  /* ---- Typography: Sizes ---- */
  --text-xs: 10px;
  --text-sm: 11px;
  --text-base: 12px;
  --text-nav: 13px;
  --text-md: 14px;
  --text-body-sm: 15px;
  --text-md-lg: 16px;
  --text-lg: 18px;
  --text-xl: 20px;
  --text-2xl: 24px;
  --text-3xl: 32px;
  --text-4xl: 48px;
  --text-5xl: 64px;
  --text-hero: 130px;
  /* ---- Typography: Line Heights ---- */
  --leading-tight: 1;
  --leading-snug: 1.25;
  --leading-normal: 1.5;
  --leading-relaxed: 1.6;
  /* ---- Typography: Letter Spacing ---- */
  --tracking-wide: 1.2px;
  --tracking-wider: 1.5px;
  --tracking-widest: 2px;
  --tracking-nav: 1.32px;
  --tracking-hero: 2.75px;
  /* ---- Spacing ---- */
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-4-5: 20px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 40px;
  --space-8: 48px;
  --space-10: 64px;
  --space-12: 80px;
  --space-16: 96px;
  --space-20: 120px;
  --space-32: 128px;
  /* ---- Border Radius ---- */
  --radius-sm: 6px;
  --radius-md: 8px;
  --radius-lg: 14px;
  --radius-full: 9999px;
  /* ---- Shadows ---- */
  --shadow-sm: 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-md: 0px 1px 3px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-lg: 0px 10px 15px rgba(0, 0, 0, 0.1), 0px 4px 6px rgba(0, 0, 0, 0.1);
  --shadow-nav: 0px 1px 6px rgba(0, 0, 0, 0.5);
  --shadow-logo: 0px 2px 16px rgba(255, 255, 255, 0.2);
  --shadow-card: 0 4px 16px rgba(0, 0, 0, 0.12);
  --shadow-card-hover: 0 12px 32px rgba(0, 0, 0, 0.12);
  /* ---- Layout ---- */
  --max-width: 1470px;
  --content-width: 1280px;
  --content-width-lg: 1374px;
  --narrow-width: 1152px;
}

.hr-big-banner {
  min-height: calc(100vh - 260px);
  padding: 0 0 20px 0;
  overflow: hidden;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  display: -webkit-box;
  display: block;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.hr-big-banner .container {
  display: -webkit-box;
  display: block;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box: 0;
  -moz-box: 0;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  height: 100%;
  width: 100%;
}
.hr-big-banner.tl-right .container {
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  text-align: right;
}

.cr-banner-ig {
  background-image: url(../images/util/career-banner-min.png);
  position: absolute;
  height: 100%;
  width: 75%;
  left: 33%;
  background-repeat: no-repeat;
  background-position: center bottom;
  top: 0;
  bottom: 0;
  max-width: 780px;
  background-size: contain;
}

.crs1-sec:before {
  background-color: #F8F2EC;
}

/*section 1*/
.crs1-sec .flex-row {
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.crs1-sec .crs1-r1 {
  margin-bottom: 20px;
}
.crs1-sec .crs1-r1 .col-r {
  -webkit-box: 0;
  -moz-box: 0;
  -webkit-flex: 0 1 25%;
  -ms-flex: 0 1 25%;
  flex: 0 1 25%;
}
.crs1-sec .crs1-tx {
  max-width: 530px;
}
.crs1-sec .crs1-r2 .col-r {
  -webkit-box: 0;
  -moz-box: 0;
  -webkit-flex: 0 1 380px;
  -ms-flex: 0 1 380px;
  flex: 0 1 380px;
}
.crs1-sec .col {
  margin: 0 0 30px 0;
}

@media (max-width: 900px) {
  .hr-big-banner {
    padding: 115px 0 100px 0;
    min-height: 50vh;
  }
  .hr-big-banner .cr-banner-ig {
    left: auto;
    bottom: 0;
    right: 0;
    max-width: 500px;
    background-position: bottom right;
  }
}
@media (min-width: 901px) and (max-width: 1200px) {
  .cr-banner-ig {
    width: 630px;
    left: 33%;
    top: 0;
    bottom: 0;
    max-width: 65%;
    background-position: bottom right;
  }
}
@media (min-width: 768px) {
  .half-height {
    min-height: 50vh;
  }
}
@media (max-width: 767px) {
  .hr-big-banner {
    min-height: 365px;
    padding: 20px 0 20px 0;
  }
  .cr-banner-ig {
    width: 300px;
    left: auto;
    background-repeat: no-repeat;
    background-position: bottom right;
    top: 0;
    bottom: 0;
    max-width: 70%;
    background-size: contain;
    right: 0;
  }
}
/* ============================================================
   DESIGN TOKENS — Single Source of Truth
   Sine Qua Non Salons
   ============================================================
   Breakpoints (CSS can't use custom properties in media queries):
   --bp-tablet: 1024px
   --bp-mobile: 768px
   ============================================================ */
:root {
  /* ---- Colors: Primary ---- */
  --color-primary: #cc3266;
  --color-primary-dark: #b02a58;
  /* ---- Colors: Text ---- */
  --color-text-dark: #1c1917;
  --color-text-darkest: #191313;
  --color-text-rich: #44403b;
  --color-text-medium: #79716b;
  --color-text-muted: #57534d;
  --color-text-light: #a6a09b;
  --color-text-on-dark: rgba(255, 255, 255, 0.8);
  --color-text-white: #ffffff;
  /* ---- Colors: Backgrounds ---- */
  --color-bg-white: #ffffff;
  --color-bg-light: #f9f9f9;
  --color-bg-overlay: rgba(255, 255, 255, 0.98);
  --color-bg-cream: #f2e8df;
  --color-bg-warm: #f4ece3;
  --color-bg-blush: #fdfafb;
  --color-bg-cool: #f8f9fa;
  --color-bg-stone: #f5f5f4;
  --color-bg-tile: #ddd2c7;
  --color-bg-hero: #ffffff;
  /* ---- Colors: Borders ---- */
  --color-border: #e7e5e4;
  --color-border-light: #f5f5f4;
  /* ---- Colors: Accents ---- */
  --color-accent-orange: #f54900;
  --color-accent-green: #096;
  --color-accent-blue: #155dfc;
  --color-accent-red: #e7000b;
  --color-accent-violet: #8b5cf6;
  --color-accent-teal: #0891b2;
  --color-accent-amber: #d97706;
  /* ---- Colors: Borders (on dark bg) ---- */
  --color-border-on-dark: rgba(255, 255, 255, 0.2);
  --color-text-on-dark-bright: rgba(255, 255, 255, 0.9);
  /* ---- Typography: Font Families ---- */
  --font-display: "Cormorant Garamond", serif;
  --font-body: "Merriweather", serif;
  --font-ui: "Inter", sans-serif;
  /* ---- Typography: Sizes ---- */
  --text-xs: 10px;
  --text-sm: 11px;
  --text-base: 12px;
  --text-nav: 13px;
  --text-md: 14px;
  --text-body-sm: 15px;
  --text-md-lg: 16px;
  --text-lg: 18px;
  --text-xl: 20px;
  --text-2xl: 24px;
  --text-3xl: 32px;
  --text-4xl: 48px;
  --text-5xl: 64px;
  --text-hero: 130px;
  /* ---- Typography: Line Heights ---- */
  --leading-tight: 1;
  --leading-snug: 1.25;
  --leading-normal: 1.5;
  --leading-relaxed: 1.6;
  /* ---- Typography: Letter Spacing ---- */
  --tracking-wide: 1.2px;
  --tracking-wider: 1.5px;
  --tracking-widest: 2px;
  --tracking-nav: 1.32px;
  --tracking-hero: 2.75px;
  /* ---- Spacing ---- */
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-4-5: 20px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 40px;
  --space-8: 48px;
  --space-10: 64px;
  --space-12: 80px;
  --space-16: 96px;
  --space-20: 120px;
  --space-32: 128px;
  /* ---- Border Radius ---- */
  --radius-sm: 6px;
  --radius-md: 8px;
  --radius-lg: 14px;
  --radius-full: 9999px;
  /* ---- Shadows ---- */
  --shadow-sm: 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-md: 0px 1px 3px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-lg: 0px 10px 15px rgba(0, 0, 0, 0.1), 0px 4px 6px rgba(0, 0, 0, 0.1);
  --shadow-nav: 0px 1px 6px rgba(0, 0, 0, 0.5);
  --shadow-logo: 0px 2px 16px rgba(255, 255, 255, 0.2);
  --shadow-card: 0 4px 16px rgba(0, 0, 0, 0.12);
  --shadow-card-hover: 0 12px 32px rgba(0, 0, 0, 0.12);
  /* ---- Layout ---- */
  --max-width: 1470px;
  --content-width: 1280px;
  --content-width-lg: 1374px;
  --narrow-width: 1152px;
}

/*fonts*/
/*new design*/
/* ============================================================
   DESIGN TOKENS — Single Source of Truth
   Sine Qua Non Salons
   ============================================================
   Breakpoints (CSS can't use custom properties in media queries):
   --bp-tablet: 1024px
   --bp-mobile: 768px
   ============================================================ */
:root {
  /* ---- Colors: Primary ---- */
  --color-primary: #cc3266;
  --color-primary-dark: #b02a58;
  /* ---- Colors: Text ---- */
  --color-text-dark: #1c1917;
  --color-text-darkest: #191313;
  --color-text-rich: #44403b;
  --color-text-medium: #79716b;
  --color-text-muted: #57534d;
  --color-text-light: #a6a09b;
  --color-text-on-dark: rgba(255, 255, 255, 0.8);
  --color-text-white: #ffffff;
  /* ---- Colors: Backgrounds ---- */
  --color-bg-white: #ffffff;
  --color-bg-light: #f9f9f9;
  --color-bg-overlay: rgba(255, 255, 255, 0.98);
  --color-bg-cream: #f2e8df;
  --color-bg-warm: #f4ece3;
  --color-bg-blush: #fdfafb;
  --color-bg-cool: #f8f9fa;
  --color-bg-stone: #f5f5f4;
  --color-bg-tile: #ddd2c7;
  --color-bg-hero: #ffffff;
  /* ---- Colors: Borders ---- */
  --color-border: #e7e5e4;
  --color-border-light: #f5f5f4;
  /* ---- Colors: Accents ---- */
  --color-accent-orange: #f54900;
  --color-accent-green: #096;
  --color-accent-blue: #155dfc;
  --color-accent-red: #e7000b;
  --color-accent-violet: #8b5cf6;
  --color-accent-teal: #0891b2;
  --color-accent-amber: #d97706;
  /* ---- Colors: Borders (on dark bg) ---- */
  --color-border-on-dark: rgba(255, 255, 255, 0.2);
  --color-text-on-dark-bright: rgba(255, 255, 255, 0.9);
  /* ---- Typography: Font Families ---- */
  --font-display: "Cormorant Garamond", serif;
  --font-body: "Merriweather", serif;
  --font-ui: "Inter", sans-serif;
  /* ---- Typography: Sizes ---- */
  --text-xs: 10px;
  --text-sm: 11px;
  --text-base: 12px;
  --text-nav: 13px;
  --text-md: 14px;
  --text-body-sm: 15px;
  --text-md-lg: 16px;
  --text-lg: 18px;
  --text-xl: 20px;
  --text-2xl: 24px;
  --text-3xl: 32px;
  --text-4xl: 48px;
  --text-5xl: 64px;
  --text-hero: 130px;
  /* ---- Typography: Line Heights ---- */
  --leading-tight: 1;
  --leading-snug: 1.25;
  --leading-normal: 1.5;
  --leading-relaxed: 1.6;
  /* ---- Typography: Letter Spacing ---- */
  --tracking-wide: 1.2px;
  --tracking-wider: 1.5px;
  --tracking-widest: 2px;
  --tracking-nav: 1.32px;
  --tracking-hero: 2.75px;
  /* ---- Spacing ---- */
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-4-5: 20px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 40px;
  --space-8: 48px;
  --space-10: 64px;
  --space-12: 80px;
  --space-16: 96px;
  --space-20: 120px;
  --space-32: 128px;
  /* ---- Border Radius ---- */
  --radius-sm: 6px;
  --radius-md: 8px;
  --radius-lg: 14px;
  --radius-full: 9999px;
  /* ---- Shadows ---- */
  --shadow-sm: 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-md: 0px 1px 3px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-lg: 0px 10px 15px rgba(0, 0, 0, 0.1), 0px 4px 6px rgba(0, 0, 0, 0.1);
  --shadow-nav: 0px 1px 6px rgba(0, 0, 0, 0.5);
  --shadow-logo: 0px 2px 16px rgba(255, 255, 255, 0.2);
  --shadow-card: 0 4px 16px rgba(0, 0, 0, 0.12);
  --shadow-card-hover: 0 12px 32px rgba(0, 0, 0, 0.12);
  /* ---- Layout ---- */
  --max-width: 1470px;
  --content-width: 1280px;
  --content-width-lg: 1374px;
  --narrow-width: 1152px;
}

.review-gl {
  padding: 0 20px;
}
.review-gl .jplEPQ {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: var(--color-bg-white) !important;
  border: 1px solid var(--color-border) !important;
  border-radius: var(--radius-full);
  padding: 0 var(--space-5);
  height: 42px;
  font-family: var(--font-ui);
  font-weight: 600;
  font-size: var(--text-md);
  color: var(--color-text-rich) !important;
  box-shadow: var(--shadow-md);
  transition: background 0.2s;
}
.review-gl .jplEPQ:hover {
  background: var(--color-bg-stone) !important;
}
.review-gl .ndchp {
  background: transparent;
}
.review-gl .hDQvqT img {
  box-shadow: var(--shadow-md);
  border-radius: 50%;
}
.review-gl .hDQvqT .gFysGW {
  font-family: var(--font-ui);
  font-weight: 700;
  font-size: var(--text-xl);
  color: var(--color-text-dark);
  line-height: 20px;
}
.review-gl .jlICua {
  background: var(--color-bg-white);
  border: 1px solid var(--color-border-light);
  border-radius: var(--radius-lg);
  box-shadow: var(--shadow-md);
}
.review-gl .bdFeeQ {
  gap: 0;
}
.review-gl .bdFeeQ svg {
  width: 20px;
  height: 20px;
}
.review-gl .cMYQjs span {
  font-size: 18px;
  font-family: var(--font-ui);
  font-weight: 500;
  font-size: var(--text-md);
  color: var(--color-text-muted);
}
.review-gl .jfww-carousel-pagination {
  margin: 40px 0 0 0;
}
.review-gl .bfQGaI.is-active {
  background: #cc3266;
}
.review-gl .kSugen {
  margin-left: -45px;
}
.review-gl .burtaT {
  margin-right: -45px;
}
.review-gl .ldvKOU {
  padding: 0 40px;
}
.review-gl .gMJFhb, .review-gl .gMJFhb {
  border: 0;
}

.rec-carousel-item p {
  line-height: 1.3;
}
.rec-carousel-item p span, .rec-carousel-item p .readMore {
  font-family: var(--font-ui);
  font-weight: 400;
  font-size: var(--text-md);
}
.rec-carousel-item p span {
  color: var(--color-text-muted);
}
.rec-carousel-item p .readMore {
  color: var(--color-text-muted);
}
.rec-carousel-item p .readMore:hover {
  color: #cc3266;
}
.rec-carousel-item .jucrOM {
  width: 40px;
  height: 40px;
  border-radius: var(--radius-full);
}
.rec-carousel-item .jucrOM img {
  max-width: 100%;
  height: auto;
}
.rec-carousel-item .bdFeeQ {
  gap: 0;
}
.rec-carousel-item .bdFeeQ svg {
  width: 16px;
  height: 16px;
}
.rec-carousel-item .kUgLXN {
  font-family: var(--font-ui);
  font-weight: 700;
  font-size: var(--text-md);
  color: var(--color-text-dark);
  line-height: 20px;
}

@media (max-width: 767px) {
  .reviews {
    padding: 30px 0;
  }
}
/* ============================================================
   DESIGN TOKENS — Single Source of Truth
   Sine Qua Non Salons
   ============================================================
   Breakpoints (CSS can't use custom properties in media queries):
   --bp-tablet: 1024px
   --bp-mobile: 768px
   ============================================================ */
:root {
  /* ---- Colors: Primary ---- */
  --color-primary: #cc3266;
  --color-primary-dark: #b02a58;
  /* ---- Colors: Text ---- */
  --color-text-dark: #1c1917;
  --color-text-darkest: #191313;
  --color-text-rich: #44403b;
  --color-text-medium: #79716b;
  --color-text-muted: #57534d;
  --color-text-light: #a6a09b;
  --color-text-on-dark: rgba(255, 255, 255, 0.8);
  --color-text-white: #ffffff;
  /* ---- Colors: Backgrounds ---- */
  --color-bg-white: #ffffff;
  --color-bg-light: #f9f9f9;
  --color-bg-overlay: rgba(255, 255, 255, 0.98);
  --color-bg-cream: #f2e8df;
  --color-bg-warm: #f4ece3;
  --color-bg-blush: #fdfafb;
  --color-bg-cool: #f8f9fa;
  --color-bg-stone: #f5f5f4;
  --color-bg-tile: #ddd2c7;
  --color-bg-hero: #ffffff;
  /* ---- Colors: Borders ---- */
  --color-border: #e7e5e4;
  --color-border-light: #f5f5f4;
  /* ---- Colors: Accents ---- */
  --color-accent-orange: #f54900;
  --color-accent-green: #096;
  --color-accent-blue: #155dfc;
  --color-accent-red: #e7000b;
  --color-accent-violet: #8b5cf6;
  --color-accent-teal: #0891b2;
  --color-accent-amber: #d97706;
  /* ---- Colors: Borders (on dark bg) ---- */
  --color-border-on-dark: rgba(255, 255, 255, 0.2);
  --color-text-on-dark-bright: rgba(255, 255, 255, 0.9);
  /* ---- Typography: Font Families ---- */
  --font-display: "Cormorant Garamond", serif;
  --font-body: "Merriweather", serif;
  --font-ui: "Inter", sans-serif;
  /* ---- Typography: Sizes ---- */
  --text-xs: 10px;
  --text-sm: 11px;
  --text-base: 12px;
  --text-nav: 13px;
  --text-md: 14px;
  --text-body-sm: 15px;
  --text-md-lg: 16px;
  --text-lg: 18px;
  --text-xl: 20px;
  --text-2xl: 24px;
  --text-3xl: 32px;
  --text-4xl: 48px;
  --text-5xl: 64px;
  --text-hero: 130px;
  /* ---- Typography: Line Heights ---- */
  --leading-tight: 1;
  --leading-snug: 1.25;
  --leading-normal: 1.5;
  --leading-relaxed: 1.6;
  /* ---- Typography: Letter Spacing ---- */
  --tracking-wide: 1.2px;
  --tracking-wider: 1.5px;
  --tracking-widest: 2px;
  --tracking-nav: 1.32px;
  --tracking-hero: 2.75px;
  /* ---- Spacing ---- */
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-4-5: 20px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 40px;
  --space-8: 48px;
  --space-10: 64px;
  --space-12: 80px;
  --space-16: 96px;
  --space-20: 120px;
  --space-32: 128px;
  /* ---- Border Radius ---- */
  --radius-sm: 6px;
  --radius-md: 8px;
  --radius-lg: 14px;
  --radius-full: 9999px;
  /* ---- Shadows ---- */
  --shadow-sm: 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-md: 0px 1px 3px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-lg: 0px 10px 15px rgba(0, 0, 0, 0.1), 0px 4px 6px rgba(0, 0, 0, 0.1);
  --shadow-nav: 0px 1px 6px rgba(0, 0, 0, 0.5);
  --shadow-logo: 0px 2px 16px rgba(255, 255, 255, 0.2);
  --shadow-card: 0 4px 16px rgba(0, 0, 0, 0.12);
  --shadow-card-hover: 0 12px 32px rgba(0, 0, 0, 0.12);
  /* ---- Layout ---- */
  --max-width: 1470px;
  --content-width: 1280px;
  --content-width-lg: 1374px;
  --narrow-width: 1152px;
}

/*fonts*/
/*new design*/
/* ============================================================
   DESIGN TOKENS — Single Source of Truth
   Sine Qua Non Salons
   ============================================================
   Breakpoints (CSS can't use custom properties in media queries):
   --bp-tablet: 1024px
   --bp-mobile: 768px
   ============================================================ */
:root {
  /* ---- Colors: Primary ---- */
  --color-primary: #cc3266;
  --color-primary-dark: #b02a58;
  /* ---- Colors: Text ---- */
  --color-text-dark: #1c1917;
  --color-text-darkest: #191313;
  --color-text-rich: #44403b;
  --color-text-medium: #79716b;
  --color-text-muted: #57534d;
  --color-text-light: #a6a09b;
  --color-text-on-dark: rgba(255, 255, 255, 0.8);
  --color-text-white: #ffffff;
  /* ---- Colors: Backgrounds ---- */
  --color-bg-white: #ffffff;
  --color-bg-light: #f9f9f9;
  --color-bg-overlay: rgba(255, 255, 255, 0.98);
  --color-bg-cream: #f2e8df;
  --color-bg-warm: #f4ece3;
  --color-bg-blush: #fdfafb;
  --color-bg-cool: #f8f9fa;
  --color-bg-stone: #f5f5f4;
  --color-bg-tile: #ddd2c7;
  --color-bg-hero: #ffffff;
  /* ---- Colors: Borders ---- */
  --color-border: #e7e5e4;
  --color-border-light: #f5f5f4;
  /* ---- Colors: Accents ---- */
  --color-accent-orange: #f54900;
  --color-accent-green: #096;
  --color-accent-blue: #155dfc;
  --color-accent-red: #e7000b;
  --color-accent-violet: #8b5cf6;
  --color-accent-teal: #0891b2;
  --color-accent-amber: #d97706;
  /* ---- Colors: Borders (on dark bg) ---- */
  --color-border-on-dark: rgba(255, 255, 255, 0.2);
  --color-text-on-dark-bright: rgba(255, 255, 255, 0.9);
  /* ---- Typography: Font Families ---- */
  --font-display: "Cormorant Garamond", serif;
  --font-body: "Merriweather", serif;
  --font-ui: "Inter", sans-serif;
  /* ---- Typography: Sizes ---- */
  --text-xs: 10px;
  --text-sm: 11px;
  --text-base: 12px;
  --text-nav: 13px;
  --text-md: 14px;
  --text-body-sm: 15px;
  --text-md-lg: 16px;
  --text-lg: 18px;
  --text-xl: 20px;
  --text-2xl: 24px;
  --text-3xl: 32px;
  --text-4xl: 48px;
  --text-5xl: 64px;
  --text-hero: 130px;
  /* ---- Typography: Line Heights ---- */
  --leading-tight: 1;
  --leading-snug: 1.25;
  --leading-normal: 1.5;
  --leading-relaxed: 1.6;
  /* ---- Typography: Letter Spacing ---- */
  --tracking-wide: 1.2px;
  --tracking-wider: 1.5px;
  --tracking-widest: 2px;
  --tracking-nav: 1.32px;
  --tracking-hero: 2.75px;
  /* ---- Spacing ---- */
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-4-5: 20px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 40px;
  --space-8: 48px;
  --space-10: 64px;
  --space-12: 80px;
  --space-16: 96px;
  --space-20: 120px;
  --space-32: 128px;
  /* ---- Border Radius ---- */
  --radius-sm: 6px;
  --radius-md: 8px;
  --radius-lg: 14px;
  --radius-full: 9999px;
  /* ---- Shadows ---- */
  --shadow-sm: 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-md: 0px 1px 3px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-lg: 0px 10px 15px rgba(0, 0, 0, 0.1), 0px 4px 6px rgba(0, 0, 0, 0.1);
  --shadow-nav: 0px 1px 6px rgba(0, 0, 0, 0.5);
  --shadow-logo: 0px 2px 16px rgba(255, 255, 255, 0.2);
  --shadow-card: 0 4px 16px rgba(0, 0, 0, 0.12);
  --shadow-card-hover: 0 12px 32px rgba(0, 0, 0, 0.12);
  /* ---- Layout ---- */
  --max-width: 1470px;
  --content-width: 1280px;
  --content-width-lg: 1374px;
  --narrow-width: 1152px;
}

.mfp-zoom-in {
  /* start state */
  /* animate in */
  /* animate out */
}
.mfp-zoom-in .mfp-with-anim {
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  -moz-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
  -webkit-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
}
.mfp-zoom-in.mfp-bg {
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  -moz-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
.mfp-zoom-in.mfp-ready .mfp-with-anim {
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.mfp-zoom-in.mfp-ready.mfp-bg {
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6;
}
.mfp-zoom-in.mfp-removing .mfp-with-anim {
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
.mfp-zoom-in.mfp-removing.mfp-bg {
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}

button.mfp-close, button.mfp-close:active {
  position: absolute;
}
button.mfp-close span:before {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 2px;
  right: -7px;
}
button.mfp-close span:after {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  right: -7px;
}
button.mfp-close span:after, button.mfp-close span:before {
  height: 2px;
  width: 30px;
  display: block;
  content: "";
  background-color: #000000;
  position: relative;
}

.mfp-bg {
  background-color: #000000;
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
}

.pop-panel {
  background-color: #ffffff;
  width: 890px;
  margin: 100px auto 40px auto;
  max-width: 95%;
  position: relative;
  padding: 85px 30px 85px 30px;
}

/*Free hair popup*/
.pop-frm-w {
  margin: 0 auto;
  max-width: 560px;
}

.fmr-de_wrapper .fh-txta textarea {
  height: 190px;
  max-height: 190px;
  min-height: 190px;
}

/*Policies popup*/
.pop-plc-w {
  max-width: 710px;
  margin: 0 auto;
}
.pop-plc-w p, .pop-plc-w h1, .pop-plc-w h2, .pop-plc-w h3, .pop-plc-w h4, .pop-plc-w h5, .pop-plc-w h6 {
  margin: 0 0 35px 0;
}

@media (min-width: 768px) {
  /*Free hair popup*/
  .fmr-de_wrapper .ginput_complex {
    margin: 0 -12px;
  }
  .fmr-de_wrapper .ginput_complex:after, .fmr-de_wrapper .ginput_complex:before {
    content: "";
    clear: both;
    display: table;
  }
  .fmr-de_wrapper .ginput_complex span {
    width: 50%;
    float: left;
    padding: 0 12px;
  }
}
@media (max-width: 767px) {
  /*Free hair popup*/
  .pop-panel {
    margin: 30px auto 30px auto;
    padding: 30px 15px 25px 15px;
  }
  .fmr-de_wrapper .ginput_complex span {
    display: block;
  }
  .fmr-de_wrapper .ginput_complex .name_first {
    padding: 0 0 15px 0;
  }
  /*Policies popup*/
  .pop-plc-w p, .pop-plc-w h1, .pop-plc-w h2, .pop-plc-w h3, .pop-plc-w h4, .pop-plc-w h5, .pop-plc-w h6 {
    margin: 0 0 15px 0;
  }
}
/* ============================================================
   DESIGN TOKENS — Single Source of Truth
   Sine Qua Non Salons
   ============================================================
   Breakpoints (CSS can't use custom properties in media queries):
   --bp-tablet: 1024px
   --bp-mobile: 768px
   ============================================================ */
:root {
  /* ---- Colors: Primary ---- */
  --color-primary: #cc3266;
  --color-primary-dark: #b02a58;
  /* ---- Colors: Text ---- */
  --color-text-dark: #1c1917;
  --color-text-darkest: #191313;
  --color-text-rich: #44403b;
  --color-text-medium: #79716b;
  --color-text-muted: #57534d;
  --color-text-light: #a6a09b;
  --color-text-on-dark: rgba(255, 255, 255, 0.8);
  --color-text-white: #ffffff;
  /* ---- Colors: Backgrounds ---- */
  --color-bg-white: #ffffff;
  --color-bg-light: #f9f9f9;
  --color-bg-overlay: rgba(255, 255, 255, 0.98);
  --color-bg-cream: #f2e8df;
  --color-bg-warm: #f4ece3;
  --color-bg-blush: #fdfafb;
  --color-bg-cool: #f8f9fa;
  --color-bg-stone: #f5f5f4;
  --color-bg-tile: #ddd2c7;
  --color-bg-hero: #ffffff;
  /* ---- Colors: Borders ---- */
  --color-border: #e7e5e4;
  --color-border-light: #f5f5f4;
  /* ---- Colors: Accents ---- */
  --color-accent-orange: #f54900;
  --color-accent-green: #096;
  --color-accent-blue: #155dfc;
  --color-accent-red: #e7000b;
  --color-accent-violet: #8b5cf6;
  --color-accent-teal: #0891b2;
  --color-accent-amber: #d97706;
  /* ---- Colors: Borders (on dark bg) ---- */
  --color-border-on-dark: rgba(255, 255, 255, 0.2);
  --color-text-on-dark-bright: rgba(255, 255, 255, 0.9);
  /* ---- Typography: Font Families ---- */
  --font-display: "Cormorant Garamond", serif;
  --font-body: "Merriweather", serif;
  --font-ui: "Inter", sans-serif;
  /* ---- Typography: Sizes ---- */
  --text-xs: 10px;
  --text-sm: 11px;
  --text-base: 12px;
  --text-nav: 13px;
  --text-md: 14px;
  --text-body-sm: 15px;
  --text-md-lg: 16px;
  --text-lg: 18px;
  --text-xl: 20px;
  --text-2xl: 24px;
  --text-3xl: 32px;
  --text-4xl: 48px;
  --text-5xl: 64px;
  --text-hero: 130px;
  /* ---- Typography: Line Heights ---- */
  --leading-tight: 1;
  --leading-snug: 1.25;
  --leading-normal: 1.5;
  --leading-relaxed: 1.6;
  /* ---- Typography: Letter Spacing ---- */
  --tracking-wide: 1.2px;
  --tracking-wider: 1.5px;
  --tracking-widest: 2px;
  --tracking-nav: 1.32px;
  --tracking-hero: 2.75px;
  /* ---- Spacing ---- */
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-4-5: 20px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 40px;
  --space-8: 48px;
  --space-10: 64px;
  --space-12: 80px;
  --space-16: 96px;
  --space-20: 120px;
  --space-32: 128px;
  /* ---- Border Radius ---- */
  --radius-sm: 6px;
  --radius-md: 8px;
  --radius-lg: 14px;
  --radius-full: 9999px;
  /* ---- Shadows ---- */
  --shadow-sm: 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-md: 0px 1px 3px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-lg: 0px 10px 15px rgba(0, 0, 0, 0.1), 0px 4px 6px rgba(0, 0, 0, 0.1);
  --shadow-nav: 0px 1px 6px rgba(0, 0, 0, 0.5);
  --shadow-logo: 0px 2px 16px rgba(255, 255, 255, 0.2);
  --shadow-card: 0 4px 16px rgba(0, 0, 0, 0.12);
  --shadow-card-hover: 0 12px 32px rgba(0, 0, 0, 0.12);
  /* ---- Layout ---- */
  --max-width: 1470px;
  --content-width: 1280px;
  --content-width-lg: 1374px;
  --narrow-width: 1152px;
}

/* ============================================================
   DESIGN TOKENS — Single Source of Truth
   Sine Qua Non Salons
   ============================================================
   Breakpoints (CSS can't use custom properties in media queries):
   --bp-tablet: 1024px
   --bp-mobile: 768px
   ============================================================ */
:root {
  /* ---- Colors: Primary ---- */
  --color-primary: #cc3266;
  --color-primary-dark: #b02a58;
  /* ---- Colors: Text ---- */
  --color-text-dark: #1c1917;
  --color-text-darkest: #191313;
  --color-text-rich: #44403b;
  --color-text-medium: #79716b;
  --color-text-muted: #57534d;
  --color-text-light: #a6a09b;
  --color-text-on-dark: rgba(255, 255, 255, 0.8);
  --color-text-white: #ffffff;
  /* ---- Colors: Backgrounds ---- */
  --color-bg-white: #ffffff;
  --color-bg-light: #f9f9f9;
  --color-bg-overlay: rgba(255, 255, 255, 0.98);
  --color-bg-cream: #f2e8df;
  --color-bg-warm: #f4ece3;
  --color-bg-blush: #fdfafb;
  --color-bg-cool: #f8f9fa;
  --color-bg-stone: #f5f5f4;
  --color-bg-tile: #ddd2c7;
  --color-bg-hero: #ffffff;
  /* ---- Colors: Borders ---- */
  --color-border: #e7e5e4;
  --color-border-light: #f5f5f4;
  /* ---- Colors: Accents ---- */
  --color-accent-orange: #f54900;
  --color-accent-green: #096;
  --color-accent-blue: #155dfc;
  --color-accent-red: #e7000b;
  --color-accent-violet: #8b5cf6;
  --color-accent-teal: #0891b2;
  --color-accent-amber: #d97706;
  /* ---- Colors: Borders (on dark bg) ---- */
  --color-border-on-dark: rgba(255, 255, 255, 0.2);
  --color-text-on-dark-bright: rgba(255, 255, 255, 0.9);
  /* ---- Typography: Font Families ---- */
  --font-display: "Cormorant Garamond", serif;
  --font-body: "Merriweather", serif;
  --font-ui: "Inter", sans-serif;
  /* ---- Typography: Sizes ---- */
  --text-xs: 10px;
  --text-sm: 11px;
  --text-base: 12px;
  --text-nav: 13px;
  --text-md: 14px;
  --text-body-sm: 15px;
  --text-md-lg: 16px;
  --text-lg: 18px;
  --text-xl: 20px;
  --text-2xl: 24px;
  --text-3xl: 32px;
  --text-4xl: 48px;
  --text-5xl: 64px;
  --text-hero: 130px;
  /* ---- Typography: Line Heights ---- */
  --leading-tight: 1;
  --leading-snug: 1.25;
  --leading-normal: 1.5;
  --leading-relaxed: 1.6;
  /* ---- Typography: Letter Spacing ---- */
  --tracking-wide: 1.2px;
  --tracking-wider: 1.5px;
  --tracking-widest: 2px;
  --tracking-nav: 1.32px;
  --tracking-hero: 2.75px;
  /* ---- Spacing ---- */
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-4-5: 20px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 40px;
  --space-8: 48px;
  --space-10: 64px;
  --space-12: 80px;
  --space-16: 96px;
  --space-20: 120px;
  --space-32: 128px;
  /* ---- Border Radius ---- */
  --radius-sm: 6px;
  --radius-md: 8px;
  --radius-lg: 14px;
  --radius-full: 9999px;
  /* ---- Shadows ---- */
  --shadow-sm: 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-md: 0px 1px 3px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-lg: 0px 10px 15px rgba(0, 0, 0, 0.1), 0px 4px 6px rgba(0, 0, 0, 0.1);
  --shadow-nav: 0px 1px 6px rgba(0, 0, 0, 0.5);
  --shadow-logo: 0px 2px 16px rgba(255, 255, 255, 0.2);
  --shadow-card: 0 4px 16px rgba(0, 0, 0, 0.12);
  --shadow-card-hover: 0 12px 32px rgba(0, 0, 0, 0.12);
  /* ---- Layout ---- */
  --max-width: 1470px;
  --content-width: 1280px;
  --content-width-lg: 1374px;
  --narrow-width: 1152px;
}

/*fonts*/
/*new design*/
.ppt-wr {
  padding: 110px 0 150px 0;
}

.gcmc .ppt-wr {
  background-image: url(../images/util/sine-giftcard-min.png);
  background-repeat: no-repeat;
  background-position: top right;
}
.gcmc .gc-cb {
  max-width: 400px;
  margin: 0 0 60px 0;
}
.gcmc .gc-ttl {
  margin: 0 0 20px 0;
}
.gcmc .gc-sub-ttl {
  margin: 0 0 20px 0;
}
.gcmc .gc-sub-des {
  margin: 0 0 35px 0;
}
.gcmc .gc-sub-btn .arw-icon {
  -webkit-transform: rotateZ(90deg);
  -ms-transform: rotateZ(90deg);
  transform: rotateZ(90deg);
  display: inline-block;
}

.gc-sub-ttl h2 {
  line-height: 1.4;
  font-size: 22px;
}

.gcmc-2 {
  padding: 100px 0 0 0;
}

.dgc_frm_wrapper .gsection_title {
  font-size: 24px;
  font-family: var(--font-body);
  font-weight: 700;
  margin: 0;
}
.dgc_frm_wrapper .dgc_radr .address_line_1, .dgc_frm_wrapper .dgc_radr .address_city, .dgc_frm_wrapper .dgc_radr .address_state {
  padding-bottom: 20px;
}
.dgc_frm_wrapper .dgc_rmsg textarea {
  min-height: 190px;
  height: 190px;
}
.dgc_frm_wrapper .dgc_ccmail label, .dgc_frm_wrapper .dgc_psmail label, .dgc_frm_wrapper .dgc_ttl label {
  margin: 0 0 8px 0;
}
.dgc_frm_wrapper .ginput_total {
  font-size: 20px;
  font-family: var(--font-display);
  font-weight: 700;
  color: #8AC154;
}
.dgc_frm_wrapper .dgc_pstg {
  position: absolute !important;
  font-size: 0;
  height: 0;
  z-index: 0;
  text-indent: -99999px;
  padding: 0 !important;
  margin: 0;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
.dgc_frm_wrapper .gfield_creditcard_warning_message {
  font-size: 10px;
  margin: 0 0 5px 0;
}
.dgc_frm_wrapper .gform_fields .dgc_yphn, .dgc_frm_wrapper .gform_fields .dgc_ttl {
  padding-bottom: 35px;
}

@media (min-width: 768px) {
  .gcmc .col-l {
    width: 50%;
  }
  .dgc_frm_wrapper .dgc_nm .ginput_complex, .dgc_frm_wrapper .dgc_rnm .ginput_complex {
    margin: 0 -12px;
  }
  .dgc_frm_wrapper .dgc_nm .ginput_complex:after, .dgc_frm_wrapper .dgc_nm .ginput_complex:before, .dgc_frm_wrapper .dgc_rnm .ginput_complex:after, .dgc_frm_wrapper .dgc_rnm .ginput_complex:before {
    content: "";
    clear: both;
    display: table;
  }
  .dgc_frm_wrapper .dgc_nm .ginput_complex span, .dgc_frm_wrapper .dgc_rnm .ginput_complex span {
    width: 50%;
    float: left;
    padding: 0 12px;
  }
  .dgc_frm_wrapper .dgc_radr .ginput_complex {
    margin: 0 -12px;
  }
  .dgc_frm_wrapper .dgc_radr .ginput_complex:after, .dgc_frm_wrapper .dgc_radr .ginput_complex:before {
    content: "";
    clear: both;
    display: table;
  }
  .dgc_frm_wrapper .dgc_radr .ginput_complex .ginput_address_city, .dgc_frm_wrapper .dgc_radr .ginput_complex .ginput_address_state {
    width: 50%;
    float: left;
  }
  .dgc_frm_wrapper .dgc_radr .ginput_complex .ginput_full, .dgc_frm_wrapper .dgc_radr .ginput_complex .ginput_left, .dgc_frm_wrapper .dgc_radr .ginput_complex .ginput_right {
    padding-left: 12px;
    padding-right: 12px;
    display: block;
  }
  .dgc_frm_wrapper .dgc_radr .ginput_address_zip {
    clear: both;
  }
}
@media (min-width: 768px) and (max-width: 950px) {
  .gcmc .ppt-wr {
    background-size: 50% auto;
  }
}
@media (max-width: 767px) {
  .gcmc .ppt-wr {
    background-image: none;
    padding: 30px 0 50px 0;
  }
  .gcmc .ppt-wr:before {
    background-image: url(../images/util/sine-giftcard-min.png);
    background-repeat: no-repeat;
    background-position: top right;
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    left: 0;
    opacity: 0.05;
    z-index: 0;
  }
  .gcmc .ppt-wr .row {
    position: relative;
    z-index: 1;
  }
  .gcmc .gc-cb {
    margin: 0;
  }
  .gcmc .gc-sub-des {
    margin: 0 0 25px 0;
  }
  .gc-sub-ttl {
    margin: 0;
  }
  .gc-sub-ttl h2 {
    line-height: 1.35;
    font-size: 18px;
  }
  .gcmc-2 {
    padding: 70px 0 0 0;
  }
  .dgc_frm_wrapper .gsection_title {
    font-size: 18px;
    margin: 0;
  }
  .dgc_frm_wrapper .dgc_rmsg textarea {
    min-height: 100px;
    height: 100px;
  }
  .dgc_frm_wrapper .ginput_complex .name_first, .dgc_frm_wrapper .ginput_complex .address_line_1, .dgc_frm_wrapper .ginput_complex .address_city, .dgc_frm_wrapper .ginput_complex .address_state {
    display: block;
    padding-bottom: 20px;
  }
  .dgc_frm_wrapper .ginput_complex .address_zip {
    display: block;
  }
}
/* ============================================================
   DESIGN TOKENS — Single Source of Truth
   Sine Qua Non Salons
   ============================================================
   Breakpoints (CSS can't use custom properties in media queries):
   --bp-tablet: 1024px
   --bp-mobile: 768px
   ============================================================ */
:root {
  /* ---- Colors: Primary ---- */
  --color-primary: #cc3266;
  --color-primary-dark: #b02a58;
  /* ---- Colors: Text ---- */
  --color-text-dark: #1c1917;
  --color-text-darkest: #191313;
  --color-text-rich: #44403b;
  --color-text-medium: #79716b;
  --color-text-muted: #57534d;
  --color-text-light: #a6a09b;
  --color-text-on-dark: rgba(255, 255, 255, 0.8);
  --color-text-white: #ffffff;
  /* ---- Colors: Backgrounds ---- */
  --color-bg-white: #ffffff;
  --color-bg-light: #f9f9f9;
  --color-bg-overlay: rgba(255, 255, 255, 0.98);
  --color-bg-cream: #f2e8df;
  --color-bg-warm: #f4ece3;
  --color-bg-blush: #fdfafb;
  --color-bg-cool: #f8f9fa;
  --color-bg-stone: #f5f5f4;
  --color-bg-tile: #ddd2c7;
  --color-bg-hero: #ffffff;
  /* ---- Colors: Borders ---- */
  --color-border: #e7e5e4;
  --color-border-light: #f5f5f4;
  /* ---- Colors: Accents ---- */
  --color-accent-orange: #f54900;
  --color-accent-green: #096;
  --color-accent-blue: #155dfc;
  --color-accent-red: #e7000b;
  --color-accent-violet: #8b5cf6;
  --color-accent-teal: #0891b2;
  --color-accent-amber: #d97706;
  /* ---- Colors: Borders (on dark bg) ---- */
  --color-border-on-dark: rgba(255, 255, 255, 0.2);
  --color-text-on-dark-bright: rgba(255, 255, 255, 0.9);
  /* ---- Typography: Font Families ---- */
  --font-display: "Cormorant Garamond", serif;
  --font-body: "Merriweather", serif;
  --font-ui: "Inter", sans-serif;
  /* ---- Typography: Sizes ---- */
  --text-xs: 10px;
  --text-sm: 11px;
  --text-base: 12px;
  --text-nav: 13px;
  --text-md: 14px;
  --text-body-sm: 15px;
  --text-md-lg: 16px;
  --text-lg: 18px;
  --text-xl: 20px;
  --text-2xl: 24px;
  --text-3xl: 32px;
  --text-4xl: 48px;
  --text-5xl: 64px;
  --text-hero: 130px;
  /* ---- Typography: Line Heights ---- */
  --leading-tight: 1;
  --leading-snug: 1.25;
  --leading-normal: 1.5;
  --leading-relaxed: 1.6;
  /* ---- Typography: Letter Spacing ---- */
  --tracking-wide: 1.2px;
  --tracking-wider: 1.5px;
  --tracking-widest: 2px;
  --tracking-nav: 1.32px;
  --tracking-hero: 2.75px;
  /* ---- Spacing ---- */
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-4-5: 20px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 40px;
  --space-8: 48px;
  --space-10: 64px;
  --space-12: 80px;
  --space-16: 96px;
  --space-20: 120px;
  --space-32: 128px;
  /* ---- Border Radius ---- */
  --radius-sm: 6px;
  --radius-md: 8px;
  --radius-lg: 14px;
  --radius-full: 9999px;
  /* ---- Shadows ---- */
  --shadow-sm: 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-md: 0px 1px 3px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-lg: 0px 10px 15px rgba(0, 0, 0, 0.1), 0px 4px 6px rgba(0, 0, 0, 0.1);
  --shadow-nav: 0px 1px 6px rgba(0, 0, 0, 0.5);
  --shadow-logo: 0px 2px 16px rgba(255, 255, 255, 0.2);
  --shadow-card: 0 4px 16px rgba(0, 0, 0, 0.12);
  --shadow-card-hover: 0 12px 32px rgba(0, 0, 0, 0.12);
  /* ---- Layout ---- */
  --max-width: 1470px;
  --content-width: 1280px;
  --content-width-lg: 1374px;
  --narrow-width: 1152px;
}

/* ============================================================
   DESIGN TOKENS — Single Source of Truth
   Sine Qua Non Salons
   ============================================================
   Breakpoints (CSS can't use custom properties in media queries):
   --bp-tablet: 1024px
   --bp-mobile: 768px
   ============================================================ */
:root {
  /* ---- Colors: Primary ---- */
  --color-primary: #cc3266;
  --color-primary-dark: #b02a58;
  /* ---- Colors: Text ---- */
  --color-text-dark: #1c1917;
  --color-text-darkest: #191313;
  --color-text-rich: #44403b;
  --color-text-medium: #79716b;
  --color-text-muted: #57534d;
  --color-text-light: #a6a09b;
  --color-text-on-dark: rgba(255, 255, 255, 0.8);
  --color-text-white: #ffffff;
  /* ---- Colors: Backgrounds ---- */
  --color-bg-white: #ffffff;
  --color-bg-light: #f9f9f9;
  --color-bg-overlay: rgba(255, 255, 255, 0.98);
  --color-bg-cream: #f2e8df;
  --color-bg-warm: #f4ece3;
  --color-bg-blush: #fdfafb;
  --color-bg-cool: #f8f9fa;
  --color-bg-stone: #f5f5f4;
  --color-bg-tile: #ddd2c7;
  --color-bg-hero: #ffffff;
  /* ---- Colors: Borders ---- */
  --color-border: #e7e5e4;
  --color-border-light: #f5f5f4;
  /* ---- Colors: Accents ---- */
  --color-accent-orange: #f54900;
  --color-accent-green: #096;
  --color-accent-blue: #155dfc;
  --color-accent-red: #e7000b;
  --color-accent-violet: #8b5cf6;
  --color-accent-teal: #0891b2;
  --color-accent-amber: #d97706;
  /* ---- Colors: Borders (on dark bg) ---- */
  --color-border-on-dark: rgba(255, 255, 255, 0.2);
  --color-text-on-dark-bright: rgba(255, 255, 255, 0.9);
  /* ---- Typography: Font Families ---- */
  --font-display: "Cormorant Garamond", serif;
  --font-body: "Merriweather", serif;
  --font-ui: "Inter", sans-serif;
  /* ---- Typography: Sizes ---- */
  --text-xs: 10px;
  --text-sm: 11px;
  --text-base: 12px;
  --text-nav: 13px;
  --text-md: 14px;
  --text-body-sm: 15px;
  --text-md-lg: 16px;
  --text-lg: 18px;
  --text-xl: 20px;
  --text-2xl: 24px;
  --text-3xl: 32px;
  --text-4xl: 48px;
  --text-5xl: 64px;
  --text-hero: 130px;
  /* ---- Typography: Line Heights ---- */
  --leading-tight: 1;
  --leading-snug: 1.25;
  --leading-normal: 1.5;
  --leading-relaxed: 1.6;
  /* ---- Typography: Letter Spacing ---- */
  --tracking-wide: 1.2px;
  --tracking-wider: 1.5px;
  --tracking-widest: 2px;
  --tracking-nav: 1.32px;
  --tracking-hero: 2.75px;
  /* ---- Spacing ---- */
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-4-5: 20px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 40px;
  --space-8: 48px;
  --space-10: 64px;
  --space-12: 80px;
  --space-16: 96px;
  --space-20: 120px;
  --space-32: 128px;
  /* ---- Border Radius ---- */
  --radius-sm: 6px;
  --radius-md: 8px;
  --radius-lg: 14px;
  --radius-full: 9999px;
  /* ---- Shadows ---- */
  --shadow-sm: 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-md: 0px 1px 3px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-lg: 0px 10px 15px rgba(0, 0, 0, 0.1), 0px 4px 6px rgba(0, 0, 0, 0.1);
  --shadow-nav: 0px 1px 6px rgba(0, 0, 0, 0.5);
  --shadow-logo: 0px 2px 16px rgba(255, 255, 255, 0.2);
  --shadow-card: 0 4px 16px rgba(0, 0, 0, 0.12);
  --shadow-card-hover: 0 12px 32px rgba(0, 0, 0, 0.12);
  /* ---- Layout ---- */
  --max-width: 1470px;
  --content-width: 1280px;
  --content-width-lg: 1374px;
  --narrow-width: 1152px;
}

/*fonts*/
/*new design*/
.full-bg-hero {
  background-position: center center;
  background-size: cover;
}
.full-bg-hero:before {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 2;
  background-color: rgba(112, 112, 112, 0.1);
}
.full-bg-hero .hmb-des {
  color: #ffffff;
}
.full-bg-hero .col {
  position: relative;
  z-index: 3;
}

.edu-sec:before {
  background-color: #F8F2EC;
}
.edu-sec .col-l, .edu-sec .col-r {
  -webkit-box: 0;
  -moz-box: 0;
  -webkit-flex: 0 1 50%;
  -ms-flex: 0 1 50%;
  flex: 0 1 50%;
}
.edu-sec .col-l {
  -webkit-box: 0;
  -moz-box: 0;
  -webkit-flex: 0 1 55%;
  -ms-flex: 0 1 55%;
  flex: 0 1 55%;
}
.edu-sec .col-r {
  -webkit-box: 0;
  -moz-box: 0;
  -webkit-flex: 0 1 45%;
  -ms-flex: 0 1 45%;
  flex: 0 1 45%;
}
.edu-sec .crs1-tx {
  max-width: 500px;
}
.edu-sec .ql-menu {
  margin: 0 0 100px 0;
}
.edu-sec .jot-btn {
  margin: 85px 0 0 0;
}
.edu-sec .btn-grp {
  margin: 85px 0 0 0;
}
.edu-sec .btn-grp a {
  margin: 0 20px 0 0;
}
.edu-sec p + h1, .edu-sec p + h2, .edu-sec p + h3, .edu-sec p + h4 {
  margin-top: 40px;
}

.edu-qts {
  padding: 80px 0 80px 0;
}
.edu-qts .eduq-qts-sld {
  padding: 0 110px;
}
.edu-qts .eduq-frm {
  display: -webkit-box;
  display: block;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.edu-qts .eduq-iw {
  -webkit-box: 0;
  -moz-box: 0;
  -webkit-flex: 0 0 150px;
  -ms-flex: 0 0 150px;
  flex: 0 0 150px;
}
.edu-qts .eduq-iw img {
  border-radius: 50%;
}
.edu-qts .eduq-des {
  padding: 0 0 0 30px;
}
.edu-qts .eduq-des * {
  font-size: 36px;
  line-height: 1;
}
.edu-qts .eduq-con {
  font-family: var(--font-display);
  font-weight: 500;
  margin: 0 0 10px 0;
}
.edu-qts .eduq-per {
  font-family: var(--font-display);
  font-weight: 700;
}

a.gal-i {
  margin: 0 0 40px 0;
  display: inline-block;
}

.sld-nav-stl1.owl-theme .owl-nav {
  margin: 0;
}
.sld-nav-stl1.owl-theme .owl-nav [class*=owl-] {
  position: absolute;
  top: 50%;
  font-size: 0;
  padding: 0;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background-color: #ffffff;
  border: 2px solid #272727;
  margin: -22px 0 0 0;
  background-image: url(../images/util/slider-arrrow-black.svg);
  background-repeat: no-repeat;
  background-position: center;
}
.sld-nav-stl1.owl-theme .owl-nav [class*=owl-]:hover {
  background-color: #F8F2EC;
}
.sld-nav-stl1.owl-theme .owl-prev {
  left: -110px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.sld-nav-stl1.owl-theme .owl-next {
  right: -110px;
}

@media (min-width: 1024px) {
  .full-bg-hero:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    display: block;
    z-index: 2;
    height: 320px;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.35), transparent);
  }
}
@media (max-width: 767px) {
  .edu-sec p + h1, .edu-sec p + h2, .edu-sec p + h3, .edu-sec p + h4 {
    margin-top: 20px;
  }
  .edu-sec .spc-txt h1 br, .edu-sec .spc-txt h2 br, .edu-sec .spc-txt h3 br, .edu-sec .spc-txt h4 br {
    display: none;
  }
  .edu-sec .jot-btn {
    margin: 30px 0 0 0;
  }
  .edu-sec .btn-grp {
    margin: 30px 0 0 0;
  }
  .edu-sec .btn-grp a {
    margin: 0 10px 10px 0;
  }
  .edu-sec .ql-menu {
    margin: 30px 0 35px 0;
  }
  .edu-qts {
    padding: 30px 0 30px 0;
  }
  .edu-qts .eduq-frm {
    display: block;
    text-align: center;
  }
  .edu-qts .eduq-iw {
    width: 100px;
    margin: 0 auto 10px auto;
  }
  .edu-qts .eduq-qts-sld {
    padding: 0 40px;
  }
  .edu-qts .eduq-des {
    padding: 0;
  }
  .edu-qts .eduq-des * {
    font-size: 20px;
  }
  .sld-nav-stl1.owl-theme .owl-nav [class*=owl-] {
    width: 30px;
    height: 30px;
    margin: -15px 0 0 0;
    background-size: 8px auto;
  }
  .sld-nav-stl1.owl-theme .owl-prev {
    left: -45px;
  }
  .sld-nav-stl1.owl-theme .owl-next {
    right: -45px;
  }
  a.gal-i {
    margin: 30px 0 0 0;
  }
}
/* ============================================================
   DESIGN TOKENS — Single Source of Truth
   Sine Qua Non Salons
   ============================================================
   Breakpoints (CSS can't use custom properties in media queries):
   --bp-tablet: 1024px
   --bp-mobile: 768px
   ============================================================ */
:root {
  /* ---- Colors: Primary ---- */
  --color-primary: #cc3266;
  --color-primary-dark: #b02a58;
  /* ---- Colors: Text ---- */
  --color-text-dark: #1c1917;
  --color-text-darkest: #191313;
  --color-text-rich: #44403b;
  --color-text-medium: #79716b;
  --color-text-muted: #57534d;
  --color-text-light: #a6a09b;
  --color-text-on-dark: rgba(255, 255, 255, 0.8);
  --color-text-white: #ffffff;
  /* ---- Colors: Backgrounds ---- */
  --color-bg-white: #ffffff;
  --color-bg-light: #f9f9f9;
  --color-bg-overlay: rgba(255, 255, 255, 0.98);
  --color-bg-cream: #f2e8df;
  --color-bg-warm: #f4ece3;
  --color-bg-blush: #fdfafb;
  --color-bg-cool: #f8f9fa;
  --color-bg-stone: #f5f5f4;
  --color-bg-tile: #ddd2c7;
  --color-bg-hero: #ffffff;
  /* ---- Colors: Borders ---- */
  --color-border: #e7e5e4;
  --color-border-light: #f5f5f4;
  /* ---- Colors: Accents ---- */
  --color-accent-orange: #f54900;
  --color-accent-green: #096;
  --color-accent-blue: #155dfc;
  --color-accent-red: #e7000b;
  --color-accent-violet: #8b5cf6;
  --color-accent-teal: #0891b2;
  --color-accent-amber: #d97706;
  /* ---- Colors: Borders (on dark bg) ---- */
  --color-border-on-dark: rgba(255, 255, 255, 0.2);
  --color-text-on-dark-bright: rgba(255, 255, 255, 0.9);
  /* ---- Typography: Font Families ---- */
  --font-display: "Cormorant Garamond", serif;
  --font-body: "Merriweather", serif;
  --font-ui: "Inter", sans-serif;
  /* ---- Typography: Sizes ---- */
  --text-xs: 10px;
  --text-sm: 11px;
  --text-base: 12px;
  --text-nav: 13px;
  --text-md: 14px;
  --text-body-sm: 15px;
  --text-md-lg: 16px;
  --text-lg: 18px;
  --text-xl: 20px;
  --text-2xl: 24px;
  --text-3xl: 32px;
  --text-4xl: 48px;
  --text-5xl: 64px;
  --text-hero: 130px;
  /* ---- Typography: Line Heights ---- */
  --leading-tight: 1;
  --leading-snug: 1.25;
  --leading-normal: 1.5;
  --leading-relaxed: 1.6;
  /* ---- Typography: Letter Spacing ---- */
  --tracking-wide: 1.2px;
  --tracking-wider: 1.5px;
  --tracking-widest: 2px;
  --tracking-nav: 1.32px;
  --tracking-hero: 2.75px;
  /* ---- Spacing ---- */
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-4-5: 20px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 40px;
  --space-8: 48px;
  --space-10: 64px;
  --space-12: 80px;
  --space-16: 96px;
  --space-20: 120px;
  --space-32: 128px;
  /* ---- Border Radius ---- */
  --radius-sm: 6px;
  --radius-md: 8px;
  --radius-lg: 14px;
  --radius-full: 9999px;
  /* ---- Shadows ---- */
  --shadow-sm: 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-md: 0px 1px 3px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-lg: 0px 10px 15px rgba(0, 0, 0, 0.1), 0px 4px 6px rgba(0, 0, 0, 0.1);
  --shadow-nav: 0px 1px 6px rgba(0, 0, 0, 0.5);
  --shadow-logo: 0px 2px 16px rgba(255, 255, 255, 0.2);
  --shadow-card: 0 4px 16px rgba(0, 0, 0, 0.12);
  --shadow-card-hover: 0 12px 32px rgba(0, 0, 0, 0.12);
  /* ---- Layout ---- */
  --max-width: 1470px;
  --content-width: 1280px;
  --content-width-lg: 1374px;
  --narrow-width: 1152px;
}

/* ============================================================
   DESIGN TOKENS — Single Source of Truth
   Sine Qua Non Salons
   ============================================================
   Breakpoints (CSS can't use custom properties in media queries):
   --bp-tablet: 1024px
   --bp-mobile: 768px
   ============================================================ */
:root {
  /* ---- Colors: Primary ---- */
  --color-primary: #cc3266;
  --color-primary-dark: #b02a58;
  /* ---- Colors: Text ---- */
  --color-text-dark: #1c1917;
  --color-text-darkest: #191313;
  --color-text-rich: #44403b;
  --color-text-medium: #79716b;
  --color-text-muted: #57534d;
  --color-text-light: #a6a09b;
  --color-text-on-dark: rgba(255, 255, 255, 0.8);
  --color-text-white: #ffffff;
  /* ---- Colors: Backgrounds ---- */
  --color-bg-white: #ffffff;
  --color-bg-light: #f9f9f9;
  --color-bg-overlay: rgba(255, 255, 255, 0.98);
  --color-bg-cream: #f2e8df;
  --color-bg-warm: #f4ece3;
  --color-bg-blush: #fdfafb;
  --color-bg-cool: #f8f9fa;
  --color-bg-stone: #f5f5f4;
  --color-bg-tile: #ddd2c7;
  --color-bg-hero: #ffffff;
  /* ---- Colors: Borders ---- */
  --color-border: #e7e5e4;
  --color-border-light: #f5f5f4;
  /* ---- Colors: Accents ---- */
  --color-accent-orange: #f54900;
  --color-accent-green: #096;
  --color-accent-blue: #155dfc;
  --color-accent-red: #e7000b;
  --color-accent-violet: #8b5cf6;
  --color-accent-teal: #0891b2;
  --color-accent-amber: #d97706;
  /* ---- Colors: Borders (on dark bg) ---- */
  --color-border-on-dark: rgba(255, 255, 255, 0.2);
  --color-text-on-dark-bright: rgba(255, 255, 255, 0.9);
  /* ---- Typography: Font Families ---- */
  --font-display: "Cormorant Garamond", serif;
  --font-body: "Merriweather", serif;
  --font-ui: "Inter", sans-serif;
  /* ---- Typography: Sizes ---- */
  --text-xs: 10px;
  --text-sm: 11px;
  --text-base: 12px;
  --text-nav: 13px;
  --text-md: 14px;
  --text-body-sm: 15px;
  --text-md-lg: 16px;
  --text-lg: 18px;
  --text-xl: 20px;
  --text-2xl: 24px;
  --text-3xl: 32px;
  --text-4xl: 48px;
  --text-5xl: 64px;
  --text-hero: 130px;
  /* ---- Typography: Line Heights ---- */
  --leading-tight: 1;
  --leading-snug: 1.25;
  --leading-normal: 1.5;
  --leading-relaxed: 1.6;
  /* ---- Typography: Letter Spacing ---- */
  --tracking-wide: 1.2px;
  --tracking-wider: 1.5px;
  --tracking-widest: 2px;
  --tracking-nav: 1.32px;
  --tracking-hero: 2.75px;
  /* ---- Spacing ---- */
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-4-5: 20px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 40px;
  --space-8: 48px;
  --space-10: 64px;
  --space-12: 80px;
  --space-16: 96px;
  --space-20: 120px;
  --space-32: 128px;
  /* ---- Border Radius ---- */
  --radius-sm: 6px;
  --radius-md: 8px;
  --radius-lg: 14px;
  --radius-full: 9999px;
  /* ---- Shadows ---- */
  --shadow-sm: 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-md: 0px 1px 3px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-lg: 0px 10px 15px rgba(0, 0, 0, 0.1), 0px 4px 6px rgba(0, 0, 0, 0.1);
  --shadow-nav: 0px 1px 6px rgba(0, 0, 0, 0.5);
  --shadow-logo: 0px 2px 16px rgba(255, 255, 255, 0.2);
  --shadow-card: 0 4px 16px rgba(0, 0, 0, 0.12);
  --shadow-card-hover: 0 12px 32px rgba(0, 0, 0, 0.12);
  /* ---- Layout ---- */
  --max-width: 1470px;
  --content-width: 1280px;
  --content-width-lg: 1374px;
  --narrow-width: 1152px;
}

/*fonts*/
/*new design*/
.mx-650 {
  max-width: 650px;
}

.stll-sec.tp-rl-trg {
  background-color: #cc3266;
}
.stll-sec.tp-rl-trg:before {
  background-color: #ffffff;
}
.stll-sec .flex-row {
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.stll-sec .col-r {
  -webkit-box: 0;
  -moz-box: 0;
  -webkit-flex: 0 0 25%;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
}

.stll-tmsec {
  padding: 80px 0 100px 0;
}
.stll-tmsec .flex-row {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.stll-tmsec .sttl-wr {
  text-decoration: none;
  text-align: center;
  margin: 0 0 80px 0;
  display: block;
}
.stll-tmsec .sttl-wr .stll-ttl, .stll-tmsec .sttl-wr .stll-sub-ttl {
  color: #191313;
}
.stll-tmsec .sttl-wr .stll-ttl {
  margin: 0 0 10px 0;
}
.stll-tmsec .sttl-wr .stll-sub-ttl {
  font-size: 14px;
  text-transform: capitalize;
}
.stll-tmsec .sttl-wr:hover .sttl-ovr {
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.stll-tmsec .sttl-iw {
  width: 260px;
  height: 260px;
  border-radius: 50%;
  overflow: hidden;
  position: relative;
  margin: 0 auto;
}
.stll-tmsec .sttl-ovr {
  border-radius: 50%;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
  transform: scale(0.5);
  -moz-transition: all 0.15s linear 0s;
  -o-transition: all 0.15s linear 0s;
  -webkit-transition: all 0.15s linear 0s;
  transition: all 0.15s linear 0s;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #cc3266;
  display: -webkit-box;
  display: block;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  color: #ffffff;
}
.stll-tmsec .sttl-ovr .sttl-ttl {
  font-size: 30px;
  font-family: var(--font-display);
  font-weight: 700;
}
.soc-iw {
  margin: 30px 0 0 0;
}
.soc-iw a {
  font-weight: bold;
  padding: 8px 0 3px 35px;
  position: relative;
  display: inline-block;
  color: #453B3B;
  height: 28px;
}
.soc-iw a:hover {
  text-decoration: none;
}
.soc-iw a:before {
  content: "";
  position: absolute;
  height: 28px;
  width: 28px;
  display: inline-block;
  left: 0;
  top: 0;
  background-size: 28px auto;
  background-image: url(../images/util/instagram-icon.png);
}

.btn-sload {
  margin: 0 auto 0 auto;
  display: table;
  width: 220px;
}
.btn-sload .arw-icon {
  -webkit-transform: rotateZ(90deg);
  -ms-transform: rotateZ(90deg);
  transform: rotateZ(90deg);
  display: inline-block;
}

.ihidden {
  visibility: hidden;
  width: 0px !important;
  height: 0px !important;
  margin: 0px !important;
  padding: 0px !important;
}

.opts-grp .button {
  margin: auto 0 9px auto;
  display: block;
  height: 30px;
  border: none;
  color: #191313;
  font-size: 24px;
  cursor: pointer;
  font-family: var(--font-display);
  font-weight: 500;
  background-color: transparent;
  text-transform: capitalize;
  padding: 0;
}
.opts-grp .button:hover, .opts-grp .button:active {
  color: #B7B7B7;
}
.opts-grp .button.is-checked {
  color: #cc3266;
  font-family: var(--font-display);
  font-weight: 700;
}

.stll-list {
  overflow: hidden;
}

.stll-col {
  padding: 0 15px;
  float: left;
}

@media (min-width: 768px) {
  .stll-col {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .stll-mnw {
    margin: 35px 0 0 0;
  }
  .stll-mnw .opts-grp .button {
    display: inline-block;
    margin: 0 6px 7px 0;
    height: 28px;
    font-size: 18px;
    font-family: var(--font-display);
    font-weight: 600;
    letter-spacing: 0.1px;
  }
}
@media (min-width: 900px) {
  .stll-col {
    width: 33.33%;
  }
}
@media (min-width: 1200px) {
  .stll-col {
    width: 25%;
  }
}
@media (max-width: 900px) {
  .stll-tmsec {
    padding: 40px 0 40px 0;
  }
  .stll-tmsec .sttl-iw {
    width: 220px;
    height: 220px;
    margin: 0 auto 5px auto;
  }
  .stll-tmsec .sttl-wr {
    margin: 0 0 40px 0;
  }
}
@media (max-width: 900px) and (orientation: landscape) {
  .stll-col {
    width: 290px;
    max-width: 50%;
  }
}
@media (max-device-width: 500px) and (orientation: portrait) {
  .stll-col {
    width: 100%;
    max-width: 100%;
    float: none;
    margin: 0 auto;
    text-align: center;
  }
}
/* ============================================================
   DESIGN TOKENS — Single Source of Truth
   Sine Qua Non Salons
   ============================================================
   Breakpoints (CSS can't use custom properties in media queries):
   --bp-tablet: 1024px
   --bp-mobile: 768px
   ============================================================ */
:root {
  /* ---- Colors: Primary ---- */
  --color-primary: #cc3266;
  --color-primary-dark: #b02a58;
  /* ---- Colors: Text ---- */
  --color-text-dark: #1c1917;
  --color-text-darkest: #191313;
  --color-text-rich: #44403b;
  --color-text-medium: #79716b;
  --color-text-muted: #57534d;
  --color-text-light: #a6a09b;
  --color-text-on-dark: rgba(255, 255, 255, 0.8);
  --color-text-white: #ffffff;
  /* ---- Colors: Backgrounds ---- */
  --color-bg-white: #ffffff;
  --color-bg-light: #f9f9f9;
  --color-bg-overlay: rgba(255, 255, 255, 0.98);
  --color-bg-cream: #f2e8df;
  --color-bg-warm: #f4ece3;
  --color-bg-blush: #fdfafb;
  --color-bg-cool: #f8f9fa;
  --color-bg-stone: #f5f5f4;
  --color-bg-tile: #ddd2c7;
  --color-bg-hero: #ffffff;
  /* ---- Colors: Borders ---- */
  --color-border: #e7e5e4;
  --color-border-light: #f5f5f4;
  /* ---- Colors: Accents ---- */
  --color-accent-orange: #f54900;
  --color-accent-green: #096;
  --color-accent-blue: #155dfc;
  --color-accent-red: #e7000b;
  --color-accent-violet: #8b5cf6;
  --color-accent-teal: #0891b2;
  --color-accent-amber: #d97706;
  /* ---- Colors: Borders (on dark bg) ---- */
  --color-border-on-dark: rgba(255, 255, 255, 0.2);
  --color-text-on-dark-bright: rgba(255, 255, 255, 0.9);
  /* ---- Typography: Font Families ---- */
  --font-display: "Cormorant Garamond", serif;
  --font-body: "Merriweather", serif;
  --font-ui: "Inter", sans-serif;
  /* ---- Typography: Sizes ---- */
  --text-xs: 10px;
  --text-sm: 11px;
  --text-base: 12px;
  --text-nav: 13px;
  --text-md: 14px;
  --text-body-sm: 15px;
  --text-md-lg: 16px;
  --text-lg: 18px;
  --text-xl: 20px;
  --text-2xl: 24px;
  --text-3xl: 32px;
  --text-4xl: 48px;
  --text-5xl: 64px;
  --text-hero: 130px;
  /* ---- Typography: Line Heights ---- */
  --leading-tight: 1;
  --leading-snug: 1.25;
  --leading-normal: 1.5;
  --leading-relaxed: 1.6;
  /* ---- Typography: Letter Spacing ---- */
  --tracking-wide: 1.2px;
  --tracking-wider: 1.5px;
  --tracking-widest: 2px;
  --tracking-nav: 1.32px;
  --tracking-hero: 2.75px;
  /* ---- Spacing ---- */
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-4-5: 20px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 40px;
  --space-8: 48px;
  --space-10: 64px;
  --space-12: 80px;
  --space-16: 96px;
  --space-20: 120px;
  --space-32: 128px;
  /* ---- Border Radius ---- */
  --radius-sm: 6px;
  --radius-md: 8px;
  --radius-lg: 14px;
  --radius-full: 9999px;
  /* ---- Shadows ---- */
  --shadow-sm: 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-md: 0px 1px 3px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-lg: 0px 10px 15px rgba(0, 0, 0, 0.1), 0px 4px 6px rgba(0, 0, 0, 0.1);
  --shadow-nav: 0px 1px 6px rgba(0, 0, 0, 0.5);
  --shadow-logo: 0px 2px 16px rgba(255, 255, 255, 0.2);
  --shadow-card: 0 4px 16px rgba(0, 0, 0, 0.12);
  --shadow-card-hover: 0 12px 32px rgba(0, 0, 0, 0.12);
  /* ---- Layout ---- */
  --max-width: 1470px;
  --content-width: 1280px;
  --content-width-lg: 1374px;
  --narrow-width: 1152px;
}

/*fonts*/
/*new design*/
/* ============================================================
   DESIGN TOKENS — Single Source of Truth
   Sine Qua Non Salons
   ============================================================
   Breakpoints (CSS can't use custom properties in media queries):
   --bp-tablet: 1024px
   --bp-mobile: 768px
   ============================================================ */
:root {
  /* ---- Colors: Primary ---- */
  --color-primary: #cc3266;
  --color-primary-dark: #b02a58;
  /* ---- Colors: Text ---- */
  --color-text-dark: #1c1917;
  --color-text-darkest: #191313;
  --color-text-rich: #44403b;
  --color-text-medium: #79716b;
  --color-text-muted: #57534d;
  --color-text-light: #a6a09b;
  --color-text-on-dark: rgba(255, 255, 255, 0.8);
  --color-text-white: #ffffff;
  /* ---- Colors: Backgrounds ---- */
  --color-bg-white: #ffffff;
  --color-bg-light: #f9f9f9;
  --color-bg-overlay: rgba(255, 255, 255, 0.98);
  --color-bg-cream: #f2e8df;
  --color-bg-warm: #f4ece3;
  --color-bg-blush: #fdfafb;
  --color-bg-cool: #f8f9fa;
  --color-bg-stone: #f5f5f4;
  --color-bg-tile: #ddd2c7;
  --color-bg-hero: #ffffff;
  /* ---- Colors: Borders ---- */
  --color-border: #e7e5e4;
  --color-border-light: #f5f5f4;
  /* ---- Colors: Accents ---- */
  --color-accent-orange: #f54900;
  --color-accent-green: #096;
  --color-accent-blue: #155dfc;
  --color-accent-red: #e7000b;
  --color-accent-violet: #8b5cf6;
  --color-accent-teal: #0891b2;
  --color-accent-amber: #d97706;
  /* ---- Colors: Borders (on dark bg) ---- */
  --color-border-on-dark: rgba(255, 255, 255, 0.2);
  --color-text-on-dark-bright: rgba(255, 255, 255, 0.9);
  /* ---- Typography: Font Families ---- */
  --font-display: "Cormorant Garamond", serif;
  --font-body: "Merriweather", serif;
  --font-ui: "Inter", sans-serif;
  /* ---- Typography: Sizes ---- */
  --text-xs: 10px;
  --text-sm: 11px;
  --text-base: 12px;
  --text-nav: 13px;
  --text-md: 14px;
  --text-body-sm: 15px;
  --text-md-lg: 16px;
  --text-lg: 18px;
  --text-xl: 20px;
  --text-2xl: 24px;
  --text-3xl: 32px;
  --text-4xl: 48px;
  --text-5xl: 64px;
  --text-hero: 130px;
  /* ---- Typography: Line Heights ---- */
  --leading-tight: 1;
  --leading-snug: 1.25;
  --leading-normal: 1.5;
  --leading-relaxed: 1.6;
  /* ---- Typography: Letter Spacing ---- */
  --tracking-wide: 1.2px;
  --tracking-wider: 1.5px;
  --tracking-widest: 2px;
  --tracking-nav: 1.32px;
  --tracking-hero: 2.75px;
  /* ---- Spacing ---- */
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-4-5: 20px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 40px;
  --space-8: 48px;
  --space-10: 64px;
  --space-12: 80px;
  --space-16: 96px;
  --space-20: 120px;
  --space-32: 128px;
  /* ---- Border Radius ---- */
  --radius-sm: 6px;
  --radius-md: 8px;
  --radius-lg: 14px;
  --radius-full: 9999px;
  /* ---- Shadows ---- */
  --shadow-sm: 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-md: 0px 1px 3px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-lg: 0px 10px 15px rgba(0, 0, 0, 0.1), 0px 4px 6px rgba(0, 0, 0, 0.1);
  --shadow-nav: 0px 1px 6px rgba(0, 0, 0, 0.5);
  --shadow-logo: 0px 2px 16px rgba(255, 255, 255, 0.2);
  --shadow-card: 0 4px 16px rgba(0, 0, 0, 0.12);
  --shadow-card-hover: 0 12px 32px rgba(0, 0, 0, 0.12);
  /* ---- Layout ---- */
  --max-width: 1470px;
  --content-width: 1280px;
  --content-width-lg: 1374px;
  --narrow-width: 1152px;
}

.stfl-sec {
  padding: 70px 0 70px 0;
}
.stfl-sec .xs-row-blk {
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.stfl-sec .col-l {
  -webkit-box: 1;
  -moz-box: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.stfo-des {
  margin: 45px 0 0 0;
}
.stfo-des .btn-primary {
  margin: 0 0 20px 0;
}
.stfo-des .stl-sub-ttl {
  color: inherit;
  font-family: var(--font-body);
  font-weight: 700;
  font-size: 14px;
  margin: 25px 0 10px 0;
}

.stfo-ttl {
  display: -webkit-box;
  display: block;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: end;
  -moz-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  margin: 0 0 20px 0;
}
.stfo-ttl h1 {
  margin: 0;
}
.stfo-ttl .soc-inst {
  font-size: 0;
  display: -webkit-box;
  display: block;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  height: 28px;
  width: 28px;
  background-image: url(../images/util/instagram-icon.png);
  background-size: 28px auto;
  margin: 0 0 10px 15px;
}

.stfo-cont {
  margin: 0 0 35px 0;
}

.stfo-cont, .stfo-aptb {
  max-width: 400px;
}

.stfo-aptb {
  margin: 0 0 50px 0;
}

.tm-lc {
  display: inline-block;
  min-width: 180px;
}

.price-table {
  line-height: 1.1;
  margin: 0 0 35px 0;
}
.price-table tr td {
  white-space: nowrap;
  padding: 9px 10px;
}
.price-table tr td:first-child {
  width: 305px;
  padding-left: 0;
}
.price-table tr td:nth-child(2) {
  font-family: var(--font-body);
  font-weight: 700;
}

.time {
  margin: 0 0 30px 0;
}
.time span {
  padding: 8px 10px;
}
.time .tm-lc {
  padding-left: 0;
}

.tm-apt-note {
  margin: 20px 0 0 0;
}

.stfo-iw img {
  clip-path: polygon(100% 70px, 100% 100%, 0 100%, 0 0);
}

@media (max-width: 900px) {
  .stfo-iw img {
    clip-path: polygon(100% 50px, 100% 100%, 0 100%, 0 0);
  }
  .stfl-sec {
    padding: 40px 0 5px 0;
  }
}
@media (min-width: 768px) {
  .stfl-sec .col-r {
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
}
@media (max-width: 767px) {
  .stfo-iw {
    max-width: 300px;
    margin: 0 auto;
  }
  .stfo-iw img {
    clip-path: polygon(100% 30px, 100% 100%, 0 100%, 0 0);
  }
  .stfo-des {
    margin: 20px 0 0 0;
  }
  .stfo-ttl {
    margin: 0 0 10px 0;
  }
  .stfo-ttl .soc-inst {
    margin: 0 0 0 15px;
  }
  .stfo-cont {
    margin: 0 0 20px 0;
  }
  .stfo-aptb {
    margin: 0 0 10px 0;
  }
  .price-table {
    margin: 0 0 20px 0;
  }
  .price-table tr td {
    white-space: inherit;
  }
}
/* ============================================================
   DESIGN TOKENS — Single Source of Truth
   Sine Qua Non Salons
   ============================================================
   Breakpoints (CSS can't use custom properties in media queries):
   --bp-tablet: 1024px
   --bp-mobile: 768px
   ============================================================ */
:root {
  /* ---- Colors: Primary ---- */
  --color-primary: #cc3266;
  --color-primary-dark: #b02a58;
  /* ---- Colors: Text ---- */
  --color-text-dark: #1c1917;
  --color-text-darkest: #191313;
  --color-text-rich: #44403b;
  --color-text-medium: #79716b;
  --color-text-muted: #57534d;
  --color-text-light: #a6a09b;
  --color-text-on-dark: rgba(255, 255, 255, 0.8);
  --color-text-white: #ffffff;
  /* ---- Colors: Backgrounds ---- */
  --color-bg-white: #ffffff;
  --color-bg-light: #f9f9f9;
  --color-bg-overlay: rgba(255, 255, 255, 0.98);
  --color-bg-cream: #f2e8df;
  --color-bg-warm: #f4ece3;
  --color-bg-blush: #fdfafb;
  --color-bg-cool: #f8f9fa;
  --color-bg-stone: #f5f5f4;
  --color-bg-tile: #ddd2c7;
  --color-bg-hero: #ffffff;
  /* ---- Colors: Borders ---- */
  --color-border: #e7e5e4;
  --color-border-light: #f5f5f4;
  /* ---- Colors: Accents ---- */
  --color-accent-orange: #f54900;
  --color-accent-green: #096;
  --color-accent-blue: #155dfc;
  --color-accent-red: #e7000b;
  --color-accent-violet: #8b5cf6;
  --color-accent-teal: #0891b2;
  --color-accent-amber: #d97706;
  /* ---- Colors: Borders (on dark bg) ---- */
  --color-border-on-dark: rgba(255, 255, 255, 0.2);
  --color-text-on-dark-bright: rgba(255, 255, 255, 0.9);
  /* ---- Typography: Font Families ---- */
  --font-display: "Cormorant Garamond", serif;
  --font-body: "Merriweather", serif;
  --font-ui: "Inter", sans-serif;
  /* ---- Typography: Sizes ---- */
  --text-xs: 10px;
  --text-sm: 11px;
  --text-base: 12px;
  --text-nav: 13px;
  --text-md: 14px;
  --text-body-sm: 15px;
  --text-md-lg: 16px;
  --text-lg: 18px;
  --text-xl: 20px;
  --text-2xl: 24px;
  --text-3xl: 32px;
  --text-4xl: 48px;
  --text-5xl: 64px;
  --text-hero: 130px;
  /* ---- Typography: Line Heights ---- */
  --leading-tight: 1;
  --leading-snug: 1.25;
  --leading-normal: 1.5;
  --leading-relaxed: 1.6;
  /* ---- Typography: Letter Spacing ---- */
  --tracking-wide: 1.2px;
  --tracking-wider: 1.5px;
  --tracking-widest: 2px;
  --tracking-nav: 1.32px;
  --tracking-hero: 2.75px;
  /* ---- Spacing ---- */
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-4-5: 20px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 40px;
  --space-8: 48px;
  --space-10: 64px;
  --space-12: 80px;
  --space-16: 96px;
  --space-20: 120px;
  --space-32: 128px;
  /* ---- Border Radius ---- */
  --radius-sm: 6px;
  --radius-md: 8px;
  --radius-lg: 14px;
  --radius-full: 9999px;
  /* ---- Shadows ---- */
  --shadow-sm: 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-md: 0px 1px 3px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-lg: 0px 10px 15px rgba(0, 0, 0, 0.1), 0px 4px 6px rgba(0, 0, 0, 0.1);
  --shadow-nav: 0px 1px 6px rgba(0, 0, 0, 0.5);
  --shadow-logo: 0px 2px 16px rgba(255, 255, 255, 0.2);
  --shadow-card: 0 4px 16px rgba(0, 0, 0, 0.12);
  --shadow-card-hover: 0 12px 32px rgba(0, 0, 0, 0.12);
  /* ---- Layout ---- */
  --max-width: 1470px;
  --content-width: 1280px;
  --content-width-lg: 1374px;
  --narrow-width: 1152px;
}

/*fonts*/
/*new design*/
/* ============================================================
   DESIGN TOKENS — Single Source of Truth
   Sine Qua Non Salons
   ============================================================
   Breakpoints (CSS can't use custom properties in media queries):
   --bp-tablet: 1024px
   --bp-mobile: 768px
   ============================================================ */
:root {
  /* ---- Colors: Primary ---- */
  --color-primary: #cc3266;
  --color-primary-dark: #b02a58;
  /* ---- Colors: Text ---- */
  --color-text-dark: #1c1917;
  --color-text-darkest: #191313;
  --color-text-rich: #44403b;
  --color-text-medium: #79716b;
  --color-text-muted: #57534d;
  --color-text-light: #a6a09b;
  --color-text-on-dark: rgba(255, 255, 255, 0.8);
  --color-text-white: #ffffff;
  /* ---- Colors: Backgrounds ---- */
  --color-bg-white: #ffffff;
  --color-bg-light: #f9f9f9;
  --color-bg-overlay: rgba(255, 255, 255, 0.98);
  --color-bg-cream: #f2e8df;
  --color-bg-warm: #f4ece3;
  --color-bg-blush: #fdfafb;
  --color-bg-cool: #f8f9fa;
  --color-bg-stone: #f5f5f4;
  --color-bg-tile: #ddd2c7;
  --color-bg-hero: #ffffff;
  /* ---- Colors: Borders ---- */
  --color-border: #e7e5e4;
  --color-border-light: #f5f5f4;
  /* ---- Colors: Accents ---- */
  --color-accent-orange: #f54900;
  --color-accent-green: #096;
  --color-accent-blue: #155dfc;
  --color-accent-red: #e7000b;
  --color-accent-violet: #8b5cf6;
  --color-accent-teal: #0891b2;
  --color-accent-amber: #d97706;
  /* ---- Colors: Borders (on dark bg) ---- */
  --color-border-on-dark: rgba(255, 255, 255, 0.2);
  --color-text-on-dark-bright: rgba(255, 255, 255, 0.9);
  /* ---- Typography: Font Families ---- */
  --font-display: "Cormorant Garamond", serif;
  --font-body: "Merriweather", serif;
  --font-ui: "Inter", sans-serif;
  /* ---- Typography: Sizes ---- */
  --text-xs: 10px;
  --text-sm: 11px;
  --text-base: 12px;
  --text-nav: 13px;
  --text-md: 14px;
  --text-body-sm: 15px;
  --text-md-lg: 16px;
  --text-lg: 18px;
  --text-xl: 20px;
  --text-2xl: 24px;
  --text-3xl: 32px;
  --text-4xl: 48px;
  --text-5xl: 64px;
  --text-hero: 130px;
  /* ---- Typography: Line Heights ---- */
  --leading-tight: 1;
  --leading-snug: 1.25;
  --leading-normal: 1.5;
  --leading-relaxed: 1.6;
  /* ---- Typography: Letter Spacing ---- */
  --tracking-wide: 1.2px;
  --tracking-wider: 1.5px;
  --tracking-widest: 2px;
  --tracking-nav: 1.32px;
  --tracking-hero: 2.75px;
  /* ---- Spacing ---- */
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-4-5: 20px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 40px;
  --space-8: 48px;
  --space-10: 64px;
  --space-12: 80px;
  --space-16: 96px;
  --space-20: 120px;
  --space-32: 128px;
  /* ---- Border Radius ---- */
  --radius-sm: 6px;
  --radius-md: 8px;
  --radius-lg: 14px;
  --radius-full: 9999px;
  /* ---- Shadows ---- */
  --shadow-sm: 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-md: 0px 1px 3px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-lg: 0px 10px 15px rgba(0, 0, 0, 0.1), 0px 4px 6px rgba(0, 0, 0, 0.1);
  --shadow-nav: 0px 1px 6px rgba(0, 0, 0, 0.5);
  --shadow-logo: 0px 2px 16px rgba(255, 255, 255, 0.2);
  --shadow-card: 0 4px 16px rgba(0, 0, 0, 0.12);
  --shadow-card-hover: 0 12px 32px rgba(0, 0, 0, 0.12);
  /* ---- Layout ---- */
  --max-width: 1470px;
  --content-width: 1280px;
  --content-width-lg: 1374px;
  --narrow-width: 1152px;
}

.cppt {
  padding: 110px 0 110px 0;
}

.bp-mw {
  position: relative;
}
.bp-mw .flex-row {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.bp-mw .col {
  -webkit-box: 0;
  -moz-box: 0;
  -webkit-flex: 0 0 33.33%;
  -ms-flex: 0 0 33.33%;
  flex: 0 0 33.33%;
}

.cppt-head {
  margin: 0 0 10px 0;
}
.cppt-head * {
  display: inline-block;
}

.art-cl {
  margin: 0 0 30px 0;
}

.arc-ttl {
  font-family: var(--font-body);
  font-weight: 700;
  color: #453B3B;
  margin: 20px 0 0 20px;
}

.art-date {
  font-weight: 500;
  font-size: 16px;
  margin: 0 0 10px 0;
}

.art-cl a.art-lwr {
  text-decoration: none;
}
.art-cl a.art-lwr .art-date, .art-cl a.art-lwr .art-ttl, .art-cl a.art-lwr .art-ttl-st2 {
  color: #191313;
}
.art-cl .art-thbw {
  margin: 0 0 10px 0;
}
.art-cl .art-ttl {
  font-size: 20px;
  font-weight: 600;
  line-height: 1.45;
}
.art-cl .art-ttl, .art-cl .art-ttl-st2 {
  text-transform: capitalize;
}
.art-cl .art-link, .art-cl .publisher {
  font-family: var(--font-body);
  font-weight: 700;
  font-size: 14px;
  color: #cc3266;
  padding: 0;
}
.art-cl .art-link:hover, .art-cl .publisher:hover {
  color: #b02a58;
}
.art-cl .publisher {
  margin: 15px 0 10px 0;
}
.art-cl .art-ttl-st2 {
  line-height: 1.7;
}

.blg-sbw {
  margin: 0 0 30px 0;
}
.blg-sbw .sbw-sec-ttl {
  font-size: 14px;
  margin: 0 0 15px 0;
  font-family: var(--font-body);
  font-weight: 700;
  color: #cc3266;
}
.blg-sbw a {
  margin: 0 0 12px 0;
  text-decoration: none;
  display: table;
  color: #453B3B;
}
.blg-sbw a:hover, .blg-sbw a.active {
  color: #cc3266;
}
.blg-sbw a:hover {
  text-decoration: underline;
}
#posts-box {
  padding: 0 0 130px 0;
  position: relative;
}
#posts-box #load-more-art {
  position: absolute;
  left: 50%;
  bottom: 0;
  margin: 0 auto 0 -115px;
  min-width: 230px;
}
#posts-box #load-more-art:disabled {
  filter: alpha(opacity=75);
  -moz-opacity: 0.75;
  -khtml-opacity: 0.75;
  opacity: 0.75;
  cursor: no-drop;
}
#posts-box .btn-inv-arw:after {
  content: "";
  display: inline-block;
  background-image: url(../images/util/down-red-arrow.svg);
  width: 12px;
  height: 12px;
  vertical-align: middle;
  margin: -3px 0 0 9px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.blog-pc .art-cl {
  margin: 0 0 50px 0;
}
.blog-pc #posts-box {
  padding: 0 0 100px 0;
}

.aj_spinner {
  animation: spinner 1.1s infinite linear;
  border: 4px solid rgba(255, 255, 255, 0.15);
  border-left: 4px solid #f7f7f7;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  display: inline-block;
  position: absolute;
  right: 10px;
  top: 50%;
  margin: -10px 0 0 0;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}

.ajstart .aj_spinner {
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}

/*single*/
.bp-mw {
  position: relative;
  font-size: 13px;
}

.blg-m-head, #breadcrumbs {
  text-transform: capitalize;
}

.blg-m-head h1 {
  line-height: 1.3;
  font-family: var(--font-body);
  font-weight: 700;
}

.blg-m-meta {
  margin: 0 0 30px 0;
}

.blg-m-rel {
  margin: 0 0 20px 0;
}

.blog-con img, .blog-con div {
  max-width: 100%;
  height: auto;
}

.blog-mi {
  margin: 0 0 35px 0;
}

.blog-mdes {
  margin: 0 0 40px 0;
}
.blog-mdes div {
  color: inherit;
  line-height: 2;
}
.blog-mdes img {
  max-width: 100%;
  height: auto;
}

#breadcrumbs {
  color: #453B3B;
  margin: 0 0 10px 0;
}
#breadcrumbs span span span {
  margin: 0 0 0 5px;
}
#breadcrumbs span a {
  margin: 0 3px 0 0;
}
#breadcrumbs a {
  color: inherit;
}
#breadcrumbs a:hover {
  color: #b02a58;
  text-decoration: none;
}

blockquote {
  color: #453B3B;
  font-size: inherit;
  line-height: 1;
  margin-bottom: 24px;
  max-width: 100%;
  border-left: 4px solid rgba(69, 59, 59, 0.4);
  padding: 5px 0 5px 25px;
}

.bl-soc {
  margin: 0 0 30px 0;
}

.share-social {
  display: -webkit-box;
  display: block;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.share-social .share-label {
  margin: 0 20px 0 0;
  font-size: 18px;
}

.share-socw {
  display: -webkit-box;
  display: block;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.share-socw li {
  margin: 0 20px 0 0;
}
.share-socw li a {
  color: #cc3266;
  font-size: 25px;
}
.share-socw li a:hover {
  color: #b02a58;
}

@media (min-width: 901px) {
  .cppt-sidebar .col-l {
    -webkit-box: 0;
    -moz-box: 0;
    -webkit-flex: 0 0 200px;
    -ms-flex: 0 0 200px;
    flex: 0 0 200px;
  }
  .cppt-sidebar .col-r {
    -webkit-box: 1;
    -moz-box: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
}
@media (max-width: 900px) {
  .blg-sidebar {
    margin: 40px 0 0 0;
  }
  .cppt {
    padding: 30px 0 40px 0;
  }
  .cppt-head {
    margin: 0 0 20px 0;
  }
  #posts-box {
    padding: 0 0 45px 0;
  }
  .cppt-sidebar {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .cppt-sidebar .col-l {
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  .blog-pc .art-cl {
    margin: 0 0 30px 0;
  }
}
@media (max-width: 767px) {
  .blg-m-head h1 {
    margin: 0 0 10px 0;
  }
  .blg-m-meta {
    margin: 0 0 20px 0;
  }
  .art-date {
    font-size: 16px;
  }
  .blog-mi {
    margin: 0 0 20px 0;
  }
  .blog-mdes {
    margin: 0 0 25px 0;
  }
  .share-social .share-label {
    margin: 0 10px 0 0;
    font-size: 16px;
  }
  .share-socw li {
    margin: 0 15px 0 0;
  }
  .share-socw a {
    font-size: 20px;
  }
}
@media (max-device-width: 500px) and (orientation: portrait) {
  .bp-mw .flex-row {
    display: block;
  }
  .art-cl {
    margin: 0 0 20px 0;
  }
  .blog-pc #posts-box {
    padding: 0 0 35px 0;
  }
}
/* ============================================================
   DESIGN TOKENS — Single Source of Truth
   Sine Qua Non Salons
   ============================================================
   Breakpoints (CSS can't use custom properties in media queries):
   --bp-tablet: 1024px
   --bp-mobile: 768px
   ============================================================ */
:root {
  /* ---- Colors: Primary ---- */
  --color-primary: #cc3266;
  --color-primary-dark: #b02a58;
  /* ---- Colors: Text ---- */
  --color-text-dark: #1c1917;
  --color-text-darkest: #191313;
  --color-text-rich: #44403b;
  --color-text-medium: #79716b;
  --color-text-muted: #57534d;
  --color-text-light: #a6a09b;
  --color-text-on-dark: rgba(255, 255, 255, 0.8);
  --color-text-white: #ffffff;
  /* ---- Colors: Backgrounds ---- */
  --color-bg-white: #ffffff;
  --color-bg-light: #f9f9f9;
  --color-bg-overlay: rgba(255, 255, 255, 0.98);
  --color-bg-cream: #f2e8df;
  --color-bg-warm: #f4ece3;
  --color-bg-blush: #fdfafb;
  --color-bg-cool: #f8f9fa;
  --color-bg-stone: #f5f5f4;
  --color-bg-tile: #ddd2c7;
  --color-bg-hero: #ffffff;
  /* ---- Colors: Borders ---- */
  --color-border: #e7e5e4;
  --color-border-light: #f5f5f4;
  /* ---- Colors: Accents ---- */
  --color-accent-orange: #f54900;
  --color-accent-green: #096;
  --color-accent-blue: #155dfc;
  --color-accent-red: #e7000b;
  --color-accent-violet: #8b5cf6;
  --color-accent-teal: #0891b2;
  --color-accent-amber: #d97706;
  /* ---- Colors: Borders (on dark bg) ---- */
  --color-border-on-dark: rgba(255, 255, 255, 0.2);
  --color-text-on-dark-bright: rgba(255, 255, 255, 0.9);
  /* ---- Typography: Font Families ---- */
  --font-display: "Cormorant Garamond", serif;
  --font-body: "Merriweather", serif;
  --font-ui: "Inter", sans-serif;
  /* ---- Typography: Sizes ---- */
  --text-xs: 10px;
  --text-sm: 11px;
  --text-base: 12px;
  --text-nav: 13px;
  --text-md: 14px;
  --text-body-sm: 15px;
  --text-md-lg: 16px;
  --text-lg: 18px;
  --text-xl: 20px;
  --text-2xl: 24px;
  --text-3xl: 32px;
  --text-4xl: 48px;
  --text-5xl: 64px;
  --text-hero: 130px;
  /* ---- Typography: Line Heights ---- */
  --leading-tight: 1;
  --leading-snug: 1.25;
  --leading-normal: 1.5;
  --leading-relaxed: 1.6;
  /* ---- Typography: Letter Spacing ---- */
  --tracking-wide: 1.2px;
  --tracking-wider: 1.5px;
  --tracking-widest: 2px;
  --tracking-nav: 1.32px;
  --tracking-hero: 2.75px;
  /* ---- Spacing ---- */
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-4-5: 20px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 40px;
  --space-8: 48px;
  --space-10: 64px;
  --space-12: 80px;
  --space-16: 96px;
  --space-20: 120px;
  --space-32: 128px;
  /* ---- Border Radius ---- */
  --radius-sm: 6px;
  --radius-md: 8px;
  --radius-lg: 14px;
  --radius-full: 9999px;
  /* ---- Shadows ---- */
  --shadow-sm: 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-md: 0px 1px 3px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-lg: 0px 10px 15px rgba(0, 0, 0, 0.1), 0px 4px 6px rgba(0, 0, 0, 0.1);
  --shadow-nav: 0px 1px 6px rgba(0, 0, 0, 0.5);
  --shadow-logo: 0px 2px 16px rgba(255, 255, 255, 0.2);
  --shadow-card: 0 4px 16px rgba(0, 0, 0, 0.12);
  --shadow-card-hover: 0 12px 32px rgba(0, 0, 0, 0.12);
  /* ---- Layout ---- */
  --max-width: 1470px;
  --content-width: 1280px;
  --content-width-lg: 1374px;
  --narrow-width: 1152px;
}

/*fonts*/
/*new design*/
/* ============================================================
   DESIGN TOKENS — Single Source of Truth
   Sine Qua Non Salons
   ============================================================
   Breakpoints (CSS can't use custom properties in media queries):
   --bp-tablet: 1024px
   --bp-mobile: 768px
   ============================================================ */
:root {
  /* ---- Colors: Primary ---- */
  --color-primary: #cc3266;
  --color-primary-dark: #b02a58;
  /* ---- Colors: Text ---- */
  --color-text-dark: #1c1917;
  --color-text-darkest: #191313;
  --color-text-rich: #44403b;
  --color-text-medium: #79716b;
  --color-text-muted: #57534d;
  --color-text-light: #a6a09b;
  --color-text-on-dark: rgba(255, 255, 255, 0.8);
  --color-text-white: #ffffff;
  /* ---- Colors: Backgrounds ---- */
  --color-bg-white: #ffffff;
  --color-bg-light: #f9f9f9;
  --color-bg-overlay: rgba(255, 255, 255, 0.98);
  --color-bg-cream: #f2e8df;
  --color-bg-warm: #f4ece3;
  --color-bg-blush: #fdfafb;
  --color-bg-cool: #f8f9fa;
  --color-bg-stone: #f5f5f4;
  --color-bg-tile: #ddd2c7;
  --color-bg-hero: #ffffff;
  /* ---- Colors: Borders ---- */
  --color-border: #e7e5e4;
  --color-border-light: #f5f5f4;
  /* ---- Colors: Accents ---- */
  --color-accent-orange: #f54900;
  --color-accent-green: #096;
  --color-accent-blue: #155dfc;
  --color-accent-red: #e7000b;
  --color-accent-violet: #8b5cf6;
  --color-accent-teal: #0891b2;
  --color-accent-amber: #d97706;
  /* ---- Colors: Borders (on dark bg) ---- */
  --color-border-on-dark: rgba(255, 255, 255, 0.2);
  --color-text-on-dark-bright: rgba(255, 255, 255, 0.9);
  /* ---- Typography: Font Families ---- */
  --font-display: "Cormorant Garamond", serif;
  --font-body: "Merriweather", serif;
  --font-ui: "Inter", sans-serif;
  /* ---- Typography: Sizes ---- */
  --text-xs: 10px;
  --text-sm: 11px;
  --text-base: 12px;
  --text-nav: 13px;
  --text-md: 14px;
  --text-body-sm: 15px;
  --text-md-lg: 16px;
  --text-lg: 18px;
  --text-xl: 20px;
  --text-2xl: 24px;
  --text-3xl: 32px;
  --text-4xl: 48px;
  --text-5xl: 64px;
  --text-hero: 130px;
  /* ---- Typography: Line Heights ---- */
  --leading-tight: 1;
  --leading-snug: 1.25;
  --leading-normal: 1.5;
  --leading-relaxed: 1.6;
  /* ---- Typography: Letter Spacing ---- */
  --tracking-wide: 1.2px;
  --tracking-wider: 1.5px;
  --tracking-widest: 2px;
  --tracking-nav: 1.32px;
  --tracking-hero: 2.75px;
  /* ---- Spacing ---- */
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-4-5: 20px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 40px;
  --space-8: 48px;
  --space-10: 64px;
  --space-12: 80px;
  --space-16: 96px;
  --space-20: 120px;
  --space-32: 128px;
  /* ---- Border Radius ---- */
  --radius-sm: 6px;
  --radius-md: 8px;
  --radius-lg: 14px;
  --radius-full: 9999px;
  /* ---- Shadows ---- */
  --shadow-sm: 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-md: 0px 1px 3px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-lg: 0px 10px 15px rgba(0, 0, 0, 0.1), 0px 4px 6px rgba(0, 0, 0, 0.1);
  --shadow-nav: 0px 1px 6px rgba(0, 0, 0, 0.5);
  --shadow-logo: 0px 2px 16px rgba(255, 255, 255, 0.2);
  --shadow-card: 0 4px 16px rgba(0, 0, 0, 0.12);
  --shadow-card-hover: 0 12px 32px rgba(0, 0, 0, 0.12);
  /* ---- Layout ---- */
  --max-width: 1470px;
  --content-width: 1280px;
  --content-width-lg: 1374px;
  --narrow-width: 1152px;
}

.shd-head {
  margin: 0 0 55px 0;
}

.slc-mw .flex-row {
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.slc-mw .col-l {
  -webkit-box: 0;
  -moz-box: 0;
  -webkit-flex: 0 0 500px;
  -ms-flex: 0 0 500px;
  flex: 0 0 500px;
}
.slc-mw .col-r {
  -webkit-box: 1;
  -moz-box: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  max-width: 52%;
}
.slc-mw .slc-iw, .slc-mw .slc-iw img {
  overflow: hidden;
  position: relative;
}
.slc-mw .slc-to {
  text-decoration: none;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  display: -webkit-box;
  display: block;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.23);
}
.slc-mw .slc-to .slc-ttl {
  color: #ffffff;
  font-size: 70px;
  text-shadow: 0 0 20px rgba(0, 0, 0, 0.58);
  font-family: var(--font-display);
  font-weight: 700;
  margin: 0;
}
.slc-mw .slc-iw, .slc-mw .slc-cont {
  margin: 0 0 90px 0;
}
.slc-mw .slc-iw, .slc-mw .slc-iw img {
  border-radius: 50%;
}
.slc-mw .flex-row:last-of-type .slc-iw, .slc-mw .flex-row:last-of-type .slc-cont {
  margin: 0 0 50px 0;
}
.slc-mw .btn-primary {
  min-width: 275px;
  margin: 0 0 15px 0;
}
.slc-mw .btn-primary:last-of-child {
  margin-bottom: 0;
}

.slc-cnct {
  font-size: 16px;
}
.slc-cnct strong {
  font-family: var(--font-body);
  font-weight: 700;
}
.slc-cnct .slc-dir, .slc-cnct .slc-ph, .slc-cnct .slc-eml {
  display: table;
  color: inherit;
}
.slc-cnct .slc-dir:hover, .slc-cnct .slc-ph:hover, .slc-cnct .slc-eml:hover {
  color: #cc3266;
}
.slc-cnct .slc-adr {
  margin: 0 0 25px 0;
  line-height: 1.4;
}
.slc-cnct .slc-dir {
  margin: 0 0 35px 0;
}
.slc-cnct .slc-ph {
  margin: 0 0 8px 0;
}
.slc-cnct .slc-eml {
  margin: 0 0 35px 0;
}
.slc-cnct .slc-ph, .slc-cnct .slc-eml {
  text-decoration: none;
}
.slc-cnct .slc-ph:hover, .slc-cnct .slc-eml:hover {
  text-decoration: underline;
}

.sln-sr-ofr ul {
  padding: 0 0 0 20px;
  line-height: 1.6;
}
.sln-sr-ofr ul li {
  margin: 0 0 5px 0;
  list-style-type: disc;
}

@media (max-width: 900px) {
  .slc-mw .col-l {
    -webkit-box: 0;
    -moz-box: 0;
    -webkit-flex: 0 0 300px;
    -ms-flex: 0 0 300px;
    flex: 0 0 300px;
  }
  .slc-mw .col-r {
    max-width: 100%;
  }
  .slc-mw .slc-to .slc-ttl {
    font-size: 40px;
  }
  .slc-pw .shd-head {
    margin: 0 auto 30px auto;
  }
  .slc-iw {
    max-width: 300px;
  }
}
@media (max-width: 900px) {
  .slc-mw .slc-iw, .slc-mw .flex-row:last-of-type .slc-iw {
    margin: 0 auto 20px auto;
  }
  .slc-mw .slc-iw {
    max-width: 220px;
  }
  .slc-mw .slc-to .slc-ttl {
    font-size: 30px;
    text-shadow: 1px 1px 1px #555;
  }
  .slc-mw .slc-cont {
    margin-bottom: 45px;
    text-align: center;
  }
  .slc-mw .slc-cont .slc-dir, .slc-mw .slc-cont .slc-ph, .slc-mw .slc-cont .slc-eml {
    display: inherit;
  }
  .slc-mw .slc-cont .slc-adr, .slc-mw .slc-cont .slc-dir {
    margin: 0 0 15px 0;
  }
  .slc-mw .slc-cont .slc-eml {
    margin: 0 0 20px 0;
  }
  .slc-mw .flex-row:last-of-type .slc-cont {
    margin-bottom: 0;
  }
  .slc-mw .slc-adr br {
    display: none;
  }
}
@media (max-width: 767px) and (orientation : portrait) {
  .slc-pw .shd-head {
    max-width: 280px;
  }
}
@media (max-width: 767px) {
  .slc-mw .btn-primary {
    min-width: 250px;
    margin: 0 0 10px 0;
  }
}
@media (min-width: 768px) and (max-width: 1023px) and (orientation : portrait) {
  .slc-mw .slc-cont {
    text-align: left;
  }
}
/* ============================================================
   DESIGN TOKENS — Single Source of Truth
   Sine Qua Non Salons
   ============================================================
   Breakpoints (CSS can't use custom properties in media queries):
   --bp-tablet: 1024px
   --bp-mobile: 768px
   ============================================================ */
:root {
  /* ---- Colors: Primary ---- */
  --color-primary: #cc3266;
  --color-primary-dark: #b02a58;
  /* ---- Colors: Text ---- */
  --color-text-dark: #1c1917;
  --color-text-darkest: #191313;
  --color-text-rich: #44403b;
  --color-text-medium: #79716b;
  --color-text-muted: #57534d;
  --color-text-light: #a6a09b;
  --color-text-on-dark: rgba(255, 255, 255, 0.8);
  --color-text-white: #ffffff;
  /* ---- Colors: Backgrounds ---- */
  --color-bg-white: #ffffff;
  --color-bg-light: #f9f9f9;
  --color-bg-overlay: rgba(255, 255, 255, 0.98);
  --color-bg-cream: #f2e8df;
  --color-bg-warm: #f4ece3;
  --color-bg-blush: #fdfafb;
  --color-bg-cool: #f8f9fa;
  --color-bg-stone: #f5f5f4;
  --color-bg-tile: #ddd2c7;
  --color-bg-hero: #ffffff;
  /* ---- Colors: Borders ---- */
  --color-border: #e7e5e4;
  --color-border-light: #f5f5f4;
  /* ---- Colors: Accents ---- */
  --color-accent-orange: #f54900;
  --color-accent-green: #096;
  --color-accent-blue: #155dfc;
  --color-accent-red: #e7000b;
  --color-accent-violet: #8b5cf6;
  --color-accent-teal: #0891b2;
  --color-accent-amber: #d97706;
  /* ---- Colors: Borders (on dark bg) ---- */
  --color-border-on-dark: rgba(255, 255, 255, 0.2);
  --color-text-on-dark-bright: rgba(255, 255, 255, 0.9);
  /* ---- Typography: Font Families ---- */
  --font-display: "Cormorant Garamond", serif;
  --font-body: "Merriweather", serif;
  --font-ui: "Inter", sans-serif;
  /* ---- Typography: Sizes ---- */
  --text-xs: 10px;
  --text-sm: 11px;
  --text-base: 12px;
  --text-nav: 13px;
  --text-md: 14px;
  --text-body-sm: 15px;
  --text-md-lg: 16px;
  --text-lg: 18px;
  --text-xl: 20px;
  --text-2xl: 24px;
  --text-3xl: 32px;
  --text-4xl: 48px;
  --text-5xl: 64px;
  --text-hero: 130px;
  /* ---- Typography: Line Heights ---- */
  --leading-tight: 1;
  --leading-snug: 1.25;
  --leading-normal: 1.5;
  --leading-relaxed: 1.6;
  /* ---- Typography: Letter Spacing ---- */
  --tracking-wide: 1.2px;
  --tracking-wider: 1.5px;
  --tracking-widest: 2px;
  --tracking-nav: 1.32px;
  --tracking-hero: 2.75px;
  /* ---- Spacing ---- */
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-4-5: 20px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 40px;
  --space-8: 48px;
  --space-10: 64px;
  --space-12: 80px;
  --space-16: 96px;
  --space-20: 120px;
  --space-32: 128px;
  /* ---- Border Radius ---- */
  --radius-sm: 6px;
  --radius-md: 8px;
  --radius-lg: 14px;
  --radius-full: 9999px;
  /* ---- Shadows ---- */
  --shadow-sm: 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-md: 0px 1px 3px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-lg: 0px 10px 15px rgba(0, 0, 0, 0.1), 0px 4px 6px rgba(0, 0, 0, 0.1);
  --shadow-nav: 0px 1px 6px rgba(0, 0, 0, 0.5);
  --shadow-logo: 0px 2px 16px rgba(255, 255, 255, 0.2);
  --shadow-card: 0 4px 16px rgba(0, 0, 0, 0.12);
  --shadow-card-hover: 0 12px 32px rgba(0, 0, 0, 0.12);
  /* ---- Layout ---- */
  --max-width: 1470px;
  --content-width: 1280px;
  --content-width-lg: 1374px;
  --narrow-width: 1152px;
}

/*fonts*/
/*new design*/
/* ============================================================
   DESIGN TOKENS — Single Source of Truth
   Sine Qua Non Salons
   ============================================================
   Breakpoints (CSS can't use custom properties in media queries):
   --bp-tablet: 1024px
   --bp-mobile: 768px
   ============================================================ */
:root {
  /* ---- Colors: Primary ---- */
  --color-primary: #cc3266;
  --color-primary-dark: #b02a58;
  /* ---- Colors: Text ---- */
  --color-text-dark: #1c1917;
  --color-text-darkest: #191313;
  --color-text-rich: #44403b;
  --color-text-medium: #79716b;
  --color-text-muted: #57534d;
  --color-text-light: #a6a09b;
  --color-text-on-dark: rgba(255, 255, 255, 0.8);
  --color-text-white: #ffffff;
  /* ---- Colors: Backgrounds ---- */
  --color-bg-white: #ffffff;
  --color-bg-light: #f9f9f9;
  --color-bg-overlay: rgba(255, 255, 255, 0.98);
  --color-bg-cream: #f2e8df;
  --color-bg-warm: #f4ece3;
  --color-bg-blush: #fdfafb;
  --color-bg-cool: #f8f9fa;
  --color-bg-stone: #f5f5f4;
  --color-bg-tile: #ddd2c7;
  --color-bg-hero: #ffffff;
  /* ---- Colors: Borders ---- */
  --color-border: #e7e5e4;
  --color-border-light: #f5f5f4;
  /* ---- Colors: Accents ---- */
  --color-accent-orange: #f54900;
  --color-accent-green: #096;
  --color-accent-blue: #155dfc;
  --color-accent-red: #e7000b;
  --color-accent-violet: #8b5cf6;
  --color-accent-teal: #0891b2;
  --color-accent-amber: #d97706;
  /* ---- Colors: Borders (on dark bg) ---- */
  --color-border-on-dark: rgba(255, 255, 255, 0.2);
  --color-text-on-dark-bright: rgba(255, 255, 255, 0.9);
  /* ---- Typography: Font Families ---- */
  --font-display: "Cormorant Garamond", serif;
  --font-body: "Merriweather", serif;
  --font-ui: "Inter", sans-serif;
  /* ---- Typography: Sizes ---- */
  --text-xs: 10px;
  --text-sm: 11px;
  --text-base: 12px;
  --text-nav: 13px;
  --text-md: 14px;
  --text-body-sm: 15px;
  --text-md-lg: 16px;
  --text-lg: 18px;
  --text-xl: 20px;
  --text-2xl: 24px;
  --text-3xl: 32px;
  --text-4xl: 48px;
  --text-5xl: 64px;
  --text-hero: 130px;
  /* ---- Typography: Line Heights ---- */
  --leading-tight: 1;
  --leading-snug: 1.25;
  --leading-normal: 1.5;
  --leading-relaxed: 1.6;
  /* ---- Typography: Letter Spacing ---- */
  --tracking-wide: 1.2px;
  --tracking-wider: 1.5px;
  --tracking-widest: 2px;
  --tracking-nav: 1.32px;
  --tracking-hero: 2.75px;
  /* ---- Spacing ---- */
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-4-5: 20px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 40px;
  --space-8: 48px;
  --space-10: 64px;
  --space-12: 80px;
  --space-16: 96px;
  --space-20: 120px;
  --space-32: 128px;
  /* ---- Border Radius ---- */
  --radius-sm: 6px;
  --radius-md: 8px;
  --radius-lg: 14px;
  --radius-full: 9999px;
  /* ---- Shadows ---- */
  --shadow-sm: 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-md: 0px 1px 3px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-lg: 0px 10px 15px rgba(0, 0, 0, 0.1), 0px 4px 6px rgba(0, 0, 0, 0.1);
  --shadow-nav: 0px 1px 6px rgba(0, 0, 0, 0.5);
  --shadow-logo: 0px 2px 16px rgba(255, 255, 255, 0.2);
  --shadow-card: 0 4px 16px rgba(0, 0, 0, 0.12);
  --shadow-card-hover: 0 12px 32px rgba(0, 0, 0, 0.12);
  /* ---- Layout ---- */
  --max-width: 1470px;
  --content-width: 1280px;
  --content-width-lg: 1374px;
  --narrow-width: 1152px;
}

.table-btm-rw {
  width: 100%;
  margin-bottom: 25px;
}
.table-btm-rw td, .table-btm-rw th {
  padding: 10px;
  vertical-align: top;
  border-bottom: 2px solid #ffffff;
  white-space: nowrap;
}
.table-btm-rw td:first-child {
  padding-left: 0;
}
.table-btm-rw td:last-child {
  padding-right: 0;
}
.table-btm-rw tr:last-child td {
  border-bottom: 0;
}

.sln-bslide:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  background-image: url(../images/loader/spin-1s-200.svg);
  width: 50px;
  height: 50px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  margin: -25px 0 0 -25px;
}

.sln-bnr {
  height: 100%;
  padding: 0;
}
.sln-bnr .owl-item .sln-frame.owl-lazy {
  width: 100%;
  max-height: 100%;
  background-size: cover;
  background-position: center;
}
.sln-bnr .sln-sld-cnw {
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}
.sln-bnr .sln-sld-cnw .container {
  /*            height: 100%;
              padding-top: 300px;
              padding-bottom: 20px;
              position: relative;
              z-index: 4;*/
  height: 100%;
  padding-bottom: 20px;
  position: relative;
  z-index: 4;
  display: -webkit-box;
  display: block;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.sln-bnr .sln-navs {
  position: absolute;
  bottom: 80px;
  right: 15px;
  width: 100px;
  display: block;
}
.sln-bnr .sln-navs .owl-prev {
  left: 0;
}
.sln-bnr .sln-navs .owl-next {
  right: 0;
}
.sln-bnr .sbh-ttl {
  margin: 0 0 25px 0;
}
.sln-bnr .sbh-ttl h1 {
  text-shadow: 0 0 20px rgba(0, 0, 0, 0.58);
}
.sln-bnr a.btn-primary {
  min-width: 230px;
}

.sln-csec {
  padding-bottom: 120px;
}
.sln-csec:before {
  background-color: #ffffff;
}
.sln-csec .sln-des {
  max-width: 770px;
}
.sln-csec .flex-row {
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.sln-csec .spc-cd1 {
  font-size: 22px;
  display: block;
  margin: 0 0 20px 0;
}
.sln-csec .spc-cd1 .v-seprator {
  background-color: #cc3266;
  position: relative;
  bottom: -9px;
  width: 1px;
  display: inline-block;
  height: 25px;
  margin: 0 6px;
}
.sln-csec .spc-cd1 a {
  font-family: var(--font-body);
  font-weight: 700;
  border-bottom: 1px solid #cc3266;
  text-decoration: none;
}
.sln-csec .spc-cd1 a:hover {
  border-color: transparent;
}

.sln-tabs {
  border-top: 4px solid #272727;
  border-bottom: 4px solid #272727;
  padding: 0;
}
.sln-tabs .tabs-wrap-col {
  -webkit-box: 0;
  -moz-box: 0;
  -webkit-flex: 0 0 630px;
  -ms-flex: 0 0 630px;
  flex: 0 0 630px;
  position: relative;
}
.sln-tabs .tabs-wrap-col:before {
  content: "";
  position: absolute;
  right: 15px;
  top: 0;
  bottom: 0;
  display: block;
  left: -900px;
  background-color: #F4ECE3;
  z-index: 0;
  height: 100%;
  width: auto;
}
.sln-tabs .col-r {
  -webkit-box: 1;
  -moz-box: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  position: relative;
}
.sln-tabs .tabs-wrap {
  width: 100%;
  padding: 60px 40px 70px 0;
}
.sln-tabs .tabs-wrap .tab {
  display: block;
  padding: 15px 75px 30px 20px;
  position: relative;
  text-decoration: none;
  font-size: 32px;
  background-color: #F4ECE3;
  min-height: 100px;
  display: -webkit-box;
  display: block;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  color: #191313;
}
.sln-tabs .tabs-wrap .tab:hover, .sln-tabs .tabs-wrap .tab.active {
  color: #cc3266;
}
.sln-tabs .tabs-wrap .tab:hover span svg, .sln-tabs .tabs-wrap .tab.active span svg {
  fill: #cc3266;
}
.sln-tabs .tabs-wrap .tab span {
  display: -webkit-box;
  display: block;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  content: "";
  position: absolute;
  margin: -10px 0 0 0;
  top: 50%;
  right: 25px;
  width: 40px;
  height: 24px;
}
.sln-tabs .tabs-wrap .tab:after {
  height: 2px;
  width: 100%;
  display: block;
  content: "";
  background-color: #ffffff;
  position: absolute;
  bottom: 0;
  left: 0;
}
.sln-tabs .tabs-wrap .tab:last-child:after {
  background-color: transparent;
}
.sln-tabs .tabs-op-wrap {
  padding: 95px 20px 60px 15px;
}
.sln-tabs .table-btm-rw {
  margin: 0;
  max-width: 250px;
}

.tab-op-bx {
  display: none;
}
.tab-op-bx .h6 {
  font-family: var(--font-body);
  font-weight: 700;
  color: #cc3266;
}

.sln-p-art .flex-row {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.sln-p-art .col {
  -webkit-box: 0;
  -moz-box: 0;
  -webkit-flex: 0 0 33.33%;
  -ms-flex: 0 0 33.33%;
  flex: 0 0 33.33%;
  max-width: 33.33%;
}
.sln-p-art .sln-iw {
  border-radius: 50%;
  overflow: hidden;
}
.sln-p-art .sln-wr {
  color: inherit;
  text-align: center;
  text-decoration: none;
  margin: 0 0 15px 0;
  display: block;
}
.sln-p-art .sln-ttl {
  font-family: var(--font-body);
  font-weight: 700;
  margin: 8px 0 3px 0;
  font-size: 16px;
}
.sln-p-art .sln-sub-ttl {
  font-size: 15px;
}

.wpas-bx, .wpas-bxi {
  height: 100%;
}

.sln-wpas {
  padding: 100px 0 120px 0;
}
.sln-wpas .sln-tmw {
  padding: 0 150px 0 0;
  position: relative;
}
.sln-wpas .sln-tmw .bl-ar-link {
  position: absolute;
  top: 50%;
  right: 0;
  margin: 0;
  color: #191313;
  font-size: 16px;
  font-family: var(--font-display);
  font-weight: 700;
  text-decoration: none;
  display: -webkit-box;
  display: block;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.sln-wpas .sln-tmw .bl-ar-link svg {
  fill: #191313;
  margin: 1px 0 0 6px;
}
.sln-wpas .sln-tmw .bl-ar-link:hover {
  color: #cc3266;
}
.sln-wpas .sln-tmw .bl-ar-link:hover svg {
  fill: #cc3266;
}

.sln-lbw {
  padding: 95px 0 110px 0;
  overflow: hidden;
}
.sln-lbw .flex-row {
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.sln-lbw .col {
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.sln-lbw .col-l {
  -webkit-box: 0;
  -moz-box: 0;
  -webkit-flex: 0 0 500px;
  -ms-flex: 0 0 500px;
  flex: 0 0 500px;
  margin: 0 70px 0 0;
}
.sln-lbw .col-r {
  -webkit-box: 0;
  -moz-box: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.sln-lbw .sln-lb-des .spc-txt {
  margin: 0 0 40px 0;
  max-width: 480px;
}
.sln-lbw .sln-book {
  display: -webkit-box;
  display: block;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.sln-lbw .sln-book .sln-book-iw {
  padding: 0 10px;
}
.sln-lbw .sln-book .sln-book-iw img {
  overflow: hidden;
  border-radius: 50%;
  height: auto;
}

@media (min-width: 1024px) and (max-width: 1230px) {
  .sln-tabs .tabs-wrap {
    padding: 60px 30px 70px 0;
  }
  .sln-tabs .tabs-wrap .tab {
    padding: 15px 80px 30px 20px;
    font-size: 35px;
  }
  .sln-tabs .tabs-wrap .tab span {
    right: 10px;
  }
  .sln-tabs .tabs-wrap-col {
    -webkit-box: 0;
    -moz-box: 0;
    -webkit-flex: 0 0 430px;
    -ms-flex: 0 0 430px;
    flex: 0 0 430px;
  }
}
@media (max-width: 900px) {
  .sln-bnr .sln-navs {
    bottom: 70px;
    width: 75px;
  }
  .sln-bnr .sbh-ttl h1 {
    text-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  }
  .sln-csec {
    padding-bottom: 35px;
  }
  .sln-tabs .flex-row.xs-row-blk {
    display: block;
  }
  .sln-tabs .tabs-wrap-col {
    padding: 0;
  }
  .sln-tabs .tabs-wrap-col:before {
    right: 0;
  }
  .sln-tabs .tabs-wrap {
    width: auto;
    padding: 0;
    display: -webkit-box;
    display: block;
    display: -moz-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .sln-tabs .tabs-wrap .tab {
    padding: 4px 10px 5px 10px;
    font-size: 18px;
    min-height: 50px;
    text-align: center;
    display: -webkit-box;
    display: block;
    display: -moz-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    line-height: 0.9;
    white-space: nowrap;
  }
  .sln-tabs .tabs-wrap .tab span {
    display: none;
  }
  .sln-tabs .tabs-wrap .tab:after {
    content: none;
  }
  .sln-tabs .tabs-wrap .tab:hover, .sln-tabs .tabs-wrap .tab.active {
    background-color: #ffffff;
  }
  .sln-tabs .tabs-op-wrap {
    padding: 25px 0 25px 0;
  }
  .flex-row.tg-op {
    display: block;
  }
  .sln-wpas {
    padding: 30px 0 10px 0;
  }
  .tst-wrp .container, .tst-wrp .col {
    padding-left: 15px;
    padding-right: 15px;
  }
  .tst-wrp .flex-row {
    display: block;
    margin-left: -15px;
    margin-right: -15px;
  }
  .sln-lbw {
    padding: 30px 0 30px 0;
  }
  .sln-lbw .flex-row {
    display: block;
  }
  .sln-lbw .col-l {
    margin: 0;
  }
  .sln-lbw .sln-lb-des {
    margin: 0 0 30px 0;
  }
  .sln-lbw .sln-lb-des .spc-txt {
    margin: 0 0 20px 0;
    max-width: 100%;
  }
  .slc-cnct .slc-adr {
    margin: 0 0 15px 0;
  }
  .slc-cnct .slc-dir {
    margin: 0 0 20px 0;
  }
  .sln-p-art .col {
    max-width: 200px;
  }
  .wpas-bx {
    margin: 0 0 30px 0;
  }
}
@media (max-width: 900px) and (orientation : landscape) {
  .sln-bnr {
    height: 370px;
  }
  .sln-bnr .sln-navs {
    width: 115px;
  }
  .sln-bnr .sln-sld-cnw .container {
    padding-top: 90px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) and (orientation : portrait) {
  .sln-bnr .sln-sld-cnw .container {
    padding-top: 170px;
  }
  .sln-bnr .sln-navs {
    width: 100px;
  }
}
@media (max-width: 1200px) {
  .sln-lbw .container-md {
    overflow: hidden;
  }
}
@media (max-width: 767px) {
  .sln-bnr .sln-sld-cnw .container {
    padding-top: 10px;
    padding-bottom: 20px;
  }
  .sln-bnr a.btn-primary {
    min-width: 150px;
  }
  .sln-bnr .sbh-ttl {
    margin: 0 0 20px 0;
  }
  .sln-csec .spc-cd1 {
    font-size: 17px;
    margin: 0 0 10px 0;
  }
  .sln-csec .spc-cd1 .v-seprator {
    bottom: -6px;
    width: 1px;
    height: 18px;
    margin: 0 5px;
  }
  .sln-p-art .col {
    -webkit-box: 0;
    -moz-box: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
  .sln-tabs .tabs-wrap .tab {
    padding: 3px 8px 4px 8px;
    min-height: 35px;
    font-size: 14px;
    font-family: var(--font-body);
    font-weight: 700;
  }
}
/* ============================================================
   DESIGN TOKENS — Single Source of Truth
   Sine Qua Non Salons
   ============================================================
   Breakpoints (CSS can't use custom properties in media queries):
   --bp-tablet: 1024px
   --bp-mobile: 768px
   ============================================================ */
:root {
  /* ---- Colors: Primary ---- */
  --color-primary: #cc3266;
  --color-primary-dark: #b02a58;
  /* ---- Colors: Text ---- */
  --color-text-dark: #1c1917;
  --color-text-darkest: #191313;
  --color-text-rich: #44403b;
  --color-text-medium: #79716b;
  --color-text-muted: #57534d;
  --color-text-light: #a6a09b;
  --color-text-on-dark: rgba(255, 255, 255, 0.8);
  --color-text-white: #ffffff;
  /* ---- Colors: Backgrounds ---- */
  --color-bg-white: #ffffff;
  --color-bg-light: #f9f9f9;
  --color-bg-overlay: rgba(255, 255, 255, 0.98);
  --color-bg-cream: #f2e8df;
  --color-bg-warm: #f4ece3;
  --color-bg-blush: #fdfafb;
  --color-bg-cool: #f8f9fa;
  --color-bg-stone: #f5f5f4;
  --color-bg-tile: #ddd2c7;
  --color-bg-hero: #ffffff;
  /* ---- Colors: Borders ---- */
  --color-border: #e7e5e4;
  --color-border-light: #f5f5f4;
  /* ---- Colors: Accents ---- */
  --color-accent-orange: #f54900;
  --color-accent-green: #096;
  --color-accent-blue: #155dfc;
  --color-accent-red: #e7000b;
  --color-accent-violet: #8b5cf6;
  --color-accent-teal: #0891b2;
  --color-accent-amber: #d97706;
  /* ---- Colors: Borders (on dark bg) ---- */
  --color-border-on-dark: rgba(255, 255, 255, 0.2);
  --color-text-on-dark-bright: rgba(255, 255, 255, 0.9);
  /* ---- Typography: Font Families ---- */
  --font-display: "Cormorant Garamond", serif;
  --font-body: "Merriweather", serif;
  --font-ui: "Inter", sans-serif;
  /* ---- Typography: Sizes ---- */
  --text-xs: 10px;
  --text-sm: 11px;
  --text-base: 12px;
  --text-nav: 13px;
  --text-md: 14px;
  --text-body-sm: 15px;
  --text-md-lg: 16px;
  --text-lg: 18px;
  --text-xl: 20px;
  --text-2xl: 24px;
  --text-3xl: 32px;
  --text-4xl: 48px;
  --text-5xl: 64px;
  --text-hero: 130px;
  /* ---- Typography: Line Heights ---- */
  --leading-tight: 1;
  --leading-snug: 1.25;
  --leading-normal: 1.5;
  --leading-relaxed: 1.6;
  /* ---- Typography: Letter Spacing ---- */
  --tracking-wide: 1.2px;
  --tracking-wider: 1.5px;
  --tracking-widest: 2px;
  --tracking-nav: 1.32px;
  --tracking-hero: 2.75px;
  /* ---- Spacing ---- */
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-4-5: 20px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 40px;
  --space-8: 48px;
  --space-10: 64px;
  --space-12: 80px;
  --space-16: 96px;
  --space-20: 120px;
  --space-32: 128px;
  /* ---- Border Radius ---- */
  --radius-sm: 6px;
  --radius-md: 8px;
  --radius-lg: 14px;
  --radius-full: 9999px;
  /* ---- Shadows ---- */
  --shadow-sm: 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-md: 0px 1px 3px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-lg: 0px 10px 15px rgba(0, 0, 0, 0.1), 0px 4px 6px rgba(0, 0, 0, 0.1);
  --shadow-nav: 0px 1px 6px rgba(0, 0, 0, 0.5);
  --shadow-logo: 0px 2px 16px rgba(255, 255, 255, 0.2);
  --shadow-card: 0 4px 16px rgba(0, 0, 0, 0.12);
  --shadow-card-hover: 0 12px 32px rgba(0, 0, 0, 0.12);
  /* ---- Layout ---- */
  --max-width: 1470px;
  --content-width: 1280px;
  --content-width-lg: 1374px;
  --narrow-width: 1152px;
}

/*fonts*/
/*new design*/
/* ============================================================
   DESIGN TOKENS — Single Source of Truth
   Sine Qua Non Salons
   ============================================================
   Breakpoints (CSS can't use custom properties in media queries):
   --bp-tablet: 1024px
   --bp-mobile: 768px
   ============================================================ */
:root {
  /* ---- Colors: Primary ---- */
  --color-primary: #cc3266;
  --color-primary-dark: #b02a58;
  /* ---- Colors: Text ---- */
  --color-text-dark: #1c1917;
  --color-text-darkest: #191313;
  --color-text-rich: #44403b;
  --color-text-medium: #79716b;
  --color-text-muted: #57534d;
  --color-text-light: #a6a09b;
  --color-text-on-dark: rgba(255, 255, 255, 0.8);
  --color-text-white: #ffffff;
  /* ---- Colors: Backgrounds ---- */
  --color-bg-white: #ffffff;
  --color-bg-light: #f9f9f9;
  --color-bg-overlay: rgba(255, 255, 255, 0.98);
  --color-bg-cream: #f2e8df;
  --color-bg-warm: #f4ece3;
  --color-bg-blush: #fdfafb;
  --color-bg-cool: #f8f9fa;
  --color-bg-stone: #f5f5f4;
  --color-bg-tile: #ddd2c7;
  --color-bg-hero: #ffffff;
  /* ---- Colors: Borders ---- */
  --color-border: #e7e5e4;
  --color-border-light: #f5f5f4;
  /* ---- Colors: Accents ---- */
  --color-accent-orange: #f54900;
  --color-accent-green: #096;
  --color-accent-blue: #155dfc;
  --color-accent-red: #e7000b;
  --color-accent-violet: #8b5cf6;
  --color-accent-teal: #0891b2;
  --color-accent-amber: #d97706;
  /* ---- Colors: Borders (on dark bg) ---- */
  --color-border-on-dark: rgba(255, 255, 255, 0.2);
  --color-text-on-dark-bright: rgba(255, 255, 255, 0.9);
  /* ---- Typography: Font Families ---- */
  --font-display: "Cormorant Garamond", serif;
  --font-body: "Merriweather", serif;
  --font-ui: "Inter", sans-serif;
  /* ---- Typography: Sizes ---- */
  --text-xs: 10px;
  --text-sm: 11px;
  --text-base: 12px;
  --text-nav: 13px;
  --text-md: 14px;
  --text-body-sm: 15px;
  --text-md-lg: 16px;
  --text-lg: 18px;
  --text-xl: 20px;
  --text-2xl: 24px;
  --text-3xl: 32px;
  --text-4xl: 48px;
  --text-5xl: 64px;
  --text-hero: 130px;
  /* ---- Typography: Line Heights ---- */
  --leading-tight: 1;
  --leading-snug: 1.25;
  --leading-normal: 1.5;
  --leading-relaxed: 1.6;
  /* ---- Typography: Letter Spacing ---- */
  --tracking-wide: 1.2px;
  --tracking-wider: 1.5px;
  --tracking-widest: 2px;
  --tracking-nav: 1.32px;
  --tracking-hero: 2.75px;
  /* ---- Spacing ---- */
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-4-5: 20px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 40px;
  --space-8: 48px;
  --space-10: 64px;
  --space-12: 80px;
  --space-16: 96px;
  --space-20: 120px;
  --space-32: 128px;
  /* ---- Border Radius ---- */
  --radius-sm: 6px;
  --radius-md: 8px;
  --radius-lg: 14px;
  --radius-full: 9999px;
  /* ---- Shadows ---- */
  --shadow-sm: 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-md: 0px 1px 3px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-lg: 0px 10px 15px rgba(0, 0, 0, 0.1), 0px 4px 6px rgba(0, 0, 0, 0.1);
  --shadow-nav: 0px 1px 6px rgba(0, 0, 0, 0.5);
  --shadow-logo: 0px 2px 16px rgba(255, 255, 255, 0.2);
  --shadow-card: 0 4px 16px rgba(0, 0, 0, 0.12);
  --shadow-card-hover: 0 12px 32px rgba(0, 0, 0, 0.12);
  /* ---- Layout ---- */
  --max-width: 1470px;
  --content-width: 1280px;
  --content-width-lg: 1374px;
  --narrow-width: 1152px;
}

.cclc-banner {
  position: relative;
}
.cclc-banner .cclc-banner-ig {
  background-image: url(../images/util/color-banner.png);
  position: absolute;
  height: 100%;
  width: 75%;
  left: 40%;
  background-repeat: no-repeat;
  background-position: center bottom;
  top: 100px;
  bottom: 0;
  max-width: 445px;
  background-size: contain;
}
.cclc-banner .hmb-des {
  position: relative;
  z-index: 1;
}

.slink {
  text-decoration: underline;
  color: #453B3B;
  font-family: var(--font-body);
  font-weight: 700;
  font-size: 14px;
}
.slink:hover {
  color: #cc3266;
}

.cclc-csc.tp-rl-trg {
  background-color: #cc3266;
  padding-bottom: 70px;
}
.cclc-csc.tp-rl-trg:before {
  background-color: #ffffff;
}
.cclc-csc .ql-des {
  margin: 0 0 35px 0;
}

.cclc-os {
  padding: 80px 0 80px 0;
}

.sln-vw {
  max-width: 505px;
}
.sln-vw .slick-prev, .sln-vw .slick-next {
  width: 24px;
  height: 24px;
  border: 2px solid #272727;
  border-radius: 50%;
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 6px auto;
  transform: none;
  margin: -3px 0 0 0;
}
.sln-vw .slick-prev:hover, .sln-vw .slick-next:hover {
  background-color: #F8F2EC;
}
.sln-vw .slick-prev:before, .sln-vw .slick-next:before {
  content: none;
}
.sln-vw .slick-prev {
  left: 0;
  background-image: url(../images/util/slider-arrrow-black.svg);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.sln-vw .slick-next {
  right: 0;
  background-image: url(../images/util/slider-arrrow-black.svg);
}

.cclc-img-ps {
  margin: 50px 0 0 0;
}

.cclc-tab {
  border-bottom: 0;
}

.video-mst-img {
  padding: 0 0 285px 0;
  height: auto;
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.vid-thb {
  padding: 0 0 115px 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin: 12px;
}

.video-mst-img, .vid-thb {
  background-color: #ffffff;
  border: 1px solid #000000;
}

.vid-thb.slick-current.slick-active {
  border-color: #cc3266;
}

.playervid {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}

.playIcon {
  position: absolute;
  left: 50%;
  right: 0;
  top: 50%;
  width: 70px;
  height: 50px;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  margin: -25px 0 0 -35px;
  display: -webkit-box;
  display: block;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.playIcon:after {
  content: "";
  border-left: 30px solid #f00;
  border-top: 14px solid transparent;
  border-bottom: 14px solid transparent;
}

.slc-cnct .h4 {
  color: #cc3266;
  margin: 0 0 5px 0;
}

.cclc-des {
  margin: 0 0 35px 0;
}
.cclc-des p {
  line-height: 1.65;
}

.vid-slider-nav {
  padding: 15px 25px 0 25px;
}

/*Style*/
.hcs-banner-ig {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  left: 0;
  background-size: cover;
  z-index: 1;
  background-position: center 0;
}

.page-id-7304 .hcs-banner-ig {
  background-color: #d4d1cc;
  background-position: right 30% bottom;
  background-repeat: no-repeat;
  background-size: auto 90%;
}

@media (max-width: 900px) {
  .page-id-7304 .hcs-banner-ig {
    background-position: right 20% bottom;
    background-size: auto 80%;
  }
}
@media (max-width: 767px) {
  .vid-slider-nav {
    padding: 5px 15px 0 15px;
  }
  .cclc-csc.tp-rl-trg {
    padding-bottom: 40px;
  }
  .cclc-csc .ql-des {
    margin: 0 0 25px 0;
  }
  .cclc-os {
    padding: 30px 0 30px 0;
  }
  .cclc-des {
    margin: 0 0 20px 0;
  }
  .page-id-7304 .hcs-banner-ig {
    background-position: right 10% bottom;
    background-size: auto 59%;
  }
  .cclc-img-ps {
    margin: 25px 0 0 0;
  }
}
/* ============================================================
   DESIGN TOKENS — Single Source of Truth
   Sine Qua Non Salons
   ============================================================
   Breakpoints (CSS can't use custom properties in media queries):
   --bp-tablet: 1024px
   --bp-mobile: 768px
   ============================================================ */
:root {
  /* ---- Colors: Primary ---- */
  --color-primary: #cc3266;
  --color-primary-dark: #b02a58;
  /* ---- Colors: Text ---- */
  --color-text-dark: #1c1917;
  --color-text-darkest: #191313;
  --color-text-rich: #44403b;
  --color-text-medium: #79716b;
  --color-text-muted: #57534d;
  --color-text-light: #a6a09b;
  --color-text-on-dark: rgba(255, 255, 255, 0.8);
  --color-text-white: #ffffff;
  /* ---- Colors: Backgrounds ---- */
  --color-bg-white: #ffffff;
  --color-bg-light: #f9f9f9;
  --color-bg-overlay: rgba(255, 255, 255, 0.98);
  --color-bg-cream: #f2e8df;
  --color-bg-warm: #f4ece3;
  --color-bg-blush: #fdfafb;
  --color-bg-cool: #f8f9fa;
  --color-bg-stone: #f5f5f4;
  --color-bg-tile: #ddd2c7;
  --color-bg-hero: #ffffff;
  /* ---- Colors: Borders ---- */
  --color-border: #e7e5e4;
  --color-border-light: #f5f5f4;
  /* ---- Colors: Accents ---- */
  --color-accent-orange: #f54900;
  --color-accent-green: #096;
  --color-accent-blue: #155dfc;
  --color-accent-red: #e7000b;
  --color-accent-violet: #8b5cf6;
  --color-accent-teal: #0891b2;
  --color-accent-amber: #d97706;
  /* ---- Colors: Borders (on dark bg) ---- */
  --color-border-on-dark: rgba(255, 255, 255, 0.2);
  --color-text-on-dark-bright: rgba(255, 255, 255, 0.9);
  /* ---- Typography: Font Families ---- */
  --font-display: "Cormorant Garamond", serif;
  --font-body: "Merriweather", serif;
  --font-ui: "Inter", sans-serif;
  /* ---- Typography: Sizes ---- */
  --text-xs: 10px;
  --text-sm: 11px;
  --text-base: 12px;
  --text-nav: 13px;
  --text-md: 14px;
  --text-body-sm: 15px;
  --text-md-lg: 16px;
  --text-lg: 18px;
  --text-xl: 20px;
  --text-2xl: 24px;
  --text-3xl: 32px;
  --text-4xl: 48px;
  --text-5xl: 64px;
  --text-hero: 130px;
  /* ---- Typography: Line Heights ---- */
  --leading-tight: 1;
  --leading-snug: 1.25;
  --leading-normal: 1.5;
  --leading-relaxed: 1.6;
  /* ---- Typography: Letter Spacing ---- */
  --tracking-wide: 1.2px;
  --tracking-wider: 1.5px;
  --tracking-widest: 2px;
  --tracking-nav: 1.32px;
  --tracking-hero: 2.75px;
  /* ---- Spacing ---- */
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-4-5: 20px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 40px;
  --space-8: 48px;
  --space-10: 64px;
  --space-12: 80px;
  --space-16: 96px;
  --space-20: 120px;
  --space-32: 128px;
  /* ---- Border Radius ---- */
  --radius-sm: 6px;
  --radius-md: 8px;
  --radius-lg: 14px;
  --radius-full: 9999px;
  /* ---- Shadows ---- */
  --shadow-sm: 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-md: 0px 1px 3px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-lg: 0px 10px 15px rgba(0, 0, 0, 0.1), 0px 4px 6px rgba(0, 0, 0, 0.1);
  --shadow-nav: 0px 1px 6px rgba(0, 0, 0, 0.5);
  --shadow-logo: 0px 2px 16px rgba(255, 255, 255, 0.2);
  --shadow-card: 0 4px 16px rgba(0, 0, 0, 0.12);
  --shadow-card-hover: 0 12px 32px rgba(0, 0, 0, 0.12);
  /* ---- Layout ---- */
  --max-width: 1470px;
  --content-width: 1280px;
  --content-width-lg: 1374px;
  --narrow-width: 1152px;
}

/*fonts*/
/*new design*/
/* ============================================================
   DESIGN TOKENS — Single Source of Truth
   Sine Qua Non Salons
   ============================================================
   Breakpoints (CSS can't use custom properties in media queries):
   --bp-tablet: 1024px
   --bp-mobile: 768px
   ============================================================ */
:root {
  /* ---- Colors: Primary ---- */
  --color-primary: #cc3266;
  --color-primary-dark: #b02a58;
  /* ---- Colors: Text ---- */
  --color-text-dark: #1c1917;
  --color-text-darkest: #191313;
  --color-text-rich: #44403b;
  --color-text-medium: #79716b;
  --color-text-muted: #57534d;
  --color-text-light: #a6a09b;
  --color-text-on-dark: rgba(255, 255, 255, 0.8);
  --color-text-white: #ffffff;
  /* ---- Colors: Backgrounds ---- */
  --color-bg-white: #ffffff;
  --color-bg-light: #f9f9f9;
  --color-bg-overlay: rgba(255, 255, 255, 0.98);
  --color-bg-cream: #f2e8df;
  --color-bg-warm: #f4ece3;
  --color-bg-blush: #fdfafb;
  --color-bg-cool: #f8f9fa;
  --color-bg-stone: #f5f5f4;
  --color-bg-tile: #ddd2c7;
  --color-bg-hero: #ffffff;
  /* ---- Colors: Borders ---- */
  --color-border: #e7e5e4;
  --color-border-light: #f5f5f4;
  /* ---- Colors: Accents ---- */
  --color-accent-orange: #f54900;
  --color-accent-green: #096;
  --color-accent-blue: #155dfc;
  --color-accent-red: #e7000b;
  --color-accent-violet: #8b5cf6;
  --color-accent-teal: #0891b2;
  --color-accent-amber: #d97706;
  /* ---- Colors: Borders (on dark bg) ---- */
  --color-border-on-dark: rgba(255, 255, 255, 0.2);
  --color-text-on-dark-bright: rgba(255, 255, 255, 0.9);
  /* ---- Typography: Font Families ---- */
  --font-display: "Cormorant Garamond", serif;
  --font-body: "Merriweather", serif;
  --font-ui: "Inter", sans-serif;
  /* ---- Typography: Sizes ---- */
  --text-xs: 10px;
  --text-sm: 11px;
  --text-base: 12px;
  --text-nav: 13px;
  --text-md: 14px;
  --text-body-sm: 15px;
  --text-md-lg: 16px;
  --text-lg: 18px;
  --text-xl: 20px;
  --text-2xl: 24px;
  --text-3xl: 32px;
  --text-4xl: 48px;
  --text-5xl: 64px;
  --text-hero: 130px;
  /* ---- Typography: Line Heights ---- */
  --leading-tight: 1;
  --leading-snug: 1.25;
  --leading-normal: 1.5;
  --leading-relaxed: 1.6;
  /* ---- Typography: Letter Spacing ---- */
  --tracking-wide: 1.2px;
  --tracking-wider: 1.5px;
  --tracking-widest: 2px;
  --tracking-nav: 1.32px;
  --tracking-hero: 2.75px;
  /* ---- Spacing ---- */
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-4-5: 20px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 40px;
  --space-8: 48px;
  --space-10: 64px;
  --space-12: 80px;
  --space-16: 96px;
  --space-20: 120px;
  --space-32: 128px;
  /* ---- Border Radius ---- */
  --radius-sm: 6px;
  --radius-md: 8px;
  --radius-lg: 14px;
  --radius-full: 9999px;
  /* ---- Shadows ---- */
  --shadow-sm: 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-md: 0px 1px 3px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-lg: 0px 10px 15px rgba(0, 0, 0, 0.1), 0px 4px 6px rgba(0, 0, 0, 0.1);
  --shadow-nav: 0px 1px 6px rgba(0, 0, 0, 0.5);
  --shadow-logo: 0px 2px 16px rgba(255, 255, 255, 0.2);
  --shadow-card: 0 4px 16px rgba(0, 0, 0, 0.12);
  --shadow-card-hover: 0 12px 32px rgba(0, 0, 0, 0.12);
  /* ---- Layout ---- */
  --max-width: 1470px;
  --content-width: 1280px;
  --content-width-lg: 1374px;
  --narrow-width: 1152px;
}

.cr-des {
  margin: 0 0 50px 0;
}
.cr-des p {
  font-size: 30px;
  line-height: 1.4;
  letter-spacing: 1px;
  position: relative;
  margin: 0 0 10px 0;
}
.cr-des h2 {
  font-size: 45px;
  margin: 0 0 20px 0;
  font-family: var(--font-display);
  font-weight: 700;
  color: #cc3266;
  line-height: 1.15;
}

/*Quiz pop*/
#quiz-pop .pop-panel {
  width: 800px;
  padding: 30px 30px 30px 30px;
}
#quiz-pop .cr-l {
  background-image: url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABkAAD/4QMtaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTBCQ0VCMjFGNUU3MTFFQkI0MEZDOUQ4Rjg3QTJCMkMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTBCQ0VCMjJGNUU3MTFFQkI0MEZDOUQ4Rjg3QTJCMkMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MEJDRUIxRkY1RTcxMUVCQjQwRkM5RDhGODdBMkIyQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5MEJDRUIyMEY1RTcxMUVCQjQwRkM5RDhGODdBMkIyQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv/tAEhQaG90b3Nob3AgMy4wADhCSU0EBAAAAAAADxwBWgADGyVH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);
  background-color: #f7f7f7;
  padding: 0;
  background-size: 100% auto;
  background-position: center;
  margin: 0 40px 0 0;
}
@media (min-width: 768px) {
  .cr-rw {
    display: -webkit-box;
    display: block;
    display: -moz-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  }
  #quiz-pop .cr-l {
    height: 420px;
    -webkit-box: 0;
    -moz-box: 0;
    -webkit-flex: 0 0 280px;
    -ms-flex: 0 0 280px;
    flex: 0 0 280px;
  }
  #quiz-pop .cr-r {
    -webkit-box: 1;
    -moz-box: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
}
@media (max-width: 767px) {
  #quiz-pop .pop-panel {
    padding: 20px 10px 20px 10px;
  }
  #quiz-pop .cr-l {
    margin: 0 auto 15px auto;
    display: table;
    width: 150px;
    height: 200px;
  }
  #quiz-pop .cr-r {
    text-align: center;
  }
  #quiz-pop .cr-des {
    font-size: 16px;
    margin: 0 0 20px 0;
    text-align: center;
  }
  #quiz-pop .cr-des p {
    font-size: 20px;
    line-height: 1.2;
    margin: 0;
  }
  #quiz-pop .cr-des h2 {
    font-size: 26px;
    margin: 0 0 10px 0;
  }
}
/* ============================================================
   DESIGN TOKENS — Single Source of Truth
   Sine Qua Non Salons
   ============================================================
   Breakpoints (CSS can't use custom properties in media queries):
   --bp-tablet: 1024px
   --bp-mobile: 768px
   ============================================================ */
:root {
  /* ---- Colors: Primary ---- */
  --color-primary: #cc3266;
  --color-primary-dark: #b02a58;
  /* ---- Colors: Text ---- */
  --color-text-dark: #1c1917;
  --color-text-darkest: #191313;
  --color-text-rich: #44403b;
  --color-text-medium: #79716b;
  --color-text-muted: #57534d;
  --color-text-light: #a6a09b;
  --color-text-on-dark: rgba(255, 255, 255, 0.8);
  --color-text-white: #ffffff;
  /* ---- Colors: Backgrounds ---- */
  --color-bg-white: #ffffff;
  --color-bg-light: #f9f9f9;
  --color-bg-overlay: rgba(255, 255, 255, 0.98);
  --color-bg-cream: #f2e8df;
  --color-bg-warm: #f4ece3;
  --color-bg-blush: #fdfafb;
  --color-bg-cool: #f8f9fa;
  --color-bg-stone: #f5f5f4;
  --color-bg-tile: #ddd2c7;
  --color-bg-hero: #ffffff;
  /* ---- Colors: Borders ---- */
  --color-border: #e7e5e4;
  --color-border-light: #f5f5f4;
  /* ---- Colors: Accents ---- */
  --color-accent-orange: #f54900;
  --color-accent-green: #096;
  --color-accent-blue: #155dfc;
  --color-accent-red: #e7000b;
  --color-accent-violet: #8b5cf6;
  --color-accent-teal: #0891b2;
  --color-accent-amber: #d97706;
  /* ---- Colors: Borders (on dark bg) ---- */
  --color-border-on-dark: rgba(255, 255, 255, 0.2);
  --color-text-on-dark-bright: rgba(255, 255, 255, 0.9);
  /* ---- Typography: Font Families ---- */
  --font-display: "Cormorant Garamond", serif;
  --font-body: "Merriweather", serif;
  --font-ui: "Inter", sans-serif;
  /* ---- Typography: Sizes ---- */
  --text-xs: 10px;
  --text-sm: 11px;
  --text-base: 12px;
  --text-nav: 13px;
  --text-md: 14px;
  --text-body-sm: 15px;
  --text-md-lg: 16px;
  --text-lg: 18px;
  --text-xl: 20px;
  --text-2xl: 24px;
  --text-3xl: 32px;
  --text-4xl: 48px;
  --text-5xl: 64px;
  --text-hero: 130px;
  /* ---- Typography: Line Heights ---- */
  --leading-tight: 1;
  --leading-snug: 1.25;
  --leading-normal: 1.5;
  --leading-relaxed: 1.6;
  /* ---- Typography: Letter Spacing ---- */
  --tracking-wide: 1.2px;
  --tracking-wider: 1.5px;
  --tracking-widest: 2px;
  --tracking-nav: 1.32px;
  --tracking-hero: 2.75px;
  /* ---- Spacing ---- */
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-4-5: 20px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 40px;
  --space-8: 48px;
  --space-10: 64px;
  --space-12: 80px;
  --space-16: 96px;
  --space-20: 120px;
  --space-32: 128px;
  /* ---- Border Radius ---- */
  --radius-sm: 6px;
  --radius-md: 8px;
  --radius-lg: 14px;
  --radius-full: 9999px;
  /* ---- Shadows ---- */
  --shadow-sm: 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-md: 0px 1px 3px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-lg: 0px 10px 15px rgba(0, 0, 0, 0.1), 0px 4px 6px rgba(0, 0, 0, 0.1);
  --shadow-nav: 0px 1px 6px rgba(0, 0, 0, 0.5);
  --shadow-logo: 0px 2px 16px rgba(255, 255, 255, 0.2);
  --shadow-card: 0 4px 16px rgba(0, 0, 0, 0.12);
  --shadow-card-hover: 0 12px 32px rgba(0, 0, 0, 0.12);
  /* ---- Layout ---- */
  --max-width: 1470px;
  --content-width: 1280px;
  --content-width-lg: 1374px;
  --narrow-width: 1152px;
}

/*fonts*/
/*new design*/
/* ============================================================
   DESIGN TOKENS — Single Source of Truth
   Sine Qua Non Salons
   ============================================================
   Breakpoints (CSS can't use custom properties in media queries):
   --bp-tablet: 1024px
   --bp-mobile: 768px
   ============================================================ */
:root {
  /* ---- Colors: Primary ---- */
  --color-primary: #cc3266;
  --color-primary-dark: #b02a58;
  /* ---- Colors: Text ---- */
  --color-text-dark: #1c1917;
  --color-text-darkest: #191313;
  --color-text-rich: #44403b;
  --color-text-medium: #79716b;
  --color-text-muted: #57534d;
  --color-text-light: #a6a09b;
  --color-text-on-dark: rgba(255, 255, 255, 0.8);
  --color-text-white: #ffffff;
  /* ---- Colors: Backgrounds ---- */
  --color-bg-white: #ffffff;
  --color-bg-light: #f9f9f9;
  --color-bg-overlay: rgba(255, 255, 255, 0.98);
  --color-bg-cream: #f2e8df;
  --color-bg-warm: #f4ece3;
  --color-bg-blush: #fdfafb;
  --color-bg-cool: #f8f9fa;
  --color-bg-stone: #f5f5f4;
  --color-bg-tile: #ddd2c7;
  --color-bg-hero: #ffffff;
  /* ---- Colors: Borders ---- */
  --color-border: #e7e5e4;
  --color-border-light: #f5f5f4;
  /* ---- Colors: Accents ---- */
  --color-accent-orange: #f54900;
  --color-accent-green: #096;
  --color-accent-blue: #155dfc;
  --color-accent-red: #e7000b;
  --color-accent-violet: #8b5cf6;
  --color-accent-teal: #0891b2;
  --color-accent-amber: #d97706;
  /* ---- Colors: Borders (on dark bg) ---- */
  --color-border-on-dark: rgba(255, 255, 255, 0.2);
  --color-text-on-dark-bright: rgba(255, 255, 255, 0.9);
  /* ---- Typography: Font Families ---- */
  --font-display: "Cormorant Garamond", serif;
  --font-body: "Merriweather", serif;
  --font-ui: "Inter", sans-serif;
  /* ---- Typography: Sizes ---- */
  --text-xs: 10px;
  --text-sm: 11px;
  --text-base: 12px;
  --text-nav: 13px;
  --text-md: 14px;
  --text-body-sm: 15px;
  --text-md-lg: 16px;
  --text-lg: 18px;
  --text-xl: 20px;
  --text-2xl: 24px;
  --text-3xl: 32px;
  --text-4xl: 48px;
  --text-5xl: 64px;
  --text-hero: 130px;
  /* ---- Typography: Line Heights ---- */
  --leading-tight: 1;
  --leading-snug: 1.25;
  --leading-normal: 1.5;
  --leading-relaxed: 1.6;
  /* ---- Typography: Letter Spacing ---- */
  --tracking-wide: 1.2px;
  --tracking-wider: 1.5px;
  --tracking-widest: 2px;
  --tracking-nav: 1.32px;
  --tracking-hero: 2.75px;
  /* ---- Spacing ---- */
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-4-5: 20px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 40px;
  --space-8: 48px;
  --space-10: 64px;
  --space-12: 80px;
  --space-16: 96px;
  --space-20: 120px;
  --space-32: 128px;
  /* ---- Border Radius ---- */
  --radius-sm: 6px;
  --radius-md: 8px;
  --radius-lg: 14px;
  --radius-full: 9999px;
  /* ---- Shadows ---- */
  --shadow-sm: 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-md: 0px 1px 3px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-lg: 0px 10px 15px rgba(0, 0, 0, 0.1), 0px 4px 6px rgba(0, 0, 0, 0.1);
  --shadow-nav: 0px 1px 6px rgba(0, 0, 0, 0.5);
  --shadow-logo: 0px 2px 16px rgba(255, 255, 255, 0.2);
  --shadow-card: 0 4px 16px rgba(0, 0, 0, 0.12);
  --shadow-card-hover: 0 12px 32px rgba(0, 0, 0, 0.12);
  /* ---- Layout ---- */
  --max-width: 1470px;
  --content-width: 1280px;
  --content-width-lg: 1374px;
  --narrow-width: 1152px;
}

.str-tabs {
  border-top: 4px solid #272727;
  padding: 60px 0 70px 0;
}
.str-tabs .col {
  -webkit-box: 0;
  -moz-box: 0;
  -webkit-flex: 0 0 33.33%;
  -ms-flex: 0 0 33.33%;
  flex: 0 0 33.33%;
}

.str-mc {
  margin: 0 0 20px 0;
}

.serv-rtable .serv-ttl {
  margin: 0 0 20px 0;
}
.serv-rtable .serv-rw {
  display: -webkit-box;
  display: block;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  border-bottom: 2px solid #ffffff;
  padding: 15px 5px 15px 5px;
}
.serv-rtable .serv-rw:last-of-type {
  border: 0;
}
.serv-rtable .serv-rw:nth-of-type(2n+1) {
  background-color: rgba(255, 255, 255, 0.15);
}
.serv-rtable .serv-tb-ttl {
  -webkit-box: 1;
  -moz-box: 1;
  -webkit-flex: 1 1 100%;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  font-family: var(--font-display);
  font-weight: 500;
  font-size: 21px;
  padding: 0 5px 0 0;
}
.serv-rtable .serv-tb-rate {
  -webkit-box: 1;
  -moz-box: 1;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  font-family: var(--font-display);
  font-weight: 700;
  font-size: 18px;
}
.serv-rtable sup {
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  opacity: 0.7;
}

.serv-note {
  margin: 10px 0 0 0;
  font-family: var(--font-display);
  font-weight: 400;
}
.serv-sb-ttl {
  font-family: var(--font-display);
  font-weight: 500;
  display: block;
  color: #191313;
}

@media (min-width: 768px) {
  .serv-rtable .serv-ttl {
    min-height: 60px;
  }
}
@media (max-width: 767px) {
  .str-tabs {
    padding: 30px 0 20px 0;
  }
  .serv-rtable {
    margin: 0 0 15px 0;
  }
  .serv-rtable .serv-ttl {
    margin: 0 0 10px 0;
  }
  .serv-rtable .serv-rw {
    border-bottom: 1px solid #ffffff;
    padding: 8px 2px 9px 2px;
  }
  .serv-rtable .serv-tb-ttl {
    font-size: 19px;
  }
  .serv-rtable .serv-tb-rate {
    font-size: 15px;
  }
  .str-mc {
    margin: 0;
  }
}
/* ============================================================
   DESIGN TOKENS — Single Source of Truth
   Sine Qua Non Salons
   ============================================================
   Breakpoints (CSS can't use custom properties in media queries):
   --bp-tablet: 1024px
   --bp-mobile: 768px
   ============================================================ */
:root {
  /* ---- Colors: Primary ---- */
  --color-primary: #cc3266;
  --color-primary-dark: #b02a58;
  /* ---- Colors: Text ---- */
  --color-text-dark: #1c1917;
  --color-text-darkest: #191313;
  --color-text-rich: #44403b;
  --color-text-medium: #79716b;
  --color-text-muted: #57534d;
  --color-text-light: #a6a09b;
  --color-text-on-dark: rgba(255, 255, 255, 0.8);
  --color-text-white: #ffffff;
  /* ---- Colors: Backgrounds ---- */
  --color-bg-white: #ffffff;
  --color-bg-light: #f9f9f9;
  --color-bg-overlay: rgba(255, 255, 255, 0.98);
  --color-bg-cream: #f2e8df;
  --color-bg-warm: #f4ece3;
  --color-bg-blush: #fdfafb;
  --color-bg-cool: #f8f9fa;
  --color-bg-stone: #f5f5f4;
  --color-bg-tile: #ddd2c7;
  --color-bg-hero: #ffffff;
  /* ---- Colors: Borders ---- */
  --color-border: #e7e5e4;
  --color-border-light: #f5f5f4;
  /* ---- Colors: Accents ---- */
  --color-accent-orange: #f54900;
  --color-accent-green: #096;
  --color-accent-blue: #155dfc;
  --color-accent-red: #e7000b;
  --color-accent-violet: #8b5cf6;
  --color-accent-teal: #0891b2;
  --color-accent-amber: #d97706;
  /* ---- Colors: Borders (on dark bg) ---- */
  --color-border-on-dark: rgba(255, 255, 255, 0.2);
  --color-text-on-dark-bright: rgba(255, 255, 255, 0.9);
  /* ---- Typography: Font Families ---- */
  --font-display: "Cormorant Garamond", serif;
  --font-body: "Merriweather", serif;
  --font-ui: "Inter", sans-serif;
  /* ---- Typography: Sizes ---- */
  --text-xs: 10px;
  --text-sm: 11px;
  --text-base: 12px;
  --text-nav: 13px;
  --text-md: 14px;
  --text-body-sm: 15px;
  --text-md-lg: 16px;
  --text-lg: 18px;
  --text-xl: 20px;
  --text-2xl: 24px;
  --text-3xl: 32px;
  --text-4xl: 48px;
  --text-5xl: 64px;
  --text-hero: 130px;
  /* ---- Typography: Line Heights ---- */
  --leading-tight: 1;
  --leading-snug: 1.25;
  --leading-normal: 1.5;
  --leading-relaxed: 1.6;
  /* ---- Typography: Letter Spacing ---- */
  --tracking-wide: 1.2px;
  --tracking-wider: 1.5px;
  --tracking-widest: 2px;
  --tracking-nav: 1.32px;
  --tracking-hero: 2.75px;
  /* ---- Spacing ---- */
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-4-5: 20px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 40px;
  --space-8: 48px;
  --space-10: 64px;
  --space-12: 80px;
  --space-16: 96px;
  --space-20: 120px;
  --space-32: 128px;
  /* ---- Border Radius ---- */
  --radius-sm: 6px;
  --radius-md: 8px;
  --radius-lg: 14px;
  --radius-full: 9999px;
  /* ---- Shadows ---- */
  --shadow-sm: 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-md: 0px 1px 3px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-lg: 0px 10px 15px rgba(0, 0, 0, 0.1), 0px 4px 6px rgba(0, 0, 0, 0.1);
  --shadow-nav: 0px 1px 6px rgba(0, 0, 0, 0.5);
  --shadow-logo: 0px 2px 16px rgba(255, 255, 255, 0.2);
  --shadow-card: 0 4px 16px rgba(0, 0, 0, 0.12);
  --shadow-card-hover: 0 12px 32px rgba(0, 0, 0, 0.12);
  /* ---- Layout ---- */
  --max-width: 1470px;
  --content-width: 1280px;
  --content-width-lg: 1374px;
  --narrow-width: 1152px;
}

/* ============================================================
   DESIGN TOKENS — Single Source of Truth
   Sine Qua Non Salons
   ============================================================
   Breakpoints (CSS can't use custom properties in media queries):
   --bp-tablet: 1024px
   --bp-mobile: 768px
   ============================================================ */
:root {
  /* ---- Colors: Primary ---- */
  --color-primary: #cc3266;
  --color-primary-dark: #b02a58;
  /* ---- Colors: Text ---- */
  --color-text-dark: #1c1917;
  --color-text-darkest: #191313;
  --color-text-rich: #44403b;
  --color-text-medium: #79716b;
  --color-text-muted: #57534d;
  --color-text-light: #a6a09b;
  --color-text-on-dark: rgba(255, 255, 255, 0.8);
  --color-text-white: #ffffff;
  /* ---- Colors: Backgrounds ---- */
  --color-bg-white: #ffffff;
  --color-bg-light: #f9f9f9;
  --color-bg-overlay: rgba(255, 255, 255, 0.98);
  --color-bg-cream: #f2e8df;
  --color-bg-warm: #f4ece3;
  --color-bg-blush: #fdfafb;
  --color-bg-cool: #f8f9fa;
  --color-bg-stone: #f5f5f4;
  --color-bg-tile: #ddd2c7;
  --color-bg-hero: #ffffff;
  /* ---- Colors: Borders ---- */
  --color-border: #e7e5e4;
  --color-border-light: #f5f5f4;
  /* ---- Colors: Accents ---- */
  --color-accent-orange: #f54900;
  --color-accent-green: #096;
  --color-accent-blue: #155dfc;
  --color-accent-red: #e7000b;
  --color-accent-violet: #8b5cf6;
  --color-accent-teal: #0891b2;
  --color-accent-amber: #d97706;
  /* ---- Colors: Borders (on dark bg) ---- */
  --color-border-on-dark: rgba(255, 255, 255, 0.2);
  --color-text-on-dark-bright: rgba(255, 255, 255, 0.9);
  /* ---- Typography: Font Families ---- */
  --font-display: "Cormorant Garamond", serif;
  --font-body: "Merriweather", serif;
  --font-ui: "Inter", sans-serif;
  /* ---- Typography: Sizes ---- */
  --text-xs: 10px;
  --text-sm: 11px;
  --text-base: 12px;
  --text-nav: 13px;
  --text-md: 14px;
  --text-body-sm: 15px;
  --text-md-lg: 16px;
  --text-lg: 18px;
  --text-xl: 20px;
  --text-2xl: 24px;
  --text-3xl: 32px;
  --text-4xl: 48px;
  --text-5xl: 64px;
  --text-hero: 130px;
  /* ---- Typography: Line Heights ---- */
  --leading-tight: 1;
  --leading-snug: 1.25;
  --leading-normal: 1.5;
  --leading-relaxed: 1.6;
  /* ---- Typography: Letter Spacing ---- */
  --tracking-wide: 1.2px;
  --tracking-wider: 1.5px;
  --tracking-widest: 2px;
  --tracking-nav: 1.32px;
  --tracking-hero: 2.75px;
  /* ---- Spacing ---- */
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-4-5: 20px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 40px;
  --space-8: 48px;
  --space-10: 64px;
  --space-12: 80px;
  --space-16: 96px;
  --space-20: 120px;
  --space-32: 128px;
  /* ---- Border Radius ---- */
  --radius-sm: 6px;
  --radius-md: 8px;
  --radius-lg: 14px;
  --radius-full: 9999px;
  /* ---- Shadows ---- */
  --shadow-sm: 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-md: 0px 1px 3px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-lg: 0px 10px 15px rgba(0, 0, 0, 0.1), 0px 4px 6px rgba(0, 0, 0, 0.1);
  --shadow-nav: 0px 1px 6px rgba(0, 0, 0, 0.5);
  --shadow-logo: 0px 2px 16px rgba(255, 255, 255, 0.2);
  --shadow-card: 0 4px 16px rgba(0, 0, 0, 0.12);
  --shadow-card-hover: 0 12px 32px rgba(0, 0, 0, 0.12);
  /* ---- Layout ---- */
  --max-width: 1470px;
  --content-width: 1280px;
  --content-width-lg: 1374px;
  --narrow-width: 1152px;
}

/*fonts*/
/*new design*/
.gcmc.fbkp .ppt-wr {
  background-image: url(../images/util/feedback.png);
  background-repeat: no-repeat;
  background-position: top 10% right;
}

@media (max-width: 767px) {
  .gcmc.fbkp .ppt-wr {
    background-image: none;
  }
  .gcmc.fbkp .ppt-wr:before {
    background-image: none;
  }
}
/* ============================================================
   DESIGN TOKENS — Single Source of Truth
   Sine Qua Non Salons
   ============================================================
   Breakpoints (CSS can't use custom properties in media queries):
   --bp-tablet: 1024px
   --bp-mobile: 768px
   ============================================================ */
:root {
  /* ---- Colors: Primary ---- */
  --color-primary: #cc3266;
  --color-primary-dark: #b02a58;
  /* ---- Colors: Text ---- */
  --color-text-dark: #1c1917;
  --color-text-darkest: #191313;
  --color-text-rich: #44403b;
  --color-text-medium: #79716b;
  --color-text-muted: #57534d;
  --color-text-light: #a6a09b;
  --color-text-on-dark: rgba(255, 255, 255, 0.8);
  --color-text-white: #ffffff;
  /* ---- Colors: Backgrounds ---- */
  --color-bg-white: #ffffff;
  --color-bg-light: #f9f9f9;
  --color-bg-overlay: rgba(255, 255, 255, 0.98);
  --color-bg-cream: #f2e8df;
  --color-bg-warm: #f4ece3;
  --color-bg-blush: #fdfafb;
  --color-bg-cool: #f8f9fa;
  --color-bg-stone: #f5f5f4;
  --color-bg-tile: #ddd2c7;
  --color-bg-hero: #ffffff;
  /* ---- Colors: Borders ---- */
  --color-border: #e7e5e4;
  --color-border-light: #f5f5f4;
  /* ---- Colors: Accents ---- */
  --color-accent-orange: #f54900;
  --color-accent-green: #096;
  --color-accent-blue: #155dfc;
  --color-accent-red: #e7000b;
  --color-accent-violet: #8b5cf6;
  --color-accent-teal: #0891b2;
  --color-accent-amber: #d97706;
  /* ---- Colors: Borders (on dark bg) ---- */
  --color-border-on-dark: rgba(255, 255, 255, 0.2);
  --color-text-on-dark-bright: rgba(255, 255, 255, 0.9);
  /* ---- Typography: Font Families ---- */
  --font-display: "Cormorant Garamond", serif;
  --font-body: "Merriweather", serif;
  --font-ui: "Inter", sans-serif;
  /* ---- Typography: Sizes ---- */
  --text-xs: 10px;
  --text-sm: 11px;
  --text-base: 12px;
  --text-nav: 13px;
  --text-md: 14px;
  --text-body-sm: 15px;
  --text-md-lg: 16px;
  --text-lg: 18px;
  --text-xl: 20px;
  --text-2xl: 24px;
  --text-3xl: 32px;
  --text-4xl: 48px;
  --text-5xl: 64px;
  --text-hero: 130px;
  /* ---- Typography: Line Heights ---- */
  --leading-tight: 1;
  --leading-snug: 1.25;
  --leading-normal: 1.5;
  --leading-relaxed: 1.6;
  /* ---- Typography: Letter Spacing ---- */
  --tracking-wide: 1.2px;
  --tracking-wider: 1.5px;
  --tracking-widest: 2px;
  --tracking-nav: 1.32px;
  --tracking-hero: 2.75px;
  /* ---- Spacing ---- */
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-4-5: 20px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 40px;
  --space-8: 48px;
  --space-10: 64px;
  --space-12: 80px;
  --space-16: 96px;
  --space-20: 120px;
  --space-32: 128px;
  /* ---- Border Radius ---- */
  --radius-sm: 6px;
  --radius-md: 8px;
  --radius-lg: 14px;
  --radius-full: 9999px;
  /* ---- Shadows ---- */
  --shadow-sm: 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-md: 0px 1px 3px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-lg: 0px 10px 15px rgba(0, 0, 0, 0.1), 0px 4px 6px rgba(0, 0, 0, 0.1);
  --shadow-nav: 0px 1px 6px rgba(0, 0, 0, 0.5);
  --shadow-logo: 0px 2px 16px rgba(255, 255, 255, 0.2);
  --shadow-card: 0 4px 16px rgba(0, 0, 0, 0.12);
  --shadow-card-hover: 0 12px 32px rgba(0, 0, 0, 0.12);
  /* ---- Layout ---- */
  --max-width: 1470px;
  --content-width: 1280px;
  --content-width-lg: 1374px;
  --narrow-width: 1152px;
}

/*fonts*/
/*new design*/
/* ============================================================
   DESIGN TOKENS — Single Source of Truth
   Sine Qua Non Salons
   ============================================================
   Breakpoints (CSS can't use custom properties in media queries):
   --bp-tablet: 1024px
   --bp-mobile: 768px
   ============================================================ */
:root {
  /* ---- Colors: Primary ---- */
  --color-primary: #cc3266;
  --color-primary-dark: #b02a58;
  /* ---- Colors: Text ---- */
  --color-text-dark: #1c1917;
  --color-text-darkest: #191313;
  --color-text-rich: #44403b;
  --color-text-medium: #79716b;
  --color-text-muted: #57534d;
  --color-text-light: #a6a09b;
  --color-text-on-dark: rgba(255, 255, 255, 0.8);
  --color-text-white: #ffffff;
  /* ---- Colors: Backgrounds ---- */
  --color-bg-white: #ffffff;
  --color-bg-light: #f9f9f9;
  --color-bg-overlay: rgba(255, 255, 255, 0.98);
  --color-bg-cream: #f2e8df;
  --color-bg-warm: #f4ece3;
  --color-bg-blush: #fdfafb;
  --color-bg-cool: #f8f9fa;
  --color-bg-stone: #f5f5f4;
  --color-bg-tile: #ddd2c7;
  --color-bg-hero: #ffffff;
  /* ---- Colors: Borders ---- */
  --color-border: #e7e5e4;
  --color-border-light: #f5f5f4;
  /* ---- Colors: Accents ---- */
  --color-accent-orange: #f54900;
  --color-accent-green: #096;
  --color-accent-blue: #155dfc;
  --color-accent-red: #e7000b;
  --color-accent-violet: #8b5cf6;
  --color-accent-teal: #0891b2;
  --color-accent-amber: #d97706;
  /* ---- Colors: Borders (on dark bg) ---- */
  --color-border-on-dark: rgba(255, 255, 255, 0.2);
  --color-text-on-dark-bright: rgba(255, 255, 255, 0.9);
  /* ---- Typography: Font Families ---- */
  --font-display: "Cormorant Garamond", serif;
  --font-body: "Merriweather", serif;
  --font-ui: "Inter", sans-serif;
  /* ---- Typography: Sizes ---- */
  --text-xs: 10px;
  --text-sm: 11px;
  --text-base: 12px;
  --text-nav: 13px;
  --text-md: 14px;
  --text-body-sm: 15px;
  --text-md-lg: 16px;
  --text-lg: 18px;
  --text-xl: 20px;
  --text-2xl: 24px;
  --text-3xl: 32px;
  --text-4xl: 48px;
  --text-5xl: 64px;
  --text-hero: 130px;
  /* ---- Typography: Line Heights ---- */
  --leading-tight: 1;
  --leading-snug: 1.25;
  --leading-normal: 1.5;
  --leading-relaxed: 1.6;
  /* ---- Typography: Letter Spacing ---- */
  --tracking-wide: 1.2px;
  --tracking-wider: 1.5px;
  --tracking-widest: 2px;
  --tracking-nav: 1.32px;
  --tracking-hero: 2.75px;
  /* ---- Spacing ---- */
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-4-5: 20px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 40px;
  --space-8: 48px;
  --space-10: 64px;
  --space-12: 80px;
  --space-16: 96px;
  --space-20: 120px;
  --space-32: 128px;
  /* ---- Border Radius ---- */
  --radius-sm: 6px;
  --radius-md: 8px;
  --radius-lg: 14px;
  --radius-full: 9999px;
  /* ---- Shadows ---- */
  --shadow-sm: 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-md: 0px 1px 3px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-lg: 0px 10px 15px rgba(0, 0, 0, 0.1), 0px 4px 6px rgba(0, 0, 0, 0.1);
  --shadow-nav: 0px 1px 6px rgba(0, 0, 0, 0.5);
  --shadow-logo: 0px 2px 16px rgba(255, 255, 255, 0.2);
  --shadow-card: 0 4px 16px rgba(0, 0, 0, 0.12);
  --shadow-card-hover: 0 12px 32px rgba(0, 0, 0, 0.12);
  /* ---- Layout ---- */
  --max-width: 1470px;
  --content-width: 1280px;
  --content-width-lg: 1374px;
  --narrow-width: 1152px;
}

.tstm-grid {
  margin: 0 0 100px 0;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 2px;
}
.tstm-grid .tstm-grid-bx {
  position: relative;
  /*        &:before {
              content: "";
              background-color: rgba(0, 0, 0, 0.04);
              position: absolute;
              top: 0;
              left: 0;
              width: 100%;
              height: 100%;
          }*/
}
.tstm-grid .tstm-grid-bx .tstm-qt {
  position: absolute;
  bottom: 0;
  z-index: 2;
  padding: 0 10px 10px 10px;
  text-align: center;
}
.tstm-grid .tstm-grid-bx .tstm-qt p {
  margin: 0 0 5px 0;
}
.tstm-grid .tstm-grid-bx .tstm-qt .tstm-frm {
  font-weight: 700;
  font-style: italic;
  font-size: 105%;
}
.tstm-grid .tstm-grid-bx .tstm-qt * {
  color: #ffffff;
  font-size: 15px;
  line-height: 1;
  font-family: "Darker Grotesque", sans-serif;
  font-weight: 600;
  text-shadow: 0 0 2px #000000;
}
.tstm-grid .tstm-grid-bx-plc {
  width: 100%;
  height: 100%;
  background-color: #cc3266;
  display: flex;
  align-items: center;
  justify-content: center;
}
.tstm-grid .tstm-grid-bx-plc:after {
  content: "";
  width: 84px;
  height: 126px;
  background-image: url(../images/sine-white-logo.svg);
  background-size: contain;
  background-repeat: no-repeat;
}

.jt-frmw {
  padding: 30px 0 0 0;
}

@media (max-width: 767px) {
  .tstm-grid .tstm-grid-bx-plc {
    display: none;
  }
  .jt-frmw {
    padding: 8px 0 0 0;
  }
}
@media (max-width: 767px) and (orientation: portrait) {
  .tstm-grid {
    margin: 30px 0 0 0;
    display: block;
  }
  .tstm-grid .tstm-grid-bx {
    margin: 0 0 2px 0;
  }
  .tstm-grid .tstm-grid-bx .tstm-qt {
    padding: 0 15px 25px 15px;
  }
}
/* ============================================================
   DESIGN TOKENS — Single Source of Truth
   Sine Qua Non Salons
   ============================================================
   Breakpoints (CSS can't use custom properties in media queries):
   --bp-tablet: 1024px
   --bp-mobile: 768px
   ============================================================ */
:root {
  /* ---- Colors: Primary ---- */
  --color-primary: #cc3266;
  --color-primary-dark: #b02a58;
  /* ---- Colors: Text ---- */
  --color-text-dark: #1c1917;
  --color-text-darkest: #191313;
  --color-text-rich: #44403b;
  --color-text-medium: #79716b;
  --color-text-muted: #57534d;
  --color-text-light: #a6a09b;
  --color-text-on-dark: rgba(255, 255, 255, 0.8);
  --color-text-white: #ffffff;
  /* ---- Colors: Backgrounds ---- */
  --color-bg-white: #ffffff;
  --color-bg-light: #f9f9f9;
  --color-bg-overlay: rgba(255, 255, 255, 0.98);
  --color-bg-cream: #f2e8df;
  --color-bg-warm: #f4ece3;
  --color-bg-blush: #fdfafb;
  --color-bg-cool: #f8f9fa;
  --color-bg-stone: #f5f5f4;
  --color-bg-tile: #ddd2c7;
  --color-bg-hero: #ffffff;
  /* ---- Colors: Borders ---- */
  --color-border: #e7e5e4;
  --color-border-light: #f5f5f4;
  /* ---- Colors: Accents ---- */
  --color-accent-orange: #f54900;
  --color-accent-green: #096;
  --color-accent-blue: #155dfc;
  --color-accent-red: #e7000b;
  --color-accent-violet: #8b5cf6;
  --color-accent-teal: #0891b2;
  --color-accent-amber: #d97706;
  /* ---- Colors: Borders (on dark bg) ---- */
  --color-border-on-dark: rgba(255, 255, 255, 0.2);
  --color-text-on-dark-bright: rgba(255, 255, 255, 0.9);
  /* ---- Typography: Font Families ---- */
  --font-display: "Cormorant Garamond", serif;
  --font-body: "Merriweather", serif;
  --font-ui: "Inter", sans-serif;
  /* ---- Typography: Sizes ---- */
  --text-xs: 10px;
  --text-sm: 11px;
  --text-base: 12px;
  --text-nav: 13px;
  --text-md: 14px;
  --text-body-sm: 15px;
  --text-md-lg: 16px;
  --text-lg: 18px;
  --text-xl: 20px;
  --text-2xl: 24px;
  --text-3xl: 32px;
  --text-4xl: 48px;
  --text-5xl: 64px;
  --text-hero: 130px;
  /* ---- Typography: Line Heights ---- */
  --leading-tight: 1;
  --leading-snug: 1.25;
  --leading-normal: 1.5;
  --leading-relaxed: 1.6;
  /* ---- Typography: Letter Spacing ---- */
  --tracking-wide: 1.2px;
  --tracking-wider: 1.5px;
  --tracking-widest: 2px;
  --tracking-nav: 1.32px;
  --tracking-hero: 2.75px;
  /* ---- Spacing ---- */
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-4-5: 20px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 40px;
  --space-8: 48px;
  --space-10: 64px;
  --space-12: 80px;
  --space-16: 96px;
  --space-20: 120px;
  --space-32: 128px;
  /* ---- Border Radius ---- */
  --radius-sm: 6px;
  --radius-md: 8px;
  --radius-lg: 14px;
  --radius-full: 9999px;
  /* ---- Shadows ---- */
  --shadow-sm: 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-md: 0px 1px 3px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-lg: 0px 10px 15px rgba(0, 0, 0, 0.1), 0px 4px 6px rgba(0, 0, 0, 0.1);
  --shadow-nav: 0px 1px 6px rgba(0, 0, 0, 0.5);
  --shadow-logo: 0px 2px 16px rgba(255, 255, 255, 0.2);
  --shadow-card: 0 4px 16px rgba(0, 0, 0, 0.12);
  --shadow-card-hover: 0 12px 32px rgba(0, 0, 0, 0.12);
  /* ---- Layout ---- */
  --max-width: 1470px;
  --content-width: 1280px;
  --content-width-lg: 1374px;
  --narrow-width: 1152px;
}

/*fonts*/
/*new design*/
/* ============================================================
   DESIGN TOKENS — Single Source of Truth
   Sine Qua Non Salons
   ============================================================
   Breakpoints (CSS can't use custom properties in media queries):
   --bp-tablet: 1024px
   --bp-mobile: 768px
   ============================================================ */
:root {
  /* ---- Colors: Primary ---- */
  --color-primary: #cc3266;
  --color-primary-dark: #b02a58;
  /* ---- Colors: Text ---- */
  --color-text-dark: #1c1917;
  --color-text-darkest: #191313;
  --color-text-rich: #44403b;
  --color-text-medium: #79716b;
  --color-text-muted: #57534d;
  --color-text-light: #a6a09b;
  --color-text-on-dark: rgba(255, 255, 255, 0.8);
  --color-text-white: #ffffff;
  /* ---- Colors: Backgrounds ---- */
  --color-bg-white: #ffffff;
  --color-bg-light: #f9f9f9;
  --color-bg-overlay: rgba(255, 255, 255, 0.98);
  --color-bg-cream: #f2e8df;
  --color-bg-warm: #f4ece3;
  --color-bg-blush: #fdfafb;
  --color-bg-cool: #f8f9fa;
  --color-bg-stone: #f5f5f4;
  --color-bg-tile: #ddd2c7;
  --color-bg-hero: #ffffff;
  /* ---- Colors: Borders ---- */
  --color-border: #e7e5e4;
  --color-border-light: #f5f5f4;
  /* ---- Colors: Accents ---- */
  --color-accent-orange: #f54900;
  --color-accent-green: #096;
  --color-accent-blue: #155dfc;
  --color-accent-red: #e7000b;
  --color-accent-violet: #8b5cf6;
  --color-accent-teal: #0891b2;
  --color-accent-amber: #d97706;
  /* ---- Colors: Borders (on dark bg) ---- */
  --color-border-on-dark: rgba(255, 255, 255, 0.2);
  --color-text-on-dark-bright: rgba(255, 255, 255, 0.9);
  /* ---- Typography: Font Families ---- */
  --font-display: "Cormorant Garamond", serif;
  --font-body: "Merriweather", serif;
  --font-ui: "Inter", sans-serif;
  /* ---- Typography: Sizes ---- */
  --text-xs: 10px;
  --text-sm: 11px;
  --text-base: 12px;
  --text-nav: 13px;
  --text-md: 14px;
  --text-body-sm: 15px;
  --text-md-lg: 16px;
  --text-lg: 18px;
  --text-xl: 20px;
  --text-2xl: 24px;
  --text-3xl: 32px;
  --text-4xl: 48px;
  --text-5xl: 64px;
  --text-hero: 130px;
  /* ---- Typography: Line Heights ---- */
  --leading-tight: 1;
  --leading-snug: 1.25;
  --leading-normal: 1.5;
  --leading-relaxed: 1.6;
  /* ---- Typography: Letter Spacing ---- */
  --tracking-wide: 1.2px;
  --tracking-wider: 1.5px;
  --tracking-widest: 2px;
  --tracking-nav: 1.32px;
  --tracking-hero: 2.75px;
  /* ---- Spacing ---- */
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-4-5: 20px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 40px;
  --space-8: 48px;
  --space-10: 64px;
  --space-12: 80px;
  --space-16: 96px;
  --space-20: 120px;
  --space-32: 128px;
  /* ---- Border Radius ---- */
  --radius-sm: 6px;
  --radius-md: 8px;
  --radius-lg: 14px;
  --radius-full: 9999px;
  /* ---- Shadows ---- */
  --shadow-sm: 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-md: 0px 1px 3px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-lg: 0px 10px 15px rgba(0, 0, 0, 0.1), 0px 4px 6px rgba(0, 0, 0, 0.1);
  --shadow-nav: 0px 1px 6px rgba(0, 0, 0, 0.5);
  --shadow-logo: 0px 2px 16px rgba(255, 255, 255, 0.2);
  --shadow-card: 0 4px 16px rgba(0, 0, 0, 0.12);
  --shadow-card-hover: 0 12px 32px rgba(0, 0, 0, 0.12);
  /* ---- Layout ---- */
  --max-width: 1470px;
  --content-width: 1280px;
  --content-width-lg: 1374px;
  --narrow-width: 1152px;
}

.head-st1 {
  margin: 0 0 45px 0;
}

.os-loc .hm-loc-rw {
  margin-top: 50px;
  display: -webkit-box;
  display: block;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.os-loc .hm-loc-rw .col {
  -webkit-box: 0;
  -moz-box: 0;
  -webkit-flex: 0 0 366px;
  -ms-flex: 0 0 366px;
  flex: 0 0 366px;
}
.os-loc .hm-loc-rw .hml-bx {
  max-width: 336px;
  border-radius: 168px;
  overflow: hidden;
  position: relative;
}
.os-loc .hm-loc-rw .hml-bx:before {
  content: "";
  display: block;
  background-color: rgba(0, 0, 0, 0.18);
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  position: absolute;
  z-index: 0;
  border-radius: 50%;
}
.os-loc .hm-loc-rw .hml-bx:after {
  content: "";
  display: block;
  background-color: #cc3266;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  position: absolute;
  z-index: 1;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  border-radius: 50%;
}
.os-loc .hm-loc-rw .hml-bx:hover:after {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.os-loc .hm-loc-rw .hml-bx:hover .hml-links {
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  font-family: var(--font-body);
  font-weight: 700;
}
.os-loc .hm-loc-rw .hml-bx .hml-bx-ovr {
  position: absolute;
  z-index: 2;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: -webkit-box;
  display: block;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.os-loc .hm-loc-rw .hml-bx * {
  color: #ffffff;
}
.os-loc .hm-loc-rw .hml-bx .hml-ttl {
  margin: 0;
  font-size: 44px;
}
.os-loc .hm-loc-rw .hml-bx .hml-ttl a {
  text-decoration: none;
}
.os-loc .hm-loc-rw .hml-links {
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  padding: 15px 0 0 0;
}
.os-loc .hm-loc-rw .hml-links a {
  text-decoration: none;
}
.os-loc .hm-loc-rw .hml-links a:hover {
  text-decoration: underline;
}
.os-loc .hm-loc-rw .hml-links .phone-lk:after {
  content: "|";
  margin: 0 5px 0 9px;
}

.nfn-page-wrp {
  font-size: 16px;
  text-align: center;
}

.nfn-mmi {
  max-width: 150px;
  height: auto;
  margin: 0 0 20px 0;
}

.nfn-1 {
  font-size: 50px;
  margin: 0 0 30px 0;
  font-family: var(--font-display);
  font-weight: 700;
}

.nfn-2 {
  margin: 0 0 40px 0;
}
.nfn-2 p {
  margin: 0 0 0 0;
}

.plc-wr {
  padding: 40px 0 20px 0;
}
.plc-wr p, .plc-wr li {
  font-size: 14px;
  line-height: 1.5;
}

.lz-video-iw .slf-video-btn {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  cursor: pointer;
  border: 0;
  padding: 0;
}
.lz-video-iw .slf-video-btn svg {
  position: absolute;
  left: 50%;
  top: 50%;
  background-color: transparent;
  width: 68px;
  height: 48px;
  display: flex;
  border: 0;
  margin: -24px 0 0 -34px;
  border-radius: 0;
  padding: 0;
  opacity: 0.9;
}
.lz-video-iw .slf-video-btn:hover svg {
  opacity: 1;
}

.lz-video-w .lz-video-iw {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.lz-video-w img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.mfp-iframe-holder .mfp-close {
  top: 0;
}

.stylists-hero__left .arw-icon {
  display: none;
}

/* ============================================================
   DESIGN TOKENS — Single Source of Truth
   Sine Qua Non Salons
   ============================================================
   Breakpoints (CSS can't use custom properties in media queries):
   --bp-tablet: 1024px
   --bp-mobile: 768px
   ============================================================ */
:root {
  /* ---- Colors: Primary ---- */
  --color-primary: #cc3266;
  --color-primary-dark: #b02a58;
  /* ---- Colors: Text ---- */
  --color-text-dark: #1c1917;
  --color-text-darkest: #191313;
  --color-text-rich: #44403b;
  --color-text-medium: #79716b;
  --color-text-muted: #57534d;
  --color-text-light: #a6a09b;
  --color-text-on-dark: rgba(255, 255, 255, 0.8);
  --color-text-white: #ffffff;
  /* ---- Colors: Backgrounds ---- */
  --color-bg-white: #ffffff;
  --color-bg-light: #f9f9f9;
  --color-bg-overlay: rgba(255, 255, 255, 0.98);
  --color-bg-cream: #f2e8df;
  --color-bg-warm: #f4ece3;
  --color-bg-blush: #fdfafb;
  --color-bg-cool: #f8f9fa;
  --color-bg-stone: #f5f5f4;
  --color-bg-tile: #ddd2c7;
  --color-bg-hero: #ffffff;
  /* ---- Colors: Borders ---- */
  --color-border: #e7e5e4;
  --color-border-light: #f5f5f4;
  /* ---- Colors: Accents ---- */
  --color-accent-orange: #f54900;
  --color-accent-green: #096;
  --color-accent-blue: #155dfc;
  --color-accent-red: #e7000b;
  --color-accent-violet: #8b5cf6;
  --color-accent-teal: #0891b2;
  --color-accent-amber: #d97706;
  /* ---- Colors: Borders (on dark bg) ---- */
  --color-border-on-dark: rgba(255, 255, 255, 0.2);
  --color-text-on-dark-bright: rgba(255, 255, 255, 0.9);
  /* ---- Typography: Font Families ---- */
  --font-display: "Cormorant Garamond", serif;
  --font-body: "Merriweather", serif;
  --font-ui: "Inter", sans-serif;
  /* ---- Typography: Sizes ---- */
  --text-xs: 10px;
  --text-sm: 11px;
  --text-base: 12px;
  --text-nav: 13px;
  --text-md: 14px;
  --text-body-sm: 15px;
  --text-md-lg: 16px;
  --text-lg: 18px;
  --text-xl: 20px;
  --text-2xl: 24px;
  --text-3xl: 32px;
  --text-4xl: 48px;
  --text-5xl: 64px;
  --text-hero: 130px;
  /* ---- Typography: Line Heights ---- */
  --leading-tight: 1;
  --leading-snug: 1.25;
  --leading-normal: 1.5;
  --leading-relaxed: 1.6;
  /* ---- Typography: Letter Spacing ---- */
  --tracking-wide: 1.2px;
  --tracking-wider: 1.5px;
  --tracking-widest: 2px;
  --tracking-nav: 1.32px;
  --tracking-hero: 2.75px;
  /* ---- Spacing ---- */
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-4-5: 20px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 40px;
  --space-8: 48px;
  --space-10: 64px;
  --space-12: 80px;
  --space-16: 96px;
  --space-20: 120px;
  --space-32: 128px;
  /* ---- Border Radius ---- */
  --radius-sm: 6px;
  --radius-md: 8px;
  --radius-lg: 14px;
  --radius-full: 9999px;
  /* ---- Shadows ---- */
  --shadow-sm: 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-md: 0px 1px 3px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-lg: 0px 10px 15px rgba(0, 0, 0, 0.1), 0px 4px 6px rgba(0, 0, 0, 0.1);
  --shadow-nav: 0px 1px 6px rgba(0, 0, 0, 0.5);
  --shadow-logo: 0px 2px 16px rgba(255, 255, 255, 0.2);
  --shadow-card: 0 4px 16px rgba(0, 0, 0, 0.12);
  --shadow-card-hover: 0 12px 32px rgba(0, 0, 0, 0.12);
  /* ---- Layout ---- */
  --max-width: 1470px;
  --content-width: 1280px;
  --content-width-lg: 1374px;
  --narrow-width: 1152px;
}

/*fonts*/
/*new design*/
/* ============================================================
   DESIGN TOKENS — Single Source of Truth
   Sine Qua Non Salons
   ============================================================
   Breakpoints (CSS can't use custom properties in media queries):
   --bp-tablet: 1024px
   --bp-mobile: 768px
   ============================================================ */
:root {
  /* ---- Colors: Primary ---- */
  --color-primary: #cc3266;
  --color-primary-dark: #b02a58;
  /* ---- Colors: Text ---- */
  --color-text-dark: #1c1917;
  --color-text-darkest: #191313;
  --color-text-rich: #44403b;
  --color-text-medium: #79716b;
  --color-text-muted: #57534d;
  --color-text-light: #a6a09b;
  --color-text-on-dark: rgba(255, 255, 255, 0.8);
  --color-text-white: #ffffff;
  /* ---- Colors: Backgrounds ---- */
  --color-bg-white: #ffffff;
  --color-bg-light: #f9f9f9;
  --color-bg-overlay: rgba(255, 255, 255, 0.98);
  --color-bg-cream: #f2e8df;
  --color-bg-warm: #f4ece3;
  --color-bg-blush: #fdfafb;
  --color-bg-cool: #f8f9fa;
  --color-bg-stone: #f5f5f4;
  --color-bg-tile: #ddd2c7;
  --color-bg-hero: #ffffff;
  /* ---- Colors: Borders ---- */
  --color-border: #e7e5e4;
  --color-border-light: #f5f5f4;
  /* ---- Colors: Accents ---- */
  --color-accent-orange: #f54900;
  --color-accent-green: #096;
  --color-accent-blue: #155dfc;
  --color-accent-red: #e7000b;
  --color-accent-violet: #8b5cf6;
  --color-accent-teal: #0891b2;
  --color-accent-amber: #d97706;
  /* ---- Colors: Borders (on dark bg) ---- */
  --color-border-on-dark: rgba(255, 255, 255, 0.2);
  --color-text-on-dark-bright: rgba(255, 255, 255, 0.9);
  /* ---- Typography: Font Families ---- */
  --font-display: "Cormorant Garamond", serif;
  --font-body: "Merriweather", serif;
  --font-ui: "Inter", sans-serif;
  /* ---- Typography: Sizes ---- */
  --text-xs: 10px;
  --text-sm: 11px;
  --text-base: 12px;
  --text-nav: 13px;
  --text-md: 14px;
  --text-body-sm: 15px;
  --text-md-lg: 16px;
  --text-lg: 18px;
  --text-xl: 20px;
  --text-2xl: 24px;
  --text-3xl: 32px;
  --text-4xl: 48px;
  --text-5xl: 64px;
  --text-hero: 130px;
  /* ---- Typography: Line Heights ---- */
  --leading-tight: 1;
  --leading-snug: 1.25;
  --leading-normal: 1.5;
  --leading-relaxed: 1.6;
  /* ---- Typography: Letter Spacing ---- */
  --tracking-wide: 1.2px;
  --tracking-wider: 1.5px;
  --tracking-widest: 2px;
  --tracking-nav: 1.32px;
  --tracking-hero: 2.75px;
  /* ---- Spacing ---- */
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-4-5: 20px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 40px;
  --space-8: 48px;
  --space-10: 64px;
  --space-12: 80px;
  --space-16: 96px;
  --space-20: 120px;
  --space-32: 128px;
  /* ---- Border Radius ---- */
  --radius-sm: 6px;
  --radius-md: 8px;
  --radius-lg: 14px;
  --radius-full: 9999px;
  /* ---- Shadows ---- */
  --shadow-sm: 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-md: 0px 1px 3px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.1);
  --shadow-lg: 0px 10px 15px rgba(0, 0, 0, 0.1), 0px 4px 6px rgba(0, 0, 0, 0.1);
  --shadow-nav: 0px 1px 6px rgba(0, 0, 0, 0.5);
  --shadow-logo: 0px 2px 16px rgba(255, 255, 255, 0.2);
  --shadow-card: 0 4px 16px rgba(0, 0, 0, 0.12);
  --shadow-card-hover: 0 12px 32px rgba(0, 0, 0, 0.12);
  /* ---- Layout ---- */
  --max-width: 1470px;
  --content-width: 1280px;
  --content-width-lg: 1374px;
  --narrow-width: 1152px;
}

@media (max-width: 1023px) {
  .hm-banner .row {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .hm-banner .hmb-i {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-align-self: center;
    -moz-align-self: center;
    -ms-align-self: center;
    align-self: center;
    height: 440px;
    overflow: hidden;
  }
  .hm-banner .hmb-icns {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }
  .hm-wd-gl {
    text-align: center;
  }
}
@media (min-width: 768px) and (max-width: 1099px) {
  .os-loc .hm-loc-rw {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }
}
@media (max-width: 767px) {
  .hm-banner .hmb-i {
    height: 280px;
    width: 280px;
  }
  .trans-menu .page-fs {
    padding: 90px 0 0 0;
  }
  .hm-loc {
    padding: 30px 0 30px 0;
  }
  .hm-loc .hm-loc-rw {
    display: block;
  }
  .hm-loc .hm-loc-rw .hml-bx .hml-ttl {
    margin: 0;
    font-size: 25px;
  }
  .hm-loc .hm-loc-rw .hml-bx:after {
    content: none;
  }
  .hm-loc .hm-loc-rw .hml-links {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    font-size: 14px;
  }
  .hml-bx {
    width: 220px;
    margin: 0 auto 20px auto;
    max-width: 100%;
  }
  .os-loc .hm-loc-rw {
    text-shadow: 1px 1px 1px #555;
  }
  .os-loc .hm-loc-rw .hml-links .phone-lk:after {
    margin: 0 1px 0 3px;
  }
  .head-st1 {
    margin: 0 0 20px 0;
  }
  .hm-wdh {
    padding: 40px 0 35px 0;
  }
  .hm-wdh .flex-row {
    display: block;
  }
  .hm-wdh .hm-wdl {
    margin: 0 0 25px 0;
  }
  .hm-shs {
    padding: 30px 0 20px 0;
  }
  .hm-shs .flex-row {
    margin-top: 25px;
    display: block;
  }
  .hm-wpas {
    padding: 30px 0 10px 0;
  }
  .hm-wpas .flex-row {
    margin-left: -15px;
    margin-right: -15px;
    display: block;
  }
  .hm-wpas .container, .hm-wpas .col {
    padding-left: 15px;
    padding-right: 15px;
  }
  .sh-box {
    display: block;
  }
  .wpas-bx {
    margin: 0 0 30px 0;
  }
  .wpas-bx .wpas-bxi {
    border-radius: 10px;
    padding: 20px 20px 20px 20px;
  }
  .wpas-bx .wpas-rate {
    margin: 0 0 15px 0;
  }
  .wpas-bx .wpas-quote {
    font-size: 20px;
    margin: 0 0 15px 0;
    line-height: 1.2;
  }
  .wpas-bx .wps-stl, .wpas-bx .wpas-person {
    font-size: 18px;
  }
  .serv-drp-wrap {
    margin-bottom: 40px;
    margin-top: 20px;
  }
  .serv-drp-wrap .serv-ttl .serv-mtl {
    margin: 0;
    font-size: 22px;
  }
  .serv-drp-wrap .serv-ttl span {
    top: 2px;
  }
  .serv-drp-wrap .serv-drp {
    margin: 0 0 20px 0;
  }
  .os-loc .hm-loc-rw {
    display: block;
  }
  .abt-os {
    padding: 30px 0 30px 0;
  }
  .os-loc .hm-loc-rw .hml-bx .hml-ttl {
    font-size: 30px;
  }
  .nfn-page-wrp {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-self: center;
    -moz-align-self: center;
    -ms-align-self: center;
    align-self: center;
    display: -webkit-box;
    display: block;
    display: -moz-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 70vh;
    font-size: inherit;
  }
  .nfn-mmi {
    max-width: 100px;
    margin: 0 auto 10px auto;
  }
  .nfn-1 {
    font-size: 30px;
    margin: 0 0 15px 0;
  }
  .nfn-2 {
    margin: 0 0 15px 0;
  }
  .container-fld-2 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .crs1-sec .col {
    margin: 0;
  }
  .plc-wr {
    padding: 20px 0 1px 0;
  }
}

/*# sourceMappingURL=main.css.map */
