.g-retained-content{--color-pink:var(--g-terracotta);--color-plum:var(--g-espresso);--color-violet:var(--g-espresso);--color-violet-50:var(--g-porcelain);--color-violet-100:var(--g-parchment);--color-violet-200:var(--g-sand);--color-violet-300:var(--g-bronze);--color-violet-500:var(--g-terracotta);--color-violet-600:var(--g-terracotta);--color-violet-800:var(--g-espresso);--color-violet-900:var(--g-espresso);--color-pink-50:var(--g-porcelain);--color-pink-200:var(--g-sand);--color-pink-500:var(--g-terracotta);--color-pink-600:var(--g-terracotta);--color-pink-700:var(--g-terracotta);--color-pink-800:var(--g-espresso);--color-rose-50:var(--g-porcelain);--color-rosegold:var(--g-bronze);--color-gold:var(--g-bronze);--color-lilac:var(--g-sand);--color-lav:var(--g-parchment);--color-lpink:var(--g-porcelain);--color-cream:var(--g-porcelain);--color-champagne:var(--g-parchment);--color-taupe:var(--g-muted);--color-black:var(--g-espresso);--color-white:var(--g-card-paper);--color-card:var(--g-card-paper);--pink:var(--g-terracotta);--rosegold:var(--g-bronze);--lav:var(--g-parchment);--lpink:var(--g-porcelain);--shadow-soft:var(--g-shadow-soft);--shadow-medium:var(--g-shadow-medium);color:var(--g-espresso);background-color:var(--g-porcelain)}.gilded-root .g-retained-content :is(h1,h2,h3,h4,p),.gilded-root.g-retained-content :is(h1,h2,h3,h4,p){color:revert-layer;margin:revert-layer}.g-retained-content :is(.premium-cta,.btn-primary){background:var(--g-terracotta) url(/environment/ui-chrome/k-01-button-fill-terracotta-paper-grain.webp) center / cover;color:var(--g-porcelain);border:1px solid var(--g-terracotta);border-radius:var(--g-radius-pill);box-shadow:var(--g-shadow-soft)}.g-retained-content :is(a,button,input,select,textarea):focus-visible{outline:var(--g-focus-w) solid var(--g-focus-color);outline-offset:var(--g-focus-offset)}
:root{--g-mobile-nav-h:0px}.g-mobile-bottom-nav{display:none}@media (max-width:899px){:root{--g-mobile-nav-h:calc(72px + env(safe-area-inset-bottom,0px))}.gilded-root .g-header .g-nav-desktop-cta{display:none}.gilded-root.g-public-shell{padding-bottom:calc(var(--g-mobile-nav-h) + var(--g-consent-h,0px))}.gilded-root.g-public-shell:has(.g-cartbar,.g-arc-bar){padding-bottom:calc(140px + var(--g-mobile-nav-h) + var(--g-consent-h,0px))}.g-mobile-bottom-nav{z-index:40;height:var(--g-mobile-nav-h);padding:8px max(12px, env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));background:var(--g-card-paper);border-top:1px solid var(--g-sand);display:block;position:fixed;inset:auto 0 0;box-shadow:0 -4px 18px #362a2114}.g-mobile-bottom-inner{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:520px;margin-inline:auto;display:grid}.gilded-root .g-mobile-bottom-link{border-radius:var(--g-radius-pill);min-height:56px;color:var(--g-muted);-webkit-tap-highlight-color:transparent;transition:background-color var(--g-speed-fast), color var(--g-speed-fast), transform .16s cubic-bezier(.2, .8, .2, 1);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:.875rem;font-weight:600;line-height:1.2;text-decoration:none;display:flex}.gilded-root .g-mobile-bottom-link:active{transform:scale(.97)}.gilded-root .g-mobile-bottom-link{position:relative}.gilded-root .g-mobile-bottom-link[aria-current=page]{background-color:var(--g-parchment);color:var(--g-espresso);box-shadow:inset 0 0 0 1px #b08a5773}.gilded-root .g-mobile-bottom-link[aria-current=page]:not(.g-mobile-bottom-book):before{content:"";background:var(--g-bronze);border-radius:3px;width:22px;height:3px;position:absolute;top:3px;left:50%;transform:translate(-50%)}.gilded-root .g-mobile-bottom-link[aria-current=page] span{text-decoration:underline;-webkit-text-decoration-color:var(--g-bronze);text-decoration-color:var(--g-bronze);text-underline-offset:4px}@keyframes g-tab-here{0%,to{transform:translateY(0)}35%{transform:translateY(-4px)}70%{transform:translateY(1px)}}.gilded-root .g-mobile-bottom-link.is-here .g-ico{animation:.42s cubic-bezier(.2,.8,.2,1) g-tab-here}.gilded-root .g-mobile-bottom-link.g-mobile-bottom-book{background-color:var(--g-terracotta);background-image:var(--g-fill-terracotta);color:var(--g-porcelain);text-shadow:var(--g-fill-ink);background-position:50%;background-size:cover}.gilded-root .g-mobile-bottom-book .g-ico{background:var(--g-porcelain);box-sizing:content-box;border-radius:5px;padding:2px}@media (hover:hover) and (pointer:fine){.gilded-root .g-mobile-bottom-link:hover{background-color:var(--g-parchment)}.gilded-root .g-mobile-bottom-link.g-mobile-bottom-book:hover{background-color:var(--g-espresso);background-image:none}}@media (prefers-reduced-motion:reduce){.gilded-root .g-mobile-bottom-link:active{transform:none}}.g-consent{bottom:var(--g-mobile-nav-h);padding-bottom:0}.gilded-root :is(.g-cartbar,.g-arc-bar){bottom:calc(var(--g-mobile-nav-h) + var(--g-consent-h,0px))}.gilded-root .g-cartbar{padding-bottom:0}.g-referral-toast{bottom:calc(var(--g-mobile-nav-h) + var(--g-consent-h,0px) + 140px)}:root:has(input:not([type=checkbox]):not([type=radio]):focus,textarea:focus,select:focus,.co-gilded.fixed,[role=dialog][aria-modal=true]){--g-mobile-nav-h:0px}:root:has(input:not([type=checkbox]):not([type=radio]):focus,textarea:focus,select:focus,.co-gilded.fixed,[role=dialog][aria-modal=true]) .g-mobile-bottom-nav{display:none}}
:root{--g-visual-height:100vh;--g-visual-top:0px;--g-safe-top:env(safe-area-inset-top,0px);--g-safe-left:env(safe-area-inset-left,0px);--g-safe-right:env(safe-area-inset-right,0px);--g-safe-bottom:env(safe-area-inset-bottom,0px)}@supports (height:100dvh){:root{--g-visual-height:100dvh}}.gilded-root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}.gilded-root :is(input,select,textarea){min-width:0;max-width:100%;font-size:max(16px,1rem)}.gilded-root :is(.g-btn,.g-cartbar-cta,.g-arc-bar-btn){white-space:normal;overflow-wrap:anywhere;text-align:center}.gilded-root :is(.g-cartbar-row,.g-cartbar-list>div){flex-wrap:wrap}.gilded-root.g-public-shell .g-cartbar.g-cartbar--v2 .g-cartbar-cta{white-space:normal;flex:10rem}.gilded-root.g-public-shell .g-cartbar.g-cartbar--v2 .g-cartbar-summary{flex:9rem}.gilded-root.g-public-shell .g-cartbar.g-cartbar--v2 :is(.g-cartbar-total,.g-cartbar-sub){white-space:normal;overflow-wrap:anywhere;overflow:visible}.gilded-root .g-cartbar-list{max-height:calc(var(--g-visual-height) * .42);overscroll-behavior:contain;overflow-y:auto}.gilded-root .g-cartbar-list span{overflow-wrap:anywhere}.gilded-root .g-cart-remove{flex-shrink:0;min-width:44px;min-height:44px}.g-consent{max-height:calc(var(--g-visual-height) * .3);padding-bottom:var(--g-safe-bottom);overflow-y:auto}.gilded-root :is(.g-cartbar,.g-arc-bar){padding-bottom:max(.6rem, var(--g-safe-bottom))}.gilded-root .co-gilded.fixed{left:0;right:0;top:var(--g-visual-top);height:var(--g-visual-height);padding:max(.5rem, var(--g-safe-top)) max(.5rem, var(--g-safe-right)) max(.5rem, var(--g-safe-bottom)) max(.5rem, var(--g-safe-left));justify-content:center;align-items:center;display:flex;position:fixed;bottom:auto}.gilded-root .co-gilded.fixed .co-panel{width:100%;min-width:0;max-width:42rem;max-height:100%;padding-bottom:var(--g-safe-bottom);overscroll-behavior:contain;scroll-padding-block:1rem;overflow:hidden auto}.co-gilded .co-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.co-gilded .co-title{overflow-wrap:anywhere;min-width:0}.co-gilded .co-close{flex-shrink:0;min-width:44px;min-height:44px}.co-gilded .co-input{width:100%;min-width:0;max-width:100%;font-size:max(16px,1rem)}.co-gilded .co-pay>div{min-width:0}.co-gilded .co-pay>div>.flex{flex-wrap:wrap;gap:.5rem}.co-gilded .co-summary li{align-items:flex-start;gap:.5rem}.co-gilded .co-summary li>span:first-child{overflow-wrap:anywhere;flex-wrap:wrap;flex:1;min-width:0}.co-gilded .co-summary li>span:last-child{flex-shrink:0}.co-gilded .premium-cta{white-space:normal;height:auto;min-height:48px}@media (max-width:640px),(max-height:600px){.co-gilded .co-header{align-items:flex-start;padding:1rem;position:relative}.co-gilded .co-title{font-size:1.5rem}}@media (max-width:899px){html[data-g-booking=true]{--g-mobile-nav-h:0px}html[data-g-booking=true] .g-mobile-bottom-nav{display:none}}@media (prefers-contrast:more){.gilded-root{--g-muted:#493b30;--g-sand:#785a28}.gilded-root :is(input,textarea,select){border:2px solid}}@media (forced-colors:active){.gilded-root{color:canvastext;background:canvas}.gilded-root :is(.g-btn,button,input,textarea,select,.g-svc-card,.co-panel,.g-journey-recovery){border:1px solid buttontext}.gilded-root :is(.g-btn,button):disabled{color:graytext}.gilded-root :focus-visible{outline-offset:3px;outline:2px solid highlight}}.gilded-root .g-container{padding-left:max(1.5rem, var(--g-safe-left));padding-right:max(1.5rem, var(--g-safe-right))}.gilded-root.g-public-shell .g-cartbar.g-cartbar--v2 .g-cartbar-inner,.g-consent .g-consent__inner{padding-left:max(1rem, var(--g-safe-left));padding-right:max(1rem, var(--g-safe-right))}.gilded-root .g-arc-bar{max-width:calc(100% - max(1rem, var(--g-safe-left)) - max(1rem, var(--g-safe-right)))}.gilded-root .g-retained-content{padding-left:var(--g-safe-left);padding-right:var(--g-safe-right)}.gilded-root .g-arc-monthnav{min-width:44px;min-height:44px}.gilded-root .g-hero-grid{grid-template-columns:minmax(0,1fr);min-width:0}.gilded-root .g-hero-grid>*{min-width:0;max-width:100%}.gilded-root .g-hero-grid :is(h1,p,a){overflow-wrap:anywhere}.gilded-root .g-hero-grid .g-script,.gilded-root .g-hero-mirror{max-width:100%}@media (min-width:900px){.gilded-root .g-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}@media (max-width:899px){.g-mobile-bottom-nav{height:auto;padding-left:max(12px, var(--g-safe-left));padding-right:max(12px, var(--g-safe-right));padding-bottom:calc(8px + var(--g-safe-bottom))}.gilded-root.g-public-shell{padding-bottom:calc(var(--g-mobile-nav-h,72px) + var(--g-consent-h,0px) + 16px)}}.gilded-root .g-cartbar{max-height:max(96px, calc(var(--g-visual-height) - var(--g-consent-h,0px) - var(--g-mobile-nav-h,0px) - 8px));overscroll-behavior:contain;overflow-y:auto}.gilded-root .g-cartbar-list{max-height:max(48px, min(calc(var(--g-visual-height) * .42), calc(var(--g-visual-height) - var(--g-consent-h,0px) - var(--g-mobile-nav-h,0px) - 12rem)))}.gilded-root .g-arc-bar{max-height:max(96px, calc(var(--g-visual-height) * .35));overscroll-behavior:contain;flex-wrap:wrap;overflow-y:auto}@media (pointer:coarse){.gilded-root .g-retained-content button:not([role=switch]){min-width:44px;min-height:44px}}.gilded-root .g-mobile-bottom-link span{overflow-wrap:anywhere;max-width:100%}.gilded-root .g-cancel-date>div:last-child{overflow-wrap:anywhere;min-width:0}.gilded-root .g-arc-sky--swap{transition:opacity .8s;animation:none}@media (prefers-reduced-motion:reduce){.gilded-root .g-arc-sky--swap{transition:none}}@media (max-width:640px){.gilded-root .g-arc-bar{flex-wrap:nowrap}.gilded-root .g-arc-bar>*{flex-shrink:0;min-width:0}}@media (max-width:899px),(max-height:600px){.gilded-root .g-arc-bar-btn{max-width:100%;min-height:48px;padding:12px 16px}}html[data-g-cart=true] .gilded-root.g-public-shell{padding-bottom:calc(var(--g-cartbar-h,140px) + var(--g-mobile-nav-h,0px) + var(--g-consent-h,0px) + 24px)}html[data-g-cart=true]{scroll-padding-bottom:calc(var(--g-cartbar-h,140px) + var(--g-mobile-nav-h,0px) + var(--g-consent-h,0px) + 16px)}@media (pointer:coarse){.gilded-root footer button{min-width:44px;min-height:44px}}.gilded-root.g-public-shell{padding-top:var(--g-safe-top)}.gilded-root .g-header a[aria-label="Mesmerising Beauty home"]{align-items:center;min-height:44px;display:inline-flex}@media (min-width:641px) and (min-height:600px){.gilded-root .g-header{top:var(--g-safe-top)}}@media (max-width:899px){.gilded-root .g-header>.g-container{flex-wrap:wrap}.gilded-root .g-header a[aria-label="Mesmerising Beauty home"]{overflow-wrap:anywhere;min-width:0;max-width:100%}}.gilded-root :is(.g-arc-confirm,.g-booking-management){overflow-wrap:anywhere;min-width:0}.gilded-root :is(.g-arc-confirm,.g-booking-management,.g-policy-page,.g-faq) a{white-space:normal;justify-content:center;align-items:center;min-width:44px;max-width:100%;min-height:44px;display:inline-flex}.gilded-root :is(.g-arc-confirm,.g-booking-management,.g-policy-page,.g-faq) :is(p,li) a:not(.g-btn){min-width:0;min-height:0;padding-block:max(0px,22px - .5em);display:inline}.gilded-root .g-arc-confirm dialog{max-height:calc(var(--g-visual-height) - var(--g-safe-top) - var(--g-safe-bottom) - 16px);max-width:calc(100% - var(--g-safe-left) - var(--g-safe-right) - 16px)}@media (max-width:899px),(max-height:600px){.gilded-root :is(.g-policy-page,.g-faq) .g-btn{padding:12px 16px}.gilded-root .g-faq .g-acc-item.g-card--paper{padding-inline:max(30.4px,6.5% + 8px)!important}.gilded-root .g-faq .g-acc-btn{gap:16px}.gilded-root .g-faq .g-acc-q{overflow-wrap:anywhere;min-width:0}.gilded-root .g-faq .g-acc-tail{white-space:normal}}.gilded-root .g-payment-recovery-page [role=dialog] button{min-width:44px;min-height:44px}
