/**
 * Premium refinement — site-wide.
 *
 * Supplied in the client design handoff of 5 Oct 2026 as
 * 02-Draft-code/shared-customizer-draft.css, intended for Additional CSS.
 * It lives in the theme instead because Additional CSS is not writable through
 * the REST API, and because a stylesheet in the theme is version controlled,
 * deploys with everything else, and cannot be lost to a Customizer reset.
 *
 * Unlike the per-page re-skins this is scoped to `body`, so it applies site
 * wide: the navy header, wordmark logo, Cormorant navigation, gold CTA, the
 * two-column services dropdown, and per-image colour grading on service and
 * About pages.
 *
 * The handoff hardcoded the staging logo URL; it is root-relative here so it
 * survives the move to production.
 *
 * @package Hello_Child_Clickt
 */

			/* Real Thai premium refinement — saved as an unpublished Customizer draft. */
body{--rt-serif:'Cormorant Garamond',Georgia,serif}
body .clickt-utility-strip{background:#0f1f3a;color:#c6cdda;border-bottom:1px solid #f0d06020;padding:11px 5%;font-size:9px;letter-spacing:.14em}
body .clickt-utility-strip__phone{color:#d7dce5}
body .clickt-site-header{background:#0f1f3a;border-bottom:1px solid #f0d06026;padding:22px 5%;min-height:117px;gap:32px;position:relative;z-index:30}
body .clickt-site-header__logo img{content:url('/wp-content/themes/hello-child-clickt/assets/images/logo.webp');width:200px;height:auto;max-height:72px;object-fit:contain}
body .clickt-site-header__nav{gap:32px}
body .clickt-site-header .clickt-site-header__link{font-family:var(--rt-serif)!important;font-size:20px!important;font-weight:400!important;line-height:1.2!important;letter-spacing:.01em!important;text-transform:none!important;color:#f4eee3!important;padding:12px 0;background:none;border:0;border-radius:0}
body .clickt-site-header .clickt-site-header__link:hover{color:#f0d060!important}
body .clickt-site-header__cta{display:inline-flex;align-items:center;gap:22px;padding:0 0 0 22px;min-height:49px;background:#f0d060;color:#0f1f3a;border:1px solid #f0d060;font-size:10px;letter-spacing:.1em;border-radius:0;white-space:nowrap}
body .clickt-site-header__cta:not(:has(.rt-book-arrow))::after{content:'';width:45px;height:48px;border-left:1px solid #14284a26;background:center/17px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2314284a' stroke-width='1.3'%3E%3Cpath d='M5 19 19 5M5 5h14v14'/%3E%3C/svg%3E")}
body .clickt-site-header__cta:hover{background:#f6dfa0}
body .clickt-site-header__menu{background:#fbf7ef;border:1px solid #14284a20;border-top-color:#f0d060;padding:24px;box-shadow:0 24px 48px #0f1f3a24;min-width:260px}
body .clickt-site-header__dropdown:first-child .clickt-site-header__menu{width:550px;grid-template-columns:1fr 1fr;gap:0 24px;left:-150px}
body .clickt-site-header__dropdown:first-child:focus-within .clickt-site-header__menu,body .clickt-site-header__dropdown:first-child:hover .clickt-site-header__menu,body .clickt-site-header__dropdown:first-child:has([aria-expanded=true]) .clickt-site-header__menu{display:grid}
body .clickt-site-header__menu-item{font:400 13px/1.5 Inter,sans-serif;padding:12px 0;color:#14284a;border-bottom:1px solid #14284a12;letter-spacing:.01em!important;text-transform:none!important}
body .clickt-site-header__menu-all{grid-column:1/-1;color:#80661b;padding-top:20px}
body .clickt-site-header a:focus-visible,body .clickt-site-header button:focus-visible{outline:2px solid #f0d060;outline-offset:5px}
body :is(.clickt-services__img,.clickt-other__img,.clickt-service-hero__bg,.clickt-about-hero__bg,.clickt-pillars__img){filter:saturate(.77) contrast(.95) brightness(1.03) sepia(.09)}
body :is(.clickt-services__img-wrap,.clickt-other__img-wrap){aspect-ratio:4/3;height:auto;overflow:hidden;background:#e8dfd1}
body :is(.clickt-services__img,.clickt-other__img){width:100%;height:100%;object-fit:cover}
body img:is(.clickt-services__img,.clickt-other__img,.clickt-service-hero__bg)[src*='thai-massage']{filter:saturate(.58) contrast(.94) brightness(.98) sepia(.08);object-position:56% 52%}
body img:is(.clickt-services__img,.clickt-other__img,.clickt-service-hero__bg)[src*='hot-stone']{filter:saturate(.82) contrast(.96) brightness(1.04) sepia(.06);object-position:58% 53%}
body img:is(.clickt-services__img,.clickt-other__img,.clickt-service-hero__bg)[src*='cupping']{filter:saturate(.76) contrast(.92) brightness(1.12) sepia(.05);object-position:62% 57%}
body img:is(.clickt-services__img,.clickt-other__img,.clickt-service-hero__bg)[src*='reflexology']{filter:saturate(.62) contrast(.9) brightness(.96) sepia(.07);object-position:52% 60%}
body img:is(.clickt-services__img,.clickt-other__img,.clickt-service-hero__bg)[src*='deep-tissue']{filter:saturate(.7) contrast(.93) brightness(1.06) sepia(.06);object-position:57% 50%}
body img:is(.clickt-services__img,.clickt-other__img,.clickt-service-hero__bg)[src*='sports']{filter:saturate(.7) contrast(.87) brightness(.96) sepia(.12);object-position:64% 48%}
body img:is(.clickt-services__img,.clickt-other__img,.clickt-service-hero__bg)[src*='thai-stem']{filter:saturate(.75) contrast(.92) brightness(1.13) sepia(.06);object-position:43% 53%}
@media(max-width:1024px){body .clickt-site-header{gap:18px}body .clickt-site-header__nav{gap:20px}body .clickt-site-header__logo img{width:170px}}
@media(max-width:767px){body .clickt-utility-strip{font-size:8px;letter-spacing:.05em}body .clickt-utility-strip__hours{display:none}body .clickt-site-header{min-height:92px;padding:18px 5%;gap:12px;flex-wrap:wrap}body .clickt-site-header__logo img{width:140px}body .clickt-site-header__cta{min-height:42px;font-size:8px;padding:0 12px;gap:0}body .clickt-site-header__cta::after{display:none}body .clickt-site-header .clickt-site-header__link{font-size:26px!important;min-height:44px}body .clickt-site-header__dropdown:first-child .clickt-site-header__menu{width:100%;min-width:0;left:0;grid-template-columns:1fr 1fr;gap:0 16px}}

@media(max-width:767px){body .clickt-site-header__burger{background:transparent!important;color:#f0d060!important;border:1px solid #f0d06040!important;border-radius:0!important;width:40px;min-width:40px;min-height:40px;padding:8px;box-shadow:none}body .clickt-site-header__burger span{background:#f0d060}body .clickt-site-header__cta{margin-left:auto}}@media(max-width:370px){body .clickt-site-header__logo img{width:110px!important}body .clickt-site-header{gap:10px!important}}		