@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.block{display:block}}.salon-site{--secondary:#f1ebe6;--site-background:#fbf8f5;--site-text:#282123;color:var(--site-text);background:var(--site-background)}.salon-site header,.salon-site .about{background:var(--site-background)}.salon-site nav a{color:var(--site-text)}.salon-site .team-section{background:var(--secondary)}.salon-site .gallery-section,.salon-site footer{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.salon-site footer{background:color-mix(in srgb,var(--primary) 78%,#000)}}.theme-barber .brand,.theme-barber h1,.theme-barber h2,.theme-barber h3{font-family:var(--font-sans);text-transform:uppercase;font-weight:900}.theme-barber .hero-shade{background:linear-gradient(90deg,#0a1418e6,#0a14182e)}.theme-barber .nav-book,.theme-barber .primary-button{border-radius:0}.theme-beauty_studio .nav-book,.theme-beauty_studio .primary-button{border-radius:24px}.theme-beauty_studio .team-grid article,.theme-beauty_studio .about-image{border-radius:26px;overflow:hidden}.theme-botanical .hero-shade{background:linear-gradient(90deg,#183026d6,#18302629)}.theme-botanical .nav-book,.theme-botanical .primary-button,.theme-botanical .service-list a{border-radius:18px}.theme-terracotta .hero-copy{max-width:690px}.theme-terracotta .nav-book,.theme-terracotta .primary-button{border-radius:4px}.theme-terracotta .team-grid{gap:30px}.theme-coastal header{height:78px}.theme-coastal .hero-shade{background:linear-gradient(90deg,#12373fb8,#12373f14)}.theme-coastal .nav-book,.theme-coastal .primary-button{border-radius:30px}.theme-coastal .team-grid article{border-radius:160px 160px 12px 12px}.theme-urban .brand,.theme-urban h1,.theme-urban h2,.theme-urban h3{font-family:var(--font-sans);letter-spacing:-.05em;font-weight:900}.theme-urban .hero-copy{margin-left:6vw}.theme-urban .hero h1{text-transform:uppercase}.theme-urban .team-grid article{filter:grayscale(.25)}:root{--font-display:Georgia,"Times New Roman",serif;--font-sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#282123;font-family:var(--font-sans),sans-serif;background:#fbf8f5;margin:0}.salon-site{--primary:#54263b;--accent:#b77756;min-height:100vh}.preview-bar{color:#f8edf1;letter-spacing:.05em;background:#26171e;justify-content:space-between;align-items:center;height:38px;padding:0 5vw;font-size:10px;font-weight:700;display:flex}.preview-bar label{align-items:center;gap:9px;display:flex}.preview-bar select{color:#fff;background:#3c2630;border:1px solid #684b58;border-radius:6px;padding:4px 25px 4px 8px}header{background:#fffdfa;justify-content:space-between;align-items:center;height:90px;padding:0 6vw;display:flex}.brand{color:var(--primary);font:600 27px var(--font-display),serif;text-decoration:none;display:grid}.brand small{font:600 7px var(--font-sans);letter-spacing:.34em;text-align:center}nav{align-items:center;gap:28px;display:flex}nav a{color:#423a3d;font-size:11px;font-weight:700;text-decoration:none}.nav-book,.primary-button{background:var(--primary);justify-content:center;align-items:center;gap:10px;display:flex;color:#fff!important;padding:13px 20px!important}.nav-book{border-radius:2px}.menu{color:var(--primary);background:0 0;border:0;display:none}.hero{align-items:center;height:calc(100vh - 128px);min-height:630px;display:flex;position:relative;overflow:hidden}.hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-shade{background:linear-gradient(90deg,#1b1015d1,#22161b42 68%,#140c0f1f);position:absolute;inset:0}.hero-copy{z-index:1;color:#fff;width:min(750px,85%);margin-left:9vw;position:relative}.hero-copy>span,.section-heading>span,.about>div>span,.cta>span{color:#e3bca9;letter-spacing:.26em;font-size:9px;font-weight:900}.hero h1{max-width:710px;font:600 clamp(56px,7vw,96px)/.94 var(--font-display),serif;letter-spacing:-.035em;margin:18px 0}.hero-copy>p{color:#eee3e7;max-width:590px;font-size:14px;line-height:1.8}.hero-copy>div{align-items:center;gap:25px;margin-top:34px;display:flex}.primary-button{width:max-content;text-decoration:none}.primary-button svg,.text-button svg,.cta a svg{width:15px}.text-button{color:#fff;border-bottom:1px solid #c9a0b1;padding-bottom:4px;font-size:11px;font-weight:800;text-decoration:none}.hero aside{z-index:1;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#2014198f;align-items:center;gap:12px;padding:15px 19px;display:flex;position:absolute;bottom:38px;right:6vw}.hero aside svg{width:19px}.hero aside span{gap:3px;font-size:11px;font-weight:700;display:grid}.hero aside small{letter-spacing:.17em;font-size:7px}.services-section,.team-section{padding:110px 8vw}.section-heading{text-align:center;max-width:650px;margin:0 auto 56px}.section-heading>span,.about>div>span{color:var(--accent)}.section-heading h2,.about h2,.cta h2{color:var(--primary);font:600 clamp(40px,5vw,64px)/1 var(--font-display),serif;margin:13px 0 15px}.section-heading p,.about p{color:#756a6d;font-size:12px;line-height:1.8}.service-list{border-top:1px solid #ddd1cb;max-width:1150px;margin:auto}.service-list article{border-bottom:1px solid #ddd1cb;grid-template-columns:50px 1fr auto 46px;align-items:center;gap:18px;padding:23px 6px;display:grid}.service-list article>svg{width:19px;color:var(--accent)}.service-list h3{color:var(--primary);font:600 24px var(--font-display),serif;margin:0 0 5px}.service-list span{color:#8a7e80;font-size:9px}.service-list strong{color:var(--primary);font-size:11px}.service-list a{width:38px;height:38px;color:var(--primary);border:1px solid #d6c6c0;border-radius:50%;place-items:center;display:grid}.service-list a svg{width:14px}.team-section{background:#f1ebe6}.team-grid{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1100px;margin:auto;display:grid}.team-grid article{height:490px;position:relative;overflow:hidden}.team-grid img{object-fit:cover;filter:saturate(.82);width:100%;height:100%}.team-grid article>div{color:#fff;background:linear-gradient(#0000,#1e1217d1);padding:65px 25px 25px;position:absolute;bottom:0;left:0;right:0}.team-grid h3{font:600 27px var(--font-display),serif;margin:0}.team-grid p{margin:5px 0 12px;font-size:9px}.team-grid a{color:#fff;align-items:center;gap:7px;font-size:9px;font-weight:800;text-decoration:none;display:flex}.team-grid a svg{width:13px}.about{background:#fffdfa;grid-template-columns:1fr 1fr;align-items:center;gap:8vw;padding:110px 10vw;display:grid}.about-image{height:560px}.about-image img{object-fit:cover;width:100%;height:100%}.about>div:last-child{max-width:510px}.about-numbers{border-top:1px solid #e1d6d1;gap:38px;margin-top:32px;padding-top:25px;display:flex}.about-numbers strong{color:var(--primary);font:600 31px var(--font-display),serif;display:grid}.about-numbers small{color:#887b7e;font:600 8px var(--font-sans);text-transform:uppercase;letter-spacing:.06em}.cta{color:#fff;background:var(--primary);text-align:center;padding:90px 8vw}.cta>span{color:#dab4c4}.cta h2{color:#fff}.cta a{color:#fff;border-bottom:1px solid #d4a8ba;align-items:center;gap:10px;margin-top:18px;padding-bottom:7px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}footer{color:#ddd0d5;background:#25191e;grid-template-columns:1.25fr repeat(3,1fr);gap:40px;padding:75px 7vw 25px;display:grid}footer h4{color:#fff;letter-spacing:.13em;text-transform:uppercase;margin:0 0 16px;font-size:9px}footer p,footer a{color:#bdaeb4;align-items:center;gap:7px;margin:0 0 9px;font-size:9px;line-height:1.8;text-decoration:none;display:flex}footer a svg{width:13px}.footer-brand strong{color:#fff;font:600 30px var(--font-display),serif}.footer-brand p{margin-top:9px}.footer-bottom{color:#8f7e85;border-top:1px solid #48363e;grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:35px;padding-top:20px;font-size:8px;display:flex}.footer-bottom a{margin:0}.footer-bottom span{align-items:center;gap:5px;display:flex}.footer-bottom svg{width:11px}.theme-modern{background:#f7f7f4}.theme-modern .brand,.theme-modern h1,.theme-modern h2,.theme-modern h3{font-family:var(--font-sans);letter-spacing:-.04em;font-weight:800}.theme-modern .nav-book,.theme-modern .primary-button{border-radius:30px}.theme-minimal header{height:76px}.theme-minimal .hero{min-height:590px}.theme-minimal .hero-copy{color:#292124}.theme-minimal .hero-copy>p,.theme-minimal .text-button{color:#51474a}.theme-minimal .hero-copy>span{color:var(--accent)}.theme-minimal .hero aside{color:#292124;background:#ffffffb8}.theme-luxury{--primary:#161411!important;--accent:#aa8a4d!important}.theme-luxury .hero-shade{background:linear-gradient(90deg,#000000e0,#0000001f)}.theme-luxury .cta{background:#151310}@media (max-width:800px){header{height:72px;padding:0 20px}.brand{font-size:23px}nav{z-index:10;background:#fffdfa;flex-direction:column;align-items:stretch;padding:25px;display:none;position:absolute;top:110px;left:0;right:0}nav.open{display:flex}.menu{display:block}.hero{height:720px;min-height:0}.hero-copy{margin-left:7vw}.hero h1{font-size:51px}.hero aside{right:7vw}.services-section,.team-section{padding:80px 20px}.service-list article{grid-template-columns:35px 1fr auto}.service-list article>a{display:none}.team-grid{grid-template-columns:1fr}.team-grid article{height:440px}.about{grid-template-columns:1fr;padding:80px 20px}.about-image{height:420px}.about-numbers{gap:20px}footer{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:flex-start;gap:9px}.preview-bar{padding:0 15px}}.contact-section{background:var(--site-background);grid-template-columns:minmax(340px,.8fr) 1.2fr;min-height:620px;display:grid}.contact-details{flex-direction:column;justify-content:center;padding:75px 7vw;display:flex}.contact-details>span{color:var(--accent);letter-spacing:.24em;font-size:9px;font-weight:900}.contact-details h2{color:var(--primary);font:600 clamp(42px,5vw,67px)/.98 var(--font-display),serif;margin:14px 0}.contact-details>p{color:#756a6d;max-width:430px;font-size:12px;line-height:1.8}.contact-list{gap:17px;margin:28px 0;display:grid}.contact-list>div,.contact-list>a{color:var(--site-text);align-items:flex-start;gap:14px;font-size:11px;line-height:1.65;text-decoration:none;display:flex}.contact-list svg{width:18px;color:var(--accent);flex:none}.contact-list span{display:block}.contact-list small{color:#95898c;letter-spacing:.15em;margin-bottom:3px;font-size:7px;font-weight:900;display:block}.directions-button{color:#fff;background:var(--primary);align-items:center;gap:10px;width:max-content;padding:14px 19px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.directions-button svg{width:15px}.contact-map{background:var(--secondary);min-height:620px;position:relative;overflow:hidden}.contact-map iframe{filter:saturate(.72)contrast(.95);border:0;width:100%;height:100%;min-height:620px}.contact-map>a{color:var(--primary);background:#fff;align-items:center;gap:8px;padding:13px 17px;font-size:10px;font-weight:900;text-decoration:none;display:flex;position:absolute;bottom:24px;right:24px;box-shadow:0 10px 28px #2a192126}.contact-map>a svg{width:15px}@media (max-width:800px){.contact-section{grid-template-columns:1fr}.contact-details{padding:70px 25px}.contact-map,.contact-map iframe{min-height:420px}}.gallery-section{background:#282024;padding:88px 0;overflow:hidden}.gallery-section .section-heading{padding:0 20px}.gallery-section .section-heading h2{color:#fff}.gallery-section .section-heading p{color:#c8babe}.gallery-viewport{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.gallery-track{will-change:transform;gap:16px;width:max-content;padding:4px 0;animation:34s linear infinite gallery-marquee;display:flex}.gallery-track:hover{animation-play-state:paused}.gallery-track img{aspect-ratio:1;object-fit:cover;border-radius:24px;flex:none;width:clamp(250px,25vw,340px);display:block;box-shadow:0 14px 40px #12080d33}@keyframes gallery-marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - 8px))}}@media (max-width:800px){.gallery-section{padding:68px 0}.gallery-track{gap:12px;animation-duration:28s}.gallery-track img{border-radius:18px;width:240px}}@media (prefers-reduced-motion:reduce){.gallery-viewport{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.gallery-track{animation:none}}.brand.has-logo{height:58px}.brand.has-logo img{object-fit:contain;width:auto;max-width:190px;height:100%}.theme-modern header{border-bottom:1px solid var(--primary);height:76px}@supports (color:color-mix(in lab, red, red)){.theme-modern header{border-bottom:1px solid color-mix(in srgb,var(--primary) 14%,transparent)}}.theme-modern .hero{background:var(--site-background);grid-template-columns:48% 52%;height:720px;min-height:0;display:grid}.theme-modern .hero>img{grid-column:2;width:100%;height:100%;position:relative}.theme-modern .hero-shade{background:linear-gradient(90deg,var(--primary),transparent 45%);grid-column:2}@supports (color:color-mix(in lab, red, red)){.theme-modern .hero-shade{background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 28%,transparent),transparent 45%)}}.theme-modern .hero-copy{width:52%;color:var(--site-text);margin:0;padding:0 7vw;position:absolute;left:0}.theme-modern .hero-copy>p{color:var(--site-text)}@supports (color:color-mix(in lab, red, red)){.theme-modern .hero-copy>p{color:color-mix(in srgb,var(--site-text) 72%,transparent)}}.theme-modern .hero-copy .text-button{color:var(--site-text)}.theme-modern .hero h1{font-size:clamp(54px,6vw,86px)}.theme-modern .service-list{border:0;grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.theme-modern .service-list article{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.theme-modern .service-list article{border:1px solid color-mix(in srgb,var(--primary) 16%,transparent)}}.theme-modern .service-list article{background:var(--secondary);border-radius:18px;padding:28px}@supports (color:color-mix(in lab, red, red)){.theme-modern .service-list article{background:color-mix(in srgb,var(--secondary) 52%,white)}}.theme-minimal header{border-bottom:1px solid #dedbd4}.theme-minimal .hero{background:var(--secondary);align-items:flex-end;height:680px;min-height:0;margin:0 5vw}.theme-minimal .hero>img{width:52%;left:auto}.theme-minimal .hero-shade{background:linear-gradient(90deg,var(--site-background) 0 44%,transparent 72%)}.theme-minimal .hero-copy{width:48%;color:var(--site-text);margin:0;padding:0 2vw 75px}.theme-minimal .hero h1{font:500 clamp(48px,5.5vw,78px)/1.02 var(--font-sans);letter-spacing:-.06em}.theme-minimal .services-section{padding-top:80px}.theme-minimal .section-heading{text-align:left;margin-left:0}.theme-minimal .service-list article{border-color:#cbc7bf;grid-template-columns:34px 1fr auto}.theme-minimal .team-grid article{height:430px}.theme-luxury{color:#f4efe5;background:#0f0e0c}.theme-luxury header{z-index:5;background:0 0;border-bottom:1px solid #ffffff2e;position:absolute;left:0;right:0}.theme-luxury header .brand,.theme-luxury header nav a,.theme-luxury .menu{color:#fff}.theme-luxury .hero{height:100vh;min-height:760px}.theme-luxury .hero-copy{text-align:center;width:min(920px,82%);margin:0 auto}.theme-luxury .hero h1{max-width:920px;font-size:clamp(66px,8vw,116px)}.theme-luxury .hero-copy>p{margin-left:auto;margin-right:auto}.theme-luxury .hero-copy>div{justify-content:center}.theme-luxury .services-section,.theme-luxury .about{background:#0f0e0c}.theme-luxury .section-heading h2,.theme-luxury .about h2,.theme-luxury .service-list h3,.theme-luxury .service-list strong{color:#f4efe5}.theme-luxury .service-list,.theme-luxury .service-list article{border-color:#37332d}.theme-luxury .team-grid{gap:4px;max-width:none}.theme-luxury .team-grid article{height:600px}.theme-barber header{border-bottom:5px solid var(--accent)}.theme-barber .brand small{letter-spacing:.18em}.theme-barber .hero{height:760px;min-height:0}.theme-barber .hero-copy{border-left:8px solid var(--accent);margin-left:6vw;padding-left:34px}.theme-barber .hero h1{max-width:800px;font-size:clamp(58px,7.5vw,108px);line-height:.88}.theme-barber .services-section{background:repeating-linear-gradient(-45deg,var(--site-background),var(--site-background) 18px,var(--secondary) 18px,var(--secondary) 19px)}@supports (color:color-mix(in lab, red, red)){.theme-barber .services-section{background:repeating-linear-gradient(-45deg,var(--site-background),var(--site-background) 18px,color-mix(in srgb,var(--secondary) 45%,var(--site-background)) 18px,color-mix(in srgb,var(--secondary) 45%,var(--site-background)) 19px)}}.theme-barber .section-heading{text-align:left;margin-left:0}.theme-barber .service-list{border:3px solid var(--primary);grid-template-columns:repeat(2,1fr);gap:0;display:grid}.theme-barber .service-list article{border:1px solid var(--primary);padding:28px 22px}.theme-barber .team-grid article{clip-path:polygon(0 0,94% 0,100% 8%,100% 100%,6% 100%,0 92%)}.theme-beauty_studio header{border-radius:36px;height:72px;margin:18px 3vw 0;padding:0 3vw;box-shadow:0 15px 45px #4e1f341a}.theme-beauty_studio .hero{border-radius:36px;height:760px;min-height:0;margin:18px 3vw 0}.theme-beauty_studio .hero-copy{margin-left:7vw}.theme-beauty_studio .hero h1{font-size:clamp(58px,7vw,98px)}.theme-beauty_studio .services-section{padding-top:90px}.theme-beauty_studio .service-list{border:0;grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.theme-beauty_studio .service-list article{background:#fff;border:0;border-radius:28px;padding:28px;box-shadow:0 18px 50px #612a4314}.theme-beauty_studio .team-grid article{border-radius:240px 240px 30px 30px;height:520px}.theme-botanical .hero{border-radius:0 0 120px 120px;height:780px;min-height:0;margin:0 4vw}.theme-botanical .hero-copy{max-width:650px}.theme-botanical .hero h1{font-size:clamp(58px,7vw,98px)}.theme-botanical .services-section{background:radial-gradient(circle at 8% 12%,var(--secondary),transparent 30%),var(--site-background)}@supports (color:color-mix(in lab, red, red)){.theme-botanical .services-section{background:radial-gradient(circle at 8% 12%,color-mix(in srgb,var(--secondary) 85%,transparent),transparent 30%),var(--site-background)}}.theme-botanical .service-list{border:0;grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.theme-botanical .service-list article{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.theme-botanical .service-list article{border:1px solid color-mix(in srgb,var(--primary) 20%,transparent)}}.theme-botanical .service-list article{background:#ffffff80;border-radius:28px 4px;padding:28px}.theme-botanical .team-grid article:nth-child(2){transform:translateY(45px)}.theme-botanical .about-image{border-radius:120px 4px;overflow:hidden}.theme-terracotta .hero{background:var(--primary);grid-template-columns:58% 42%;height:720px;min-height:0;display:grid}.theme-terracotta .hero>img{clip-path:polygon(0 0,92% 0,100% 100%,0 100%);grid-column:1;width:100%;height:100%;position:relative}.theme-terracotta .hero-shade{background:linear-gradient(90deg,#30160f8c,#0000);grid-column:1}.theme-terracotta .hero-copy{color:#fff;background:var(--primary);width:44%;margin:0;padding:55px;position:absolute;right:5vw}@supports (color:color-mix(in lab, red, red)){.theme-terracotta .hero-copy{background:color-mix(in srgb,var(--primary) 92%,transparent)}}.theme-terracotta .hero h1{font-size:clamp(50px,5vw,76px)}.theme-terracotta .service-list{grid-template-columns:repeat(var(--service-columns,4),1fr);border:0;gap:12px;display:grid}.theme-terracotta .service-list article{background:var(--secondary);border:0;flex-direction:column;align-items:flex-start;min-height:230px;padding:25px;display:flex}.theme-terracotta .service-list article>a{margin-top:auto}.theme-coastal header{border-bottom:1px solid var(--primary);padding:0 4vw}@supports (color:color-mix(in lab, red, red)){.theme-coastal header{border-bottom:1px solid color-mix(in srgb,var(--primary) 18%,transparent)}}.theme-coastal .hero{border-radius:0 0 48px 48px;height:700px;min-height:0;margin:0 2vw}.theme-coastal .hero-copy{margin-left:7vw}.theme-coastal .hero h1{font-size:clamp(56px,7vw,100px);line-height:.96}.theme-coastal .services-section{padding:85px 5vw}.theme-coastal .service-list{grid-template-columns:repeat(var(--service-columns,4),1fr);border:0;gap:14px;display:grid}.theme-coastal .service-list article{background:#fff;border:0;border-radius:28px;flex-direction:column;align-items:flex-start;min-height:250px;padding:28px;display:flex;box-shadow:0 16px 45px #1f566514}.theme-coastal .service-list article>a{margin-top:auto}.theme-coastal .team-grid article{height:530px}.theme-urban header{border-bottom:4px solid var(--primary);height:82px}.theme-urban .hero{border-bottom:12px solid var(--accent);height:740px;min-height:0}.theme-urban .hero-shade{background:linear-gradient(90deg,#0f0e14d1 0 52%,#0f0e140d 52%)}.theme-urban .hero-copy{width:50%;margin-left:4vw}.theme-urban .hero h1{font-size:clamp(62px,7.5vw,110px);line-height:.84}.theme-urban .services-section{padding:90px 4vw}.theme-urban .section-heading{text-align:left;margin-left:0}.theme-urban .service-list{border:4px solid var(--primary);grid-template-columns:repeat(2,1fr);display:grid}.theme-urban .service-list article{border:2px solid var(--primary);padding:30px}.theme-urban .team-grid{gap:0;max-width:none}.theme-urban .team-grid article{border:4px solid var(--site-text);height:560px}.site-loading{background:#fbf8f5;min-height:100vh}.salon-maintenance{--primary:#54263b;--accent:#b77756;--secondary:#f1ebe6;--site-background:#fbf8f5;--site-text:#282123;background:var(--site-background);min-height:100vh;color:var(--site-text);place-items:center;padding:36px;display:grid;position:relative;overflow:hidden}.maintenance-glow{filter:blur(10px);opacity:.48;pointer-events:none;border-radius:50%;position:absolute}.maintenance-glow-one{background:radial-gradient(circle,var(--secondary),transparent 68%);width:58vw;height:58vw;top:-20%;left:-10%}@supports (color:color-mix(in lab, red, red)){.maintenance-glow-one{background:radial-gradient(circle,color-mix(in srgb,var(--secondary) 90%,white),transparent 68%)}}.maintenance-glow-two{background:radial-gradient(circle,var(--accent),transparent 68%);width:65vw;height:65vw;bottom:-28%;right:-14%}@supports (color:color-mix(in lab, red, red)){.maintenance-glow-two{background:radial-gradient(circle,color-mix(in srgb,var(--accent) 38%,transparent),transparent 68%)}}.maintenance-card{z-index:1;border:1px solid var(--primary);width:min(760px,100%);padding:64px 70px 34px;position:relative}@supports (color:color-mix(in lab, red, red)){.maintenance-card{border:1px solid color-mix(in srgb,var(--primary) 14%,white)}}.maintenance-card{background:var(--site-background);border-radius:38px}@supports (color:color-mix(in lab, red, red)){.maintenance-card{background:color-mix(in srgb,var(--site-background) 88%,white)}}.maintenance-card{box-shadow:0 35px 100px var(--primary)}@supports (color:color-mix(in lab, red, red)){.maintenance-card{box-shadow:0 35px 100px color-mix(in srgb,var(--primary) 16%,transparent)}}.maintenance-card{text-align:center}.maintenance-brand{min-height:58px;color:var(--primary);font-family:var(--font-display),Georgia,serif;justify-content:center;align-items:center;margin-bottom:38px;font-size:30px;font-weight:700;display:flex}.maintenance-brand.has-logo img{object-fit:contain;width:auto;max-width:220px;height:78px}.maintenance-kicker{border:1px solid var(--primary);align-items:center;gap:8px;padding:9px 14px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.maintenance-kicker{border:1px solid color-mix(in srgb,var(--primary) 18%,transparent)}}.maintenance-kicker{color:var(--primary);letter-spacing:.16em;border-radius:999px;font-size:11px;font-weight:800}.maintenance-kicker svg{width:15px;height:15px;color:var(--accent)}.maintenance-card h1{max-width:630px;color:var(--site-text);font-family:var(--font-display),Georgia,serif;letter-spacing:-.045em;margin:27px auto 18px;font-size:clamp(48px,7vw,76px);font-weight:600;line-height:.96}.maintenance-card>p{max-width:540px;color:var(--site-text);margin:0 auto}@supports (color:color-mix(in lab, red, red)){.maintenance-card>p{color:color-mix(in srgb,var(--site-text) 66%,transparent)}}.maintenance-card>p{font-size:16px;line-height:1.75}.maintenance-contact{background:var(--secondary);border-radius:20px;margin:34px auto 42px;padding:22px}@supports (color:color-mix(in lab, red, red)){.maintenance-contact{background:color-mix(in srgb,var(--secondary) 70%,white)}}.maintenance-contact small{color:var(--site-text);margin-bottom:13px;display:block}@supports (color:color-mix(in lab, red, red)){.maintenance-contact small{color:color-mix(in srgb,var(--site-text) 60%,transparent)}}.maintenance-contact small{text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:700}.maintenance-contact>div{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.maintenance-contact a{color:var(--primary);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:10px 15px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.maintenance-contact svg{width:15px;height:15px}.maintenance-card>footer{border-top:1px solid var(--primary);justify-content:space-between;gap:16px;padding-top:24px;display:flex}@supports (color:color-mix(in lab, red, red)){.maintenance-card>footer{border-top:1px solid color-mix(in srgb,var(--primary) 13%,transparent)}}.maintenance-card>footer{color:var(--site-text)}@supports (color:color-mix(in lab, red, red)){.maintenance-card>footer{color:color-mix(in srgb,var(--site-text) 55%,transparent)}}.maintenance-card>footer{font-size:11px}.maintenance-card>footer a{color:inherit;text-decoration:none}@media (max-width:650px){.salon-maintenance{padding:16px}.maintenance-card{border-radius:26px;padding:42px 22px 26px}.maintenance-brand{margin-bottom:28px}.maintenance-card h1{font-size:43px}.maintenance-card>p{font-size:14px}.maintenance-card>footer{flex-direction:column;align-items:center}}.salon-site .services-section>.section-heading{max-width:1050px}.salon-site .services-section>.section-heading h2{white-space:nowrap;font-size:clamp(38px,4vw,56px)}.salon-site>footer h4{margin-bottom:17px;font-size:12px}.salon-site>footer p,.salon-site>footer a{color:#cbbec3;gap:8px;margin-bottom:10px;font-size:12px;line-height:1.75}.salon-site>footer a svg{width:15px;height:15px}.salon-site .footer-brand strong{font-size:34px}.salon-site .footer-brand p{margin-top:11px}.salon-site .footer-bottom{color:#aa9aa0;padding-top:21px;font-size:10px}.salon-site .footer-bottom a{margin:0;font-size:10px}.salon-site .footer-bottom svg{width:13px;height:13px}@media (max-width:800px){.salon-site .services-section>.section-heading h2{white-space:normal;font-size:42px}.theme-modern .hero,.theme-terracotta .hero{height:720px;margin:0;display:flex}.theme-modern .hero>img,.theme-terracotta .hero>img{clip-path:none;width:100%;position:absolute}.theme-modern .hero-shade,.theme-terracotta .hero-shade{background:linear-gradient(90deg,#181417d1,#18141733);position:absolute}.theme-modern .hero-copy,.theme-terracotta .hero-copy{color:#fff;background:0 0;width:88%;margin-left:6vw;padding:0;position:relative;left:auto;right:auto}.theme-modern .hero-copy>p,.theme-modern .hero-copy .text-button{color:#fff}.theme-minimal .hero{margin:0}.theme-minimal .hero>img{width:100%}.theme-minimal .hero-shade{background:linear-gradient(90deg,#fffdfaf0,#fffdfa66)}.theme-minimal .hero-copy{width:90%;padding-bottom:50px}.theme-luxury .hero{min-height:720px}.theme-luxury header{top:38px}.theme-luxury .team-grid article{height:480px}.theme-beauty_studio header{margin:10px 12px 0}.theme-beauty_studio .hero,.theme-botanical .hero,.theme-coastal .hero{border-radius:24px;height:700px;margin:10px 12px 0}.theme-barber .service-list,.theme-modern .service-list,.theme-beauty_studio .service-list,.theme-botanical .service-list,.theme-urban .service-list{grid-template-columns:1fr}.theme-terracotta .service-list,.theme-coastal .service-list{grid-template-columns:1fr 1fr}.theme-terracotta .service-list article,.theme-coastal .service-list article{min-height:210px}.theme-botanical .team-grid article:nth-child(2){transform:none}.theme-urban .hero-copy{width:90%;margin-left:5vw}}.services-nav{padding:28px 0;position:relative}.services-nav>a{align-items:center;height:34px;display:flex}.services-nav-menu{z-index:20;border:1px solid var(--primary);width:280px;padding:10px;display:none;position:absolute;top:72px;left:50%}@supports (color:color-mix(in lab, red, red)){.services-nav-menu{border:1px solid color-mix(in srgb,var(--primary) 14%,transparent)}}.services-nav-menu{background:var(--site-background);border-radius:16px;transform:translate(-50%);box-shadow:0 24px 60px #28141e29}.services-nav:hover .services-nav-menu,.services-nav:focus-within .services-nav-menu{display:grid}.services-nav-menu a{border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;font-size:11px;display:flex;color:var(--site-text)!important}.services-nav-menu a:hover{background:var(--secondary);color:var(--primary)!important}.services-nav-menu svg{width:14px;color:var(--accent)}.categorized-services{background:var(--site-background)}.category-showcase{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:1150px;margin:-20px auto 55px;display:grid}.category-showcase>button{border:1px solid var(--primary);grid-template-columns:38px 1fr 20px;align-items:center;gap:13px;min-height:88px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.category-showcase>button{border:1px solid color-mix(in srgb,var(--primary) 15%,transparent)}}.category-showcase>button{color:var(--site-text);background:var(--secondary);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.category-showcase>button{background:color-mix(in srgb,var(--secondary) 35%,white)}}.category-showcase>button{text-align:left;cursor:pointer}.category-showcase>button:hover,.category-showcase>button.active{color:#fff;border-color:var(--primary);background:var(--primary)}.category-showcase>button>svg:first-child{width:38px;height:38px;color:var(--accent);background:#fff;border-radius:11px;padding:10px}.category-showcase>button>svg:last-child{width:15px}.category-showcase span{gap:4px;display:grid}.category-showcase strong{font:600 18px var(--font-display),serif}.category-showcase small{opacity:.68;font-size:8px}.category-service-groups{gap:62px;max-width:1150px;margin:auto;display:grid}.category-service-group{scroll-margin-top:100px}.category-service-heading{border-bottom:1px solid var(--primary);justify-content:space-between;align-items:end;gap:25px;margin-bottom:20px;padding-bottom:15px;display:flex}@supports (color:color-mix(in lab, red, red)){.category-service-heading{border-bottom:1px solid color-mix(in srgb,var(--primary) 14%,transparent)}}.category-service-heading>div>span{color:var(--accent);letter-spacing:.2em;font-size:8px;font-weight:900}.category-service-heading h3{color:var(--primary);font:600 clamp(31px,3.2vw,46px)/1 var(--font-display),serif;margin:6px 0 0}.category-service-heading p{color:#756a6d;max-width:650px;margin:9px 0 0;font-size:10px;line-height:1.6}.category-service-heading>small{color:var(--muted,#756a6d);white-space:nowrap;font-size:9px;font-weight:800}.category-service-group .service-list{max-width:none}.show-featured-categories{border:1px solid var(--primary);color:var(--primary);cursor:pointer;background:0 0;border-radius:999px;margin:38px auto 0;padding:13px 18px;font-size:10px;font-weight:900;display:block}.show-featured-categories:hover{color:#fff;background:var(--primary)}@media (max-width:800px){.services-nav{padding:0}.services-nav>a{height:auto}.services-nav-menu{background:var(--secondary);width:100%;box-shadow:none;border:0;border-radius:10px;margin-top:8px;padding:5px;display:grid;position:static;transform:none}.services-nav-menu a{padding:9px 10px;font-size:10px}.category-showcase{grid-template-columns:1fr;margin:-20px auto 42px}.category-showcase>button{min-height:72px}.category-service-groups{gap:48px}.category-service-heading{flex-direction:column;align-items:flex-start;gap:8px}.category-service-heading h3{font-size:34px}}
