/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, 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;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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,ui-sans-serif, system-ui, 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{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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#1b1916;--paper:#f6f0e6;--cream:#fffaf2;--teal:#00a9a6;--pink:#ee5d99;--gold:#c99344;--line:#1b19162e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--lux-sans);margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}.site-shell{min-height:100vh}.top-note{background:var(--ink);color:#fff;min-height:30px;font:700 10px/1.3 var(--lux-sans);text-transform:uppercase;letter-spacing:.16em;text-align:center;place-items:center;padding:6px 16px;display:grid}.global-header{border-bottom:1px solid var(--ink);z-index:50;background:#c97716 url(/menu-leopard-pattern.png) 50%/cover no-repeat;align-items:center;gap:28px;height:76px;padding:0 clamp(18px,4vw,64px);display:flex;position:sticky;top:0}.brand{white-space:nowrap;align-items:center;gap:11px;margin-right:auto;display:flex}.brand>span{background:var(--teal);width:40px;height:40px;color:var(--ink);border:2px solid var(--ink);font:900 11px var(--lux-sans);box-shadow:3px 3px 0 var(--ink);border-radius:50%;place-items:center;display:grid;transform:rotate(-7deg)}.brand b{font:800 20px Georgia,serif}.global-nav{font:700 12px var(--lux-sans);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:28px;display:flex}.global-header .brand b{padding:8px 10px}.global-nav a{border-bottom:2px solid #0000;padding:10px 12px}.global-nav a:hover{border-color:var(--teal)}.header-cta,.button{border:1.5px solid var(--ink);min-height:46px;color:var(--ink);font:800 11px var(--lux-sans);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;box-shadow:3px 3px 0 var(--ink);background:#50ddd8 url(/button-zebra-pattern.png) 50%/cover no-repeat;justify-content:center;align-items:center;gap:14px;padding:12px 20px;transition:all .2s;display:inline-flex}.header-cta:hover,.button:hover{color:var(--ink);box-shadow:5px 5px 0 var(--ink);background-position:65%;transform:translateY(-2px)}.menu-button{border:1px solid var(--ink);color:var(--ink);text-transform:uppercase;box-shadow:2px 2px 0 var(--ink);background:#50ddd8 url(/button-zebra-pattern.png) 50%/cover no-repeat;padding:10px 14px;font-size:11px;font-weight:900;display:none}.button-dark,.button-outline{color:var(--ink);background:#50ddd8 url(/button-zebra-pattern.png) 50%/cover no-repeat}.text-link{text-transform:uppercase;letter-spacing:.09em;border-bottom:1px solid;align-items:center;gap:12px;padding:10px 0 6px;font-size:12px;font-weight:800;display:inline-flex}.text-link span{transition:all .2s}.text-link:hover span{transform:translate(4px)}.eyebrow{font:900 10px/1.3 var(--lux-sans);letter-spacing:.2em;text-transform:uppercase;margin:0 0 16px}.home-hero{border-bottom:1px solid var(--ink);background:#ddc3a5;grid-template-columns:minmax(290px,.85fr) minmax(420px,1.15fr);min-height:680px;display:grid;position:relative}.home-hero-copy{z-index:2;align-self:center;padding:clamp(60px,8vw,120px) clamp(30px,7vw,110px);position:relative}.home-hero h1{letter-spacing:-.075em;max-width:770px;margin:0;font:900 clamp(64px,9.5vw,145px)/.76 Georgia,serif}.home-hero h1 span{color:var(--teal);text-shadow:3px 3px 0 var(--ink);font-style:italic;display:block}.home-hero .lead{margin:30px 0 8px;font:italic 700 clamp(20px,2vw,28px) Georgia,serif}.home-hero-copy>p:not(.eyebrow):not(.lead){max-width:630px;font:400 16px/1.75 var(--lux-sans)}.hero-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:28px;display:flex}.animal-panel{background:#b98243 url(/curl-up-dye-pattern.png) 50%/cover no-repeat;grid-area:1/1;justify-content:center;align-items:flex-end;gap:7px;min-height:680px;padding:50px 20px;display:flex;position:relative;overflow:hidden}.animal-panel:after{content:"";background:linear-gradient(#0000 35%,#1b19162e 100%);position:absolute;inset:0}.turquoise-tag{background:var(--teal);border:2px solid var(--ink);z-index:3;font:900 10px var(--lux-sans);letter-spacing:.12em;text-transform:uppercase;padding:10px 26px;position:absolute;top:50%;right:-95px;transform:rotate(90deg)}.section,.content-section,.other-businesses{padding:clamp(70px,9vw,130px) clamp(20px,5vw,78px)}.section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px;display:flex}.section-heading h2,.content-section h2,.other-businesses h2,.page-intro h1{letter-spacing:-.045em;margin:0;font:800 clamp(38px,5vw,72px)/.98 Georgia,serif}.section-heading>p{color:#4b4741;max-width:490px;margin:0;line-height:1.65}.business-grid{border:1px solid var(--ink);grid-template-columns:repeat(5,1fr);display:grid}.business-card{border-right:1px solid var(--ink);flex-direction:column;min-height:450px;padding:22px;transition:all .25s;display:flex;position:relative;overflow:hidden}.business-card:last-child{border-right:0}.business-card:hover{box-shadow:0 12px 0 var(--ink);z-index:2;transform:translateY(-8px)}.card-number{font:900 10px var(--lux-sans);letter-spacing:.12em}.card-visual{border:1px solid #00000040;place-items:center;height:150px;margin:18px -4px 26px;display:grid}.card-visual span{font:58px Georgia}.business-card>p,.directory-card p,.product-card p{font:900 9px var(--lux-sans);text-transform:uppercase;letter-spacing:.16em;margin:0 0 8px}.business-card h3{margin:0 0 12px;font:800 clamp(22px,2vw,31px)/1 Georgia,serif}.card-description{font:14px/1.5 var(--lux-sans);opacity:.8}.card-enter{font:800 10px var(--lux-sans);text-transform:uppercase;letter-spacing:.1em;border-top:1px solid;justify-content:space-between;margin-top:auto;padding-top:24px;display:flex}.card-salon{background:linear-gradient(#fffaf294,#d9b98fb3),url(/curl-up-dye-pattern.png) 50%/cover no-repeat}.card-salon .card-visual{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#fffaf23d}.card-salon .card-visual span{color:#fff;text-shadow:0 2px 10px #111}.card-laundry{background:linear-gradient(#ffffff8f,#c4ece8ad),url(/wash-fold-pattern.png) 50%/cover no-repeat}.card-laundry .card-visual{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff4d}.card-laundry .card-visual span{color:#fff;text-shadow:0 2px 10px #59502e}.business-card.card-salon{background:#d9b98f}.business-card.card-salon>.card-visual{-webkit-backdrop-filter:none;backdrop-filter:none;background:#d9b98f url(/curl-up-dye-pattern.png) 50%/cover no-repeat}.business-card.card-salon>.card-visual span{visibility:hidden}.business-card.card-laundry{background:#c4ece8}.business-card.card-laundry>.card-visual{-webkit-backdrop-filter:none;backdrop-filter:none;background:#c4ece8 url(/wash-fold-pattern.png) 50%/cover no-repeat}.business-card.card-laundry>.card-visual span{visibility:hidden}.card-sips{color:#fff;background:#171518}.card-sips .card-visual{background:#000 url(/southern-sips-logo.png) 50%/contain no-repeat}.card-sips .card-visual span{visibility:hidden}.card-nails{background:#f7f5f0}.card-nails .card-visual{background:#f4e6e3 url(/art-of-nails-artwork.png) 50%/contain no-repeat}.card-nails .card-visual span{visibility:hidden}.card-art{background:linear-gradient(135deg,#ffd567,#ee72a7,#66d1cf,#b189cf)}.business-card.card-art>.card-visual{background:#fff8f7 url(/art-escape-artwork.png) 50%/cover no-repeat}.business-card.card-art>.card-visual span{visibility:hidden}.home-story{background:var(--ink);color:#fff;grid-template-columns:1.25fr .75fr;gap:12vw;display:grid}.story-statement blockquote{letter-spacing:-.04em;margin:0;font:italic 700 clamp(40px,6vw,86px)/1.05 Georgia,serif}.story-notes{flex-direction:column;justify-content:end;align-items:flex-start;gap:22px;font-size:16px;line-height:1.7;display:flex}.story-notes .button{border-color:#fff}.site-footer{color:#f7f2e9;background:#111;grid-template-columns:2fr 1fr 1fr;gap:60px;padding:64px clamp(22px,5vw,78px) 28px;display:grid}.site-footer>div{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.site-footer a:not(.brand){font-size:13px}.site-footer p{color:#b8b2aa;margin:0;font-size:13px;line-height:1.55}.footer-label{text-transform:uppercase;letter-spacing:.15em;font-weight:900;color:#fff!important}.footer-brand{margin-bottom:10px}.copyright{border-top:1px solid #383838;grid-column:1/-1;padding-top:22px;margin-top:20px!important}.mini-nav{background:var(--theme-bg);min-height:68px;color:var(--theme-ink);z-index:40;border-bottom:1px solid;align-items:center;gap:22px;padding:8px clamp(18px,5vw,78px);display:flex;position:sticky;top:76px}.mini-nav>b{margin-right:auto;font:800 14px Georgia,serif}.mini-nav>div{scrollbar-width:none;gap:22px;display:flex;overflow-x:auto}.mini-nav a{font:800 9px var(--lux-sans);text-transform:uppercase;letter-spacing:.12em;flex:none;padding:9px 0}.mini-nav>b a{font:inherit;text-transform:none;letter-spacing:normal;padding:0}.mini-nav>div a.active{border-bottom:2px solid}.mini-book-now{border:1.5px solid var(--ink);color:#171518;min-height:42px;box-shadow:3px 3px 0 var(--ink);background:#50ddd8 url(/button-zebra-pattern.png) 50%/cover no-repeat;justify-content:center;align-items:center;display:inline-flex;padding:8px 16px!important}.business-page{--theme-bg:#ddc3a5;--theme-ink:#1b1916;--accent:#00a9a6;background:var(--theme-bg);color:var(--theme-ink)}.theme-sips{--theme-bg:#19161a;--theme-ink:#f9eee4;--accent:#f2599a}.business-hero{grid-template-columns:1fr 1fr;align-items:center;gap:8vw;min-height:670px;padding:clamp(35px,6vw,90px) clamp(20px,5vw,78px);display:grid;position:relative;overflow:hidden}.business-hero:before{content:"";border:2px solid var(--accent);border-radius:50%;width:420px;height:420px;position:absolute;top:-190px;left:-230px}.theme-salon .business-hero{background-image:linear-gradient(90deg,#ddc3a56b,#ddc3a51f),url(/curl-up-dye-pattern.png);background-position:50%;background-size:cover}.theme-salon .business-hero-copy{border:2px solid var(--ink);box-shadow:12px 12px 0 var(--teal);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fffaf2e8;padding:clamp(26px,4vw,52px)}.theme-laundry .business-hero{background:repeating-linear-gradient(130deg,#0000 0 32px,#168f9114 33px 35px)}.theme-sips .business-hero{background:radial-gradient(circle at 20% 20%,#37242f 0 2px,#0000 3px) 0 0/35px 35px}.theme-sips .display-line{color:#65d5d0}.theme-sips .business-hero h1{color:var(--pink);text-shadow:3px 3px #55c8c6}.theme-sips .business-hero-visual{border:3px solid #c49a5a;border-radius:45% 45% 6px 6px}.theme-nails .business-hero{background:radial-gradient(at 18% 18%,#5a4b550d 0 20%,#0000 22%),radial-gradient(at 85% 70%,#5a4b550f 0 23%,#0000 25%)}.theme-nails .business-hero h1{font-style:italic}.theme-nails .business-hero-visual{filter:grayscale();border-radius:50% 50% 0 0}.theme-art .business-hero{background:radial-gradient(circle at 8% 20%,#ffc74c4d,#0000 18%),radial-gradient(circle at 87% 12%,#64cdd24d,#0000 22%),radial-gradient(circle at 30% 95%,#eb529038,#0000 25%)}.theme-art .business-hero h1{color:#0000;background:linear-gradient(90deg,#e15188,#e39437,#21a5aa,#6d63bb);-webkit-background-clip:text;background-clip:text}.theme-art .business-hero-visual{border-radius:48% 52% 41% 59%/45% 42% 58% 55%}.business-hero h1{letter-spacing:-.065em;max-width:730px;margin:0;font:800 clamp(55px,8vw,120px)/.84 Georgia,serif}.display-line{color:var(--accent);margin:25px 0 12px;font:italic 700 clamp(22px,2.5vw,36px) Georgia,serif}.business-hero-copy>p:last-of-type{max-width:610px;font-size:16px;line-height:1.7}.business-hero-visual{aspect-ratio:4/5;max-height:570px;box-shadow:16px 16px 0 var(--accent);border:2px solid;position:relative;overflow:hidden}.business-hero-visual img{object-fit:cover;width:100%;height:100%}.visual-mark{background:var(--accent);width:76px;height:76px;color:var(--theme-ink);border:2px solid;border-radius:50%;place-items:center;font-size:40px;display:grid;position:absolute;bottom:18px;right:18px}.business-button{color:#171518;background:#50ddd8 url(/button-zebra-pattern.png) 50%/cover no-repeat}.business-button:hover{color:#171518;background-position:65%;transform:translateY(-2px)}.content-section{border-top:1px solid}.business-intro{background:#ffffff47;grid-template-columns:1fr 1fr;gap:10vw;display:grid}.business-intro h2{max-width:700px}.body-copy{max-width:680px;font:17px/1.8 var(--lux-sans)}.body-copy p{margin:0 0 18px}.services-section{background:var(--theme-bg)}.service-grid{border:1px solid;grid-template-columns:repeat(4,1fr);display:grid}.service-card{border-bottom:1px solid;border-right:1px solid;min-height:210px;padding:25px}.service-card:nth-child(4n){border-right:0}.service-card>span{font:900 10px var(--lux-sans);opacity:.6}.service-card h3{margin:35px 0 12px;font:700 24px/1.1 Georgia}.service-card p{opacity:.7;font-size:13px;line-height:1.5}.turnaround{background:var(--theme-ink);color:var(--theme-bg);grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:18px;margin-top:45px;padding:28px;display:grid}.turnaround span{font:700 30px Georgia}.turnaround b{text-transform:uppercase;letter-spacing:.1em;font-size:10px}.turnaround i{text-align:center;font-size:30px}.turnaround p{border-top:1px solid;grid-column:1/-1;margin:6px 0 0;padding-top:16px;font-size:13px}.booking-section{background:linear-gradient(130deg,#e54e8929,#32bebe21,#f6b74129);grid-template-columns:.8fr 1.2fr;gap:10vw;display:grid}.booking-copy>p:not(.eyebrow){line-height:1.7}.quote-card{background:#fff;border:1px solid;margin-top:50px;padding:30px;font:italic 36px Georgia;transform:rotate(-2deg)}.booking-card{background:#fff;border:1px solid;gap:22px;padding:36px;display:grid;box-shadow:12px 12px #f0be54}.booking-card label{text-transform:uppercase;letter-spacing:.08em;gap:8px;font-size:11px;font-weight:900;display:grid}.booking-card select,.booking-card input{background:#fff;border:1px solid #aaa;width:100%;min-height:48px;padding:10px}.booking-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.booking-card small{text-align:center;color:#666}.shop-section{background:#fff}.cart-pill{background:var(--ink);color:#fff;text-transform:uppercase;margin-left:10px;padding:6px 10px;font-size:10px;display:inline-block}.shop-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.product-card{background:#fff;border:1px solid #1b1916}.product-card img{aspect-ratio:4/3;object-fit:cover;width:100%}.product-card>div{padding:20px}.product-card h3{margin:0 0 12px;font:700 24px Georgia}.product-card span{font-size:13px;font-weight:800}.product-card button,.product-card .product-action{float:right;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;font-size:11px;font-weight:900}.gallery-section{background:#ffffff6b}.gallery-grid{grid-template-columns:1.3fr .85fr .85fr;gap:18px;display:grid}.gallery-grid figure{min-height:330px;margin:0;position:relative;overflow:hidden}.gallery-grid figure:first-child{grid-row:span 2;min-height:680px}.gallery-grid img{object-fit:cover;width:100%;height:100%;transition:all .5s}.gallery-grid figure:hover img{transform:scale(1.025)}.gallery-grid figcaption{background:var(--theme-bg);color:var(--theme-ink);font:900 9px var(--lux-sans);text-transform:uppercase;letter-spacing:.1em;padding:8px 12px;position:absolute;bottom:12px;left:12px}.filter-buttons{gap:8px;display:flex}.filter-buttons button{text-transform:uppercase;background:0 0;border:1px solid;padding:10px 14px;font-size:10px;font-weight:800}.filter-buttons .active{background:var(--theme-ink);color:var(--theme-bg)}.art-cart-banner{background:#fff2f5;border:1px solid #bd6b83;justify-content:space-between;align-items:center;gap:20px;margin:0 0 20px;padding:16px 20px;font-weight:800;display:flex}.art-cart-banner a{text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid;font-size:11px}.art-choice-grid figure{background:#fff;border:1px solid #d9a5b4;flex-direction:column;display:flex;min-height:0!important}.art-choice-grid figure:first-child{grid-row:auto;min-height:0}.art-choice-grid figure img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.art-choice-grid figcaption{color:#4a2534;background:#fff;gap:4px;padding:15px 16px;display:grid;position:static}.art-choice-grid figcaption span{font:700 18px var(--lux-serif);text-transform:none;letter-spacing:0}.art-choice-grid figcaption small{font:800 8px var(--lux-sans);letter-spacing:.1em;text-transform:uppercase;opacity:.65}.art-choice-actions{border-top:1px solid #d9a5b4;grid-template-columns:1fr 1fr;margin-top:auto;display:grid}.art-choice-actions button,.art-choice-actions a{color:#4a2534;min-height:52px;font:900 9px/1.25 var(--lux-sans);letter-spacing:.06em;text-align:center;text-transform:uppercase;cursor:pointer;background:#fff7f9;border:0;place-items:center;padding:10px;display:grid}.art-choice-actions button{border-right:1px solid #d9a5b4}.art-choice-actions button:disabled{color:#286144;background:#e9f7ef}.art-choice-actions a{color:#fff;background:#4a2534}.section-gallery-grid.art-choice-grid{align-items:start}.faq-section{grid-template-columns:.8fr 1.2fr;gap:10vw;display:grid}.faq-section details{border-top:1px solid}.faq-section details:last-child{border-bottom:1px solid}.faq-section summary{cursor:pointer;justify-content:space-between;gap:20px;padding:22px 0;font:700 20px Georgia;list-style:none;display:flex}.faq-section summary span{font:400 24px var(--lux-sans)}.faq-section details p{max-width:680px;margin:0 0 22px;line-height:1.7}.hours-section{background:var(--theme-ink);color:var(--theme-bg);grid-template-columns:1fr 1fr;gap:10vw;display:grid}.hours-list{margin-top:30px}.hours-list p{margin:5px 0;font:700 clamp(22px,3vw,40px) Georgia}.location-mini{border:1px solid;padding:35px}.location-mini>span,.contact-details span{text-transform:uppercase;letter-spacing:.15em;margin-bottom:12px;font-size:9px;font-weight:900;display:block}.location-mini h3{font:700 30px Georgia}.location-mini p{line-height:1.6}.contact-section{background:#ffffff40;grid-template-columns:.8fr 1.2fr;gap:10vw;display:grid}.contact-section>div>p:not(.eyebrow){max-width:460px;line-height:1.65}.contact-details{gap:18px;margin-top:40px;display:grid}.contact-details p{font-weight:800!important}.request-form{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field{gap:7px;display:grid}.field label,.field legend{text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:900}.field input,.field textarea{background:#ffffffa6;border:1px solid;width:100%;min-height:48px;padding:10px}.field textarea{resize:vertical}.full{grid-column:1/-1}.time-choice{border:0;align-items:end;gap:18px;padding:0;display:flex}.time-choice legend{position:absolute}.time-choice label{align-items:center;gap:5px;display:flex}.time-choice input{width:auto;min-height:0}.form-success{text-align:center;background:#ffffff80;border:1px solid;padding:50px}.form-success span{font-size:42px}.form-success h3{font:700 32px Georgia}.form-success p{line-height:1.6}.other-businesses{color:#1b1916;background:#f1eadf}.other-businesses>div:first-child{justify-content:space-between;align-items:end;margin-bottom:40px;display:flex}.other-businesses>div:last-child{border:1px solid;grid-template-columns:repeat(4,1fr);display:grid}.other-link{border-right:1px solid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:145px;padding:20px;display:grid}.other-link:last-child{border:0}.other-link>span{font-size:28px}.other-link small,.other-link b{display:block}.other-link small{text-transform:uppercase;letter-spacing:.1em;margin-bottom:5px;font-size:8px}.other-link b{font:700 17px Georgia}.other-link i{font-size:18px}.inner-page{background:var(--cream);min-height:80vh;padding-bottom:100px}.page-intro{background:#ddc3a5;grid-template-columns:1.4fr .6fr;align-items:end;gap:8vw;padding:clamp(70px,10vw,140px) clamp(20px,7vw,110px);display:grid}.page-intro .eyebrow{grid-column:1/-1}.page-intro p:last-child{max-width:470px;line-height:1.7}.directory-grid{z-index:2;margin-top:-35px;padding:0 clamp(20px,5vw,78px);position:relative}.directory-card{border:1px solid #1b1916;border-bottom:0;grid-template-columns:260px 1fr;min-height:260px;display:grid}.directory-card:last-child{border-bottom:1px solid}.directory-art{background:#fff3;border-right:1px solid;justify-content:space-between;align-items:center;padding:30px;display:flex}.directory-card.card-sips .directory-art{background:#000 url(/southern-sips-logo.png) 50%/contain no-repeat}.directory-card.card-sips .directory-art span{visibility:hidden}.directory-card.card-sips .directory-art b{color:#fff;text-shadow:0 2px 10px #111}.directory-card.card-nails .directory-art{background:#f4e6e3 url(/art-of-nails-artwork.png) 50%/contain no-repeat}.directory-card.card-nails .directory-art span{visibility:hidden}.directory-card.card-salon .directory-art span,.directory-card.card-salon .directory-art b{color:#fff;text-shadow:0 2px 10px #111}.directory-card.card-laundry .directory-art span,.directory-card.card-laundry .directory-art b{color:#fff;text-shadow:0 2px 10px #59502e}.directory-art span{font-size:70px}.directory-art b{align-self:flex-start;font-size:11px}.directory-card>div:last-child{grid-template-columns:1fr 1fr;align-items:center;gap:10px 60px;padding:38px;display:grid}.directory-card h2{margin:0;font:700 clamp(32px,4vw,58px)/1 Georgia}.directory-card>div>span{max-width:480px;line-height:1.6}.directory-card em{text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:900}.visit-intro{background:#bfe5de}.visit-layout{grid-template-columns:1.3fr .7fr;gap:7vw;padding:80px clamp(20px,5vw,78px);display:grid}.map-placeholder{background:linear-gradient(30deg,#0000 48%,#00000014 49% 51%,#0000 52%) 0 0/42px 42px,#e7e0d5;border:1px solid;place-items:center;min-height:480px;display:grid}.map-placeholder>div{background:var(--ink);color:#fff;text-align:center;padding:30px}.map-placeholder span{text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:900}.map-placeholder p{color:#ccc;margin:10px 0 0}.visit-details h2,.contact-form-wrap h2{font:700 42px Georgia}.visit-details dl>div{border-top:1px solid;padding:22px 0}.visit-details dt{text-transform:uppercase;letter-spacing:.13em;font-size:9px;font-weight:900}.visit-details dd{margin:8px 0 0;line-height:1.6}.visit-directory{padding:30px clamp(20px,5vw,78px)}.visit-directory>a{border-top:1px solid;grid-template-columns:auto 1fr 1fr auto;align-items:center;gap:20px;padding:22px 0;display:grid}.visit-directory>a:last-child{border-bottom:1px solid}.visit-directory em{font-size:13px;font-style:normal}.dot{border:1px solid;border-radius:50%;width:16px;height:16px}.dot-salon{background:#b98243}.dot-laundry{background:#67c9c4}.dot-sips{background:#eb5b9a}.dot-nails{background:#fff}.dot-art{background:linear-gradient(135deg,#f7b52f,#e85895,#50bfc0)}.directory-card.card-art .directory-art{background:#fff8f7 url(/art-escape-artwork.png) 50%/cover no-repeat}.directory-card.card-art .directory-art span{visibility:hidden}.directory-card.card-salon{background:#d9b98f}.directory-card.card-salon .directory-art{background:#d9b98f url(/curl-up-dye-pattern.png) 50%/cover no-repeat}.directory-card.card-salon .directory-art span{visibility:hidden}.directory-card.card-laundry{background:#c4ece8}.directory-card.card-laundry .directory-art{background:#c4ece8 url(/wash-fold-pattern.png) 50%/cover no-repeat}.directory-card.card-laundry .directory-art span{visibility:hidden}.contact-intro{background:#edc0d1}.general-contact{grid-template-columns:.75fr 1.25fr;gap:9vw;padding:80px clamp(20px,7vw,110px);display:grid}.contact-picker button,.contact-picker a{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid;justify-content:space-between;align-items:center;width:100%;min-height:58px;font-weight:700;display:flex}.contact-picker button:last-child,.contact-picker a:last-child{border-bottom:1px solid}.contact-picker button.active{background:var(--ink);color:#fff;padding:0 18px}.contact-picker i{font-style:normal}.contact-form-wrap{background:#fff;border:1px solid;padding:35px}.confirmation-intro{background:#bfe5de}.action-preview-body h2{font-size:clamp(32px,4vw,56px)}.form-success .button{margin-top:22px}.business-subpage{min-height:80vh}.business-section-header{background:linear-gradient(120deg,#ffffff8c,#ffffff14);border-bottom:1px solid;justify-content:space-between;align-items:end;gap:40px;min-height:330px;padding:clamp(65px,8vw,115px) clamp(20px,7vw,110px);display:flex}.business-section-header h1{letter-spacing:-.065em;margin:0;font:800 clamp(62px,9vw,132px)/.82 Georgia,serif}.business-section-header>div>p:last-child{margin:24px 0 0;font:italic 700 24px Georgia}.section-mark{background:var(--accent);border:2px solid;border-radius:50%;flex:none;place-items:center;width:110px;height:110px;font-size:50px;display:grid;box-shadow:10px 10px}.business-section-body{background:#ffffff4d;padding:clamp(70px,8vw,120px) clamp(20px,7vw,110px)}.business-section-body h2,.business-section-cta h2{margin:0 0 24px;font:800 clamp(36px,5vw,68px)/1 Georgia}.business-section-body p{font:16px/1.75 var(--lux-sans)}.shell-two-column{grid-template-columns:1.15fr .85fr;gap:10vw;display:grid}.shell-two-column aside,.empty-shell{background:#ffffff9e;border:1px solid;padding:35px}.shell-two-column aside>span,.empty-shell>span{font:900 9px var(--lux-sans);text-transform:uppercase;letter-spacing:.15em;margin-bottom:18px;display:block}.shell-two-column aside h3{font:700 28px Georgia}.section-hours-list p{margin:8px 0;font:700 clamp(24px,3vw,40px) Georgia}.compact-heading{margin-bottom:36px}.section-service-grid{border:1px solid;grid-template-columns:repeat(3,1fr);display:grid}.section-service-grid article{border-bottom:1px solid;border-right:1px solid;min-height:210px;padding:26px}.section-service-grid article:nth-child(3n){border-right:0}.section-service-grid article>span{font:900 10px var(--lux-sans);opacity:.6}.section-service-grid h3{margin:38px 0 12px;font:700 25px Georgia}.section-gallery-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.section-gallery-grid figure{border:1px solid;min-height:360px;margin:0;position:relative;overflow:hidden}.section-gallery-grid img{object-fit:cover;width:100%;height:100%}.section-gallery-grid figcaption{background:var(--theme-bg);font:900 9px var(--lux-sans);text-transform:uppercase;letter-spacing:.1em;padding:8px 11px;position:absolute;bottom:12px;left:12px}.section-faq-layout{grid-template-columns:.8fr 1.2fr;gap:10vw;display:grid}.section-faq-layout details{border-top:1px solid}.section-faq-layout details:last-child{border-bottom:1px solid}.section-faq-layout summary{cursor:pointer;justify-content:space-between;gap:20px;padding:22px 0;font:700 20px Georgia;list-style:none;display:flex}.section-faq-layout summary span{font:400 24px var(--lux-sans)}.section-faq-layout details p{margin:0 0 22px}.business-section-cta{background:var(--theme-ink);color:var(--theme-bg);justify-content:space-between;align-items:center;gap:40px;padding:55px clamp(20px,7vw,110px);display:flex}.business-section-cta h2{margin:0}.business-section-cta .button{flex:none}@media (max-width:1100px){.business-grid{grid-template-columns:repeat(2,1fr)}.business-card{border-bottom:1px solid}.business-card:nth-child(2n){border-right:0}.business-card:last-child{border-right:1px solid}.service-grid{grid-template-columns:repeat(2,1fr)}.service-card:nth-child(2n),.service-card:nth-child(4n){border-right:0}.other-businesses>div:last-child{grid-template-columns:repeat(2,1fr)}.other-link:nth-child(2){border-right:0}.other-link:nth-child(-n+2){border-bottom:1px solid}.header-cta{display:none}}@media (max-width:760px){.global-header{height:64px;padding:0 16px}.brand b{font-size:17px}.menu-button{display:block}.global-nav{background:var(--cream);border-bottom:1px solid;flex-direction:column;align-items:stretch;gap:0;padding:16px;display:none;position:absolute;top:64px;left:0;right:0}.global-nav.open{display:flex}.global-nav a{border-bottom:1px solid var(--line);padding:15px}.home-hero{grid-template-columns:1fr}.animal-panel{grid-row:auto;min-height:280px}.animal-panel:after{inset:12% -10% 30% 15%}.home-hero-copy{padding:55px 22px 70px}.home-hero h1{font-size:72px}.turquoise-tag{display:none}.section-heading,.other-businesses>div:first-child{flex-direction:column;align-items:start}.business-grid{grid-template-columns:1fr}.business-card{min-height:390px;border-right:0!important}.home-story{grid-template-columns:1fr;gap:45px}.site-footer{grid-template-columns:1fr;gap:35px}.copyright{grid-column:auto}.mini-nav{padding:8px 16px;display:block;top:64px}.mini-nav>b{margin:0 0 2px;display:block}.mini-nav>div{gap:18px}.business-hero{grid-template-columns:1fr;padding:55px 22px 75px}.business-hero h1{font-size:61px}.business-hero-visual{width:92%;max-height:480px;margin:10px auto 0}.business-intro,.booking-section,.faq-section,.hours-section,.contact-section{grid-template-columns:1fr;gap:45px}.service-grid{grid-template-columns:1fr}.service-card{border-right:0}.turnaround{grid-template-columns:1fr auto 1fr;gap:8px}.turnaround b{grid-row:2}.turnaround i{grid-area:1/2/3}.turnaround p{grid-column:1/-1}.shop-grid,.gallery-grid{grid-template-columns:1fr}.gallery-grid figure,.gallery-grid figure:first-child{grid-row:auto;min-height:380px}.request-form{grid-template-columns:1fr}.full{grid-column:auto}.other-businesses>div:last-child{grid-template-columns:1fr}.other-link{border-bottom:1px solid!important;border-right:0!important}.page-intro{grid-template-columns:1fr;padding:70px 22px 90px}.page-intro h1{font-size:51px}.directory-grid{padding:0 14px}.directory-card{grid-template-columns:1fr}.directory-art{border-bottom:1px solid;border-right:0;min-height:130px}.directory-card>div:last-child{grid-template-columns:1fr;padding:25px}.visit-layout,.general-contact{grid-template-columns:1fr;padding:55px 20px}.map-placeholder{min-height:350px}.visit-directory>a{grid-template-columns:auto 1fr auto}.visit-directory em{grid-column:2}.booking-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media (max-width:760px){.mini-nav{grid-template-columns:auto 1fr;gap:8px 14px;display:grid}.mini-nav>b{margin:0}.mini-nav>div{grid-column:1/-1}.business-section-header{align-items:flex-end;min-height:270px}.section-mark{width:72px;height:72px;font-size:34px;box-shadow:6px 6px}.shell-two-column,.section-faq-layout{grid-template-columns:1fr;gap:32px}.section-service-grid,.section-gallery-grid{grid-template-columns:1fr}.section-service-grid article{border-right:0}.business-section-cta{flex-direction:column;align-items:flex-start}}.art-cart-loading,.art-cart-empty{text-align:center;background:#fff;border:1px solid #d9a5b4;padding:60px}.art-cart-empty span{font:900 9px var(--lux-sans);letter-spacing:.12em;text-transform:uppercase}.art-cart-empty h2{margin-top:12px}.art-cart-layout{grid-template-columns:1.1fr .9fr;gap:48px;display:grid}.art-cart-list>div:first-child{margin-bottom:24px}.art-cart-list article{border-top:1px solid #d9a5b4;grid-template-columns:110px 1fr auto;align-items:center;gap:18px;padding:14px 0;display:grid}.art-cart-list article:last-child{border-bottom:1px solid #d9a5b4}.art-cart-list img{object-fit:cover;width:110px;height:88px}.art-cart-list small{font:900 8px var(--lux-sans);letter-spacing:.1em;text-transform:uppercase}.art-cart-list h3{font:700 22px var(--lux-serif);margin:5px 0}.art-cart-list article p{margin:0;font-size:12px}.art-cart-list article button{color:#7b3045;font:900 9px var(--lux-sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid}.art-cart-request,.art-booking-form{background:#fff;border:1px solid #d9a5b4;padding:30px}.art-cart-request h2{font-size:42px}.art-cart-request>p:not(.eyebrow){line-height:1.6}.art-cart-request .request-form{margin-top:26px}.art-booking-layout{grid-template-columns:.9fr 1.1fr;gap:8vw;display:grid}.art-booking-copy>p{line-height:1.7}.art-booking-copy figure{background:#fff;border:1px solid #d9a5b4;margin:28px 0 0}.art-booking-copy img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.art-booking-copy figcaption{font:900 9px var(--lux-sans);letter-spacing:.08em;text-transform:uppercase;padding:12px 15px}.art-booking-form h3{font:700 30px var(--lux-serif);margin:0 0 24px}@media (max-width:760px){.art-choice-grid figure,.art-choice-grid figure:first-child{min-height:0}.art-cart-layout,.art-booking-layout{grid-template-columns:1fr}.art-cart-list article{grid-template-columns:88px 1fr}.art-cart-list img{width:88px;height:75px}.art-cart-list article button{grid-column:2;justify-self:start}}.backend-wellness{background:#ffffffb8;border:1px solid #14141447;border-radius:16px;margin:18px 0;padding:18px 22px;box-shadow:0 8px 26px #23191414}.backend-wellness small{font:900 10px var(--lux-sans);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;display:block}.backend-wellness p{font:700 clamp(16px,2vw,21px)/1.45 var(--lux-serif);margin:0}.backend-wellness-salon{border-left:8px solid #18aaa7}.backend-wellness-nails{border-left:8px solid #e6a8b2}.backend-wellness-art{border-left:8px solid #7354ad}.backend-tutorial{z-index:200;filter:drop-shadow(0 10px 25px #0000003d);width:min(370px,100vw - 30px);position:fixed;bottom:18px;right:18px}.backend-tutorial>summary{color:#171518;width:max-content;min-height:48px;font:900 12px var(--lux-sans);letter-spacing:.05em;cursor:pointer;background:#ffe36f;border:2px solid #171518;border-radius:999px;place-items:center;margin-left:auto;padding:12px 18px;list-style:none;display:grid}.backend-tutorial[open]>summary{border-radius:18px 18px 0 0}.backend-tutorial>div{color:#171518;background:#fffdf6;border:2px solid #171518;border-radius:18px 0 18px 18px;padding:22px}.backend-tutorial h2{font:800 24px var(--lux-serif);margin:0 0 12px}.backend-tutorial ol{margin:0;padding-left:20px}.backend-tutorial li,.backend-tutorial p{font:14px/1.5 var(--lux-sans)}.quick-repeat-rule{grid-template-columns:minmax(100px,.45fr) 1fr;gap:14px;border:0!important;padding:0!important;display:grid!important}.quick-repeat-rule legend{grid-column:1/-1}.salon-slot-overlaps{align-items:stretch;gap:6px;width:100%;display:grid}.salon-overlap-lane{border:2px solid #0000005c;border-radius:9px;min-width:0;padding:5px}.salon-overlap-lane.color-0{background:#bdebd2}.salon-overlap-lane.color-1{background:#ffe088}.salon-overlap-lane.color-2{background:#b9dcff}.salon-overlap-lane.color-3{background:#f2c1dd}.salon-overlap-lane.color-4{background:#d9c5ff}.salon-overlap-lane.color-5{background:#ffc8a8}.salon-overlap-lane .salon-slot-appointment{text-align:left;width:100%;min-height:42px;color:#171518!important;background:0 0!important;padding:5px!important}.salon-overlap-lane .salon-slot-appointment b,.salon-overlap-lane .salon-slot-appointment span{text-overflow:ellipsis;display:block;overflow:hidden}.salon-overlap-lane .salon-slot-cancel{width:100%;min-height:28px;margin-top:4px;padding:3px 5px!important}.salon-slot-add-another{cursor:pointer;border-radius:7px;width:100%;min-height:34px;margin-top:5px;background:#ffffff94!important;border:1px dashed!important;font-weight:800!important}.salon-day-slot.is-busy .salon-slot-add-another{color:#3c2c22!important}.sticky-note-tabs{gap:8px;margin-top:16px;display:flex}.sticky-note-tabs button{background:#ffffffb3;border:1px solid #222;border-radius:999px;min-height:44px;padding:10px 16px;font-weight:900}.sticky-note-tabs button.active{color:#fff;background:#222}.sticky-note-meta>span{text-transform:capitalize}.facebook-photo-grid article{gap:6px;display:grid;position:relative}.facebook-photo-grid article>button:first-child{width:100%}.facebook-remove-photo{min-height:38px;color:#7c2531!important;background:#fff5f5!important;border:1px solid #9b3d48!important;font-weight:900!important}.facebook-writing-prompt{background:#ffffff80;border:1px dashed;padding:12px 14px}.facebook-writing-prompt summary{cursor:pointer;font-weight:900}.facebook-writing-prompt p{font-size:12px;line-height:1.55}.walk-in-automatic{color:#fff;font:900 10px var(--lux-sans);letter-spacing:.08em;text-transform:uppercase;background:#171518;border-radius:999px;padding:11px 15px}@media (max-width:1100px){.salon-calendar-layout,.salon-customers-layout,.salon-notes-board,.facebook-poster-layout,.nails-calendar-layout{grid-template-columns:1fr!important}.salon-calendar-card{overflow-x:auto}.salon-month-grid,.salon-weekdays{min-width:720px}.salon-app-tabs{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.salon-app-tabs>*{flex:none}.quick-book-builder form{grid-template-columns:1fr!important}.facebook-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.admin-workspace{grid-template-columns:240px minmax(0,1fr)!important}}@media (max-width:760px){.salon-app,.facebook-poster,.nails-calendar-app{padding:14px!important}.salon-app-header,.facebook-poster>header,.nails-calendar-app>header{gap:14px;grid-template-columns:1fr!important;display:grid!important}.salon-day-slot{grid-template-columns:72px minmax(0,1fr)!important}.salon-slot-time{font-size:11px!important}.salon-slot-overlaps{gap:3px}.salon-overlap-lane{padding:3px}.salon-overlap-lane .salon-slot-appointment b{font-size:11px}.salon-overlap-lane .salon-slot-appointment span,.salon-overlap-lane .salon-slot-cancel{font-size:9px}.quick-repeat-rule{grid-template-columns:1fr 1fr}.facebook-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.facebook-composer-actions{grid-template-columns:1fr!important}.sticky-note-tabs{overflow-x:auto}.admin-workspace{display:block!important}.admin-sidebar{width:100%!important;position:static!important}.admin-sidebar nav{display:flex!important;overflow-x:auto!important}.admin-sidebar nav a{flex:none}.backend-tutorial{bottom:10px;right:10px}.backend-wellness{margin:12px 0}.walk-in-manager-control{grid-template-columns:auto 1fr!important}.walk-in-manager-control>button,.walk-in-automatic{text-align:center;grid-column:1/-1;width:100%}.salon-app button,.facebook-poster button,.nails-calendar-app button,.admin-workspace button{min-height:44px}}.square-setup-launch{background:linear-gradient(135deg,#fff 0%,#f3f5f7 72%,#d7f5eb 100%);border:2px solid #171518;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin:18px 0;padding:22px 26px;display:flex;box-shadow:6px 6px #171518}.square-setup-launch span{gap:4px;display:grid}.square-setup-launch small{font:900 10px var(--lux-sans);letter-spacing:.13em;text-transform:uppercase;color:#3f6f62}.square-setup-launch b{font:800 25px Georgia,serif}.square-setup-launch em{font-style:normal;font-weight:900}.square-setup-launch:hover{transform:translateY(-2px);box-shadow:8px 8px #171518}.telnyx-setup-launch{background:linear-gradient(135deg,#fff 0%,#f2f0ff 68%,#dff8ef 100%)}.telnyx-setup-launch small{color:#5b4a9d}.telnyx-setup-page{background:linear-gradient(135deg,#f5f1ff,#e2f8ef)}.telnyx-console-link{background:#d9cef9}.telnyx-save{background:#8d75e6}.square-setup-page{color:#171518;background:linear-gradient(135deg,#f7f2e9,#e9f7f1);min-height:100vh;padding:clamp(26px,5vw,72px)}.square-setup-header{max-width:1180px;margin:0 auto 34px;position:relative}.square-setup-header>a{border-bottom:1px solid;margin-bottom:40px;padding-bottom:5px;font-weight:900;display:inline-flex}.square-setup-header h1{letter-spacing:-.045em;max-width:900px;margin:8px 0 18px;font:800 clamp(44px,7vw,88px)/.93 Georgia,serif}.square-setup-header>p:last-child{max-width:750px;font-size:17px;line-height:1.65}.square-status-line{background:#fff;border:1px solid #171518;border-radius:999px;align-items:center;gap:9px;padding:10px 15px;font-weight:900;display:flex;position:absolute;top:0;right:0}.square-status-line>span{background:#b55555;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 4px #f4dddd}.square-status-line>span.is-connected{background:#2e996d;box-shadow:0 0 0 4px #d7f5e8}.square-setup-layout{grid-template-columns:minmax(280px,.8fr) minmax(430px,1.2fr);align-items:start;gap:24px;max-width:1180px;margin:auto;display:grid}.square-setup-card{background:#ffffffe6;border:2px solid #171518;border-radius:24px;padding:clamp(24px,4vw,44px);box-shadow:8px 8px #171518}.square-setup-card h2{margin:7px 0 25px;font:800 clamp(28px,3.5vw,46px)/1 Georgia,serif}.square-instructions ol{counter-reset:square-steps;gap:15px;margin:0 0 28px;padding:0;list-style:none;display:grid}.square-instructions li{counter-increment:square-steps;grid-template-columns:42px 1fr;gap:3px 14px;display:grid}.square-instructions li:before{content:counter(square-steps);color:#fff;background:#171518;border-radius:50%;grid-row:1/3;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.square-instructions li b{font-size:17px}.square-instructions li span{color:#56514a;font-size:13px;line-height:1.5}.square-console-link{background:#d7f5e8;border:2px solid #171518;justify-content:center;padding:14px 18px;font-weight:900;display:flex;box-shadow:3px 3px #171518}.square-security-note{background:#fff4cf;border-left:5px solid #d39b36;margin-top:30px;padding:18px}.square-security-note p{margin:5px 0 0;font-size:13px;line-height:1.55}.square-form{gap:20px;display:grid}.square-form-title{justify-content:space-between;align-items:start;gap:20px;display:flex}.square-form-title h2{margin-bottom:0}.square-form-title small{background:#e8f6f1;border-radius:999px;padding:9px 12px}.square-form label{gap:6px;font-weight:900;display:grid}.square-form label>span{color:#625d55;font-size:12px;font-weight:500;line-height:1.45}.square-form label>i{color:#716b62;font-size:11px;font-weight:600}.square-form input,.square-form select{color:#171518;background:#fff;border:1.5px solid #171518;border-radius:10px;width:100%;min-height:50px;padding:12px 14px}.square-form input:focus,.square-form select:focus{outline-offset:2px;outline:3px solid #2e996d40}.square-secret-input{grid-template-columns:1fr auto;display:grid}.square-secret-input input{border-radius:10px 0 0 10px}.square-secret-input button{background:#ece8df;border:1.5px solid #171518;border-left:0;border-radius:0 10px 10px 0;min-width:72px;font-weight:900}.square-form-status{background:#f0eee9;border-radius:10px;min-height:48px;padding:13px 15px;font-weight:800}.square-save,.square-disconnect{cursor:pointer;border:2px solid #171518;border-radius:10px;min-height:52px;font-weight:900}.square-save{background:#35c98e;box-shadow:4px 4px #171518}.square-disconnect{color:#8f3030;background:#fff}.square-save:disabled,.square-disconnect:disabled{opacity:.55;cursor:wait}.square-form textarea{color:#171518;resize:vertical;background:#fff;border:1.5px solid #171518;border-radius:10px;width:100%;min-height:120px;padding:12px 14px;line-height:1.55}.square-form textarea:focus{outline-offset:2px;outline:3px solid #2e996d40}.telnyx-reminder-form{max-width:1180px;margin:28px auto 0}.telnyx-reminder-form .square-form-title small{background:#e7e0ff}@media (max-width:800px){.square-setup-page{padding:20px}.square-setup-layout{grid-template-columns:1fr}.square-status-line{width:max-content;margin-bottom:22px;position:static}.square-setup-header>a{margin-bottom:24px}.square-setup-launch{flex-direction:column;align-items:flex-start}.square-setup-card{box-shadow:5px 5px #171518}.square-form-title{display:grid}}.backoffice-login-page{color:#201511;background:linear-gradient(135deg,#8ee4df 0%,#f5e2c9 52%,#c98a53 100%);place-items:center;min-height:100vh;padding:28px;display:grid}.backoffice-login-card{background:#fffcf7f5;border:2px solid #201511;border-radius:28px;gap:18px;width:min(100%,480px);padding:clamp(26px,6vw,48px);display:grid;box-shadow:0 24px 70px #2f1c123d}.backoffice-login-card span{letter-spacing:.14em;text-transform:uppercase;color:#177f7b;font-size:.78rem;font-weight:800;display:inline-block}.backoffice-login-card h1{font-family:var(--font-display);margin:.3rem 0 .45rem;font-size:clamp(2rem,7vw,3.25rem)}.backoffice-login-card p{margin:0;line-height:1.55}.backoffice-login-card label{gap:7px;font-weight:800;display:grid}.backoffice-login-card input{color:#201511;min-height:50px;font:inherit;background:#fff;border:1.5px solid #6e5a4a;border-radius:11px;padding:11px 13px}.backoffice-login-card button,.backoffice-setup-form>button{color:#fff;cursor:pointer;background:#201511;border:0;border-radius:12px;min-height:52px;font:800 1rem/1 inherit}.backoffice-login-card button:disabled,.backoffice-setup-form>button:disabled{opacity:.6}.backoffice-login-card>a{color:#624631;font-weight:750}.backoffice-login-status{color:#173f3c;background:#e8f6f4;border-radius:9px;padding:10px 12px}.admin-home-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.admin-logout{font:inherit;cursor:pointer}.backoffice-setup-page{color:#201511;background:linear-gradient(150deg,#f8f0e5,#dff6f3);min-height:100vh;padding:clamp(24px,5vw,72px)}.backoffice-setup-page>header,.backoffice-setup-form{width:min(1100px,100%);margin-inline:auto}.backoffice-setup-page>header>a{color:#624631;font-weight:800}.backoffice-setup-page>header>span{color:#177f7b;letter-spacing:.13em;text-transform:uppercase;margin-top:28px;font-size:.78rem;font-weight:900;display:block}.backoffice-setup-page h1{font-family:var(--font-display);margin:.35rem 0;font-size:clamp(2.5rem,7vw,5rem)}.backoffice-setup-page>header p{max-width:760px;font-size:1.08rem;line-height:1.65}.backoffice-setup-form{grid-template-columns:1fr 1.15fr;gap:20px;margin-top:30px;display:grid}.backoffice-setup-form section{background:#ffffffe0;border:1.5px solid #6e5a4a;border-radius:22px;padding:clamp(22px,4vw,36px);box-shadow:0 14px 40px #331f151a}.backoffice-setup-form h2{font-family:var(--font-display);margin-top:0;font-size:2rem}.backoffice-setup-form section>p{color:#5b493d;line-height:1.55}.backoffice-setup-form label{gap:7px;margin-top:17px;font-weight:800;display:grid}.backoffice-setup-form label small{color:#705e52;font-weight:500}.backoffice-setup-form input{color:#201511;min-height:48px;font:inherit;background:#fff;border:1.5px solid #7d6a5c;border-radius:10px;padding:10px 12px}.notification-number-grid{grid-template-columns:1fr 1fr;gap:12px 16px;display:grid}.backoffice-setup-form>button{grid-column:1/-1}.backoffice-setup-status{color:#173f3c;background:#d8f3ee;border-radius:10px;grid-column:1/-1;margin:0;padding:13px 16px;font-weight:750}@media (max-width:760px){.backoffice-setup-form,.notification-number-grid{grid-template-columns:1fr}.admin-home-actions{justify-content:flex-start}.backoffice-setup-page{padding:22px 16px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--lux-ink:#241c18;--lux-espresso:#34241d;--lux-oxblood:#6e302d;--lux-cream:#fbf7ef;--lux-paper:#f4ecdf;--lux-champagne:#c8a66a;--lux-sage:#6f7866;--lux-line:#3f2c2138;--lux-serif:Baskerville, "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;--lux-sans:Optima, Candara, "Segoe UI", "Helvetica Neue", sans-serif}html{background:var(--lux-cream)}body{background:var(--lux-cream);color:var(--lux-ink);font-family:var(--lux-sans);letter-spacing:.005em;font-size:16px}h1,h2,h3,blockquote,.brand b,.display-line,.hours-list p,.section-hours-list p,.other-link b,.visit-details h2,.contact-form-wrap h2,.form-success h3,.quote-card,.directory-card h2,.service-card h3,.section-service-grid h3,.location-mini h3,.shell-two-column aside h3{font-family:var(--lux-serif)!important}.eyebrow{color:var(--lux-oxblood);font-family:var(--lux-sans);letter-spacing:.24em;margin-bottom:18px;font-size:10px;font-weight:700}.top-note{color:#fffaf0;letter-spacing:.2em;background:linear-gradient(#241c18d6,#241c18d6),url(/menu-leopard-pattern.png) 50% 42%/560px;min-height:34px;font-weight:600}.global-header{border-color:var(--lux-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbf7eff5;height:88px;padding-inline:clamp(20px,5vw,82px);box-shadow:0 10px 35px #422b1f14}.global-header .brand b,.global-nav a{background:0 0;border:0}.brand>span{background:var(--lux-oxblood);color:#fff9ee;border:1px solid var(--lux-champagne);width:42px;height:42px;box-shadow:none;border-radius:50%;transform:none}.brand b{letter-spacing:-.02em;font-size:22px;font-weight:500}.brand i{color:var(--lux-oxblood)}.global-nav{gap:12px}.global-nav a{color:#4d3b33;letter-spacing:.14em;padding:12px 14px;font-size:10px;font-weight:600}.global-nav a:hover{color:var(--lux-oxblood);border-color:var(--lux-champagne)}.header-cta,.button,.mini-book-now,.business-button{border:1px solid var(--lux-espresso);min-height:48px;color:var(--lux-ink);box-shadow:none;font-family:var(--lux-sans);letter-spacing:.16em;background:linear-gradient(#edddbfdb,#edddbfdb),url(/button-zebra-pattern.png) 50%/420px;border-radius:999px;padding:13px 22px;font-size:10px;font-weight:700}.header-cta:hover,.button:hover,.mini-book-now:hover,.business-button:hover{color:var(--lux-ink);background:linear-gradient(#c8a66ab8,#c8a66ab8),url(/button-zebra-pattern.png) 50%/420px;transform:translateY(-2px);box-shadow:0 8px 22px #40291d24}.text-link{color:var(--lux-oxblood);border-color:var(--lux-champagne);letter-spacing:.16em;font-size:10px;font-weight:700}.home-hero{background:var(--lux-paper);border-color:var(--lux-line);grid-template-columns:minmax(360px,.88fr) minmax(520px,1.12fr);min-height:760px}.animal-panel{border:1px solid var(--lux-champagne);background-position:50%;min-height:760px;margin:28px 0 28px 28px;box-shadow:22px 22px #6e302d1a}.animal-panel:after{background:linear-gradient(#0000 60%,#241c1847)}.home-hero-copy{padding:clamp(72px,9vw,140px) clamp(40px,8vw,130px)}.home-hero h1{max-width:800px;color:var(--lux-ink);font-family:var(--lux-serif);letter-spacing:-.065em;font-size:clamp(70px,9.6vw,150px);font-weight:400;line-height:.8}.home-hero h1 span{color:var(--lux-oxblood);text-shadow:none;font-weight:400}.home-hero .lead{color:var(--lux-oxblood);font-family:var(--lux-serif);font-size:clamp(22px,2.2vw,34px);font-weight:400}.home-hero-copy>p:not(.eyebrow):not(.lead){color:#5d4b42;font-size:15px;line-height:1.85}.turquoise-tag{background:var(--lux-oxblood);color:#fffaf0;letter-spacing:.18em;border:0;border-radius:999px;font-weight:600;right:-100px}.section,.content-section,.other-businesses{padding-block:clamp(80px,9vw,136px)}.section-heading h2,.content-section h2,.other-businesses h2,.page-intro h1{color:var(--lux-ink);font-family:var(--lux-serif);letter-spacing:-.045em;font-weight:400}.business-chooser{background:var(--lux-cream)}.business-grid{border:0;grid-template-columns:repeat(6,1fr);gap:26px}.business-card{grid-column:span 2}.business-card:nth-last-child(2):nth-child(3n+1){grid-column:2/span 2}.business-card:last-child:nth-child(3n+2){grid-column:4/span 2}.business-card{border-radius:3px;min-height:520px;padding:18px 18px 24px;box-shadow:0 14px 36px #40291d14;border:1px solid var(--lux-line)!important;background:#fffaf3!important}.business-card:hover{transform:translateY(-6px);box-shadow:0 22px 48px #40291d24}.card-number{color:#7b695f;letter-spacing:.18em;font-weight:600}.card-visual{aspect-ratio:4/3;border:0;border-radius:2px;height:auto;margin:14px 0 28px}.business-card h3{margin-bottom:14px;font-size:clamp(27px,2.2vw,36px);font-weight:400}.business-card>p{color:var(--lux-oxblood)}.card-description{color:#67564d;font-size:14px;line-height:1.65}.card-enter{border-color:var(--lux-line);color:var(--lux-oxblood);font-weight:700}.business-card.card-art>.card-visual{background-position:50%;background-size:cover}.business-card.card-sips>.card-visual{background-size:contain}.home-story{background:var(--lux-espresso)}.story-statement blockquote{font-weight:400}.home-story .eyebrow{color:#d9bc86}.site-footer{background:#281f1a}.site-footer .brand>span{color:var(--lux-ink);background:#efe0c5}.other-link{grid-template-columns:82px minmax(0,1fr) auto;gap:16px;min-height:164px;padding:14px;transition:transform .2s,box-shadow .2s,background-color .2s}.other-link:hover{z-index:1;position:relative;transform:translateY(-3px);box-shadow:0 12px 26px #40291d1f}.other-link-art{aspect-ratio:1;background:#fffaf3;border:1px solid #40291d47;border-radius:50% 50% 3px 3px;width:82px;display:block;overflow:hidden;box-shadow:5px 6px #40291d17}.other-link-art img{object-fit:cover;width:100%;height:100%}.other-link.card-sips .other-link-art{background:#080808}.other-link.card-sips .other-link-art img{object-fit:contain}.other-link.card-nails .other-link-art img,.other-link.card-art .other-link-art img{object-position:center}.other-link>div{min-width:0}.other-link b{line-height:1.15}.homepage-admin-entry{border-top:1px solid var(--lux-line);background:var(--lux-paper);justify-content:flex-end;align-items:center;gap:24px;padding:30px clamp(22px,5vw,78px);display:flex}.homepage-admin-entry>span{color:var(--lux-oxblood);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800}.mini-nav{min-height:74px;color:var(--lux-ink);border-color:var(--lux-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbf7eff5;box-shadow:0 8px 24px #40291d0f}.mini-nav>b{font-size:18px;font-weight:400}.mini-nav a{letter-spacing:.16em;font-size:9px}.mini-nav>div a.active{color:var(--lux-oxblood);border-color:var(--lux-champagne)}.business-page{--theme-bg:var(--lux-paper);--theme-ink:var(--lux-ink);background:var(--lux-paper)}.theme-salon{--accent:#8a4e3b}.theme-laundry{--theme-bg:#e8efeb;--accent:#607b75}.theme-sips{--theme-bg:#ead3b3;--theme-ink:#17120f;--accent:#b94f85;color:#17120f}.theme-nails{--theme-bg:#f3e9e6;--accent:#a87872}.theme-art{--theme-bg:#f7ede7;--accent:#b45b6e}.theme-laundry:not(.business-subpage)>.business-hero,.theme-laundry:not(.business-subpage)>.services-section,.theme-laundry:not(.business-subpage)>.faq-section,.theme-laundry:not(.business-subpage)>.contact-section{color:var(--lux-ink);background:linear-gradient(#e7f6faa8,#e7f6faa8),url(/loads-of-fun-bubbles.png) 50%/cover no-repeat!important}.theme-laundry:not(.business-subpage)>.business-intro,.theme-laundry:not(.business-subpage)>.gallery-section,.theme-laundry:not(.business-subpage)>.hours-section,.theme-laundry:not(.business-subpage)>.other-businesses{color:var(--lux-ink);background:linear-gradient(#fffcf6c7,#fffcf6c7),url(/loads-of-fun-bubbles.png) 50%/cover no-repeat!important}.theme-laundry.business-subpage .business-section-header,.theme-laundry.business-subpage .business-section-body{background:linear-gradient(#f2f9fbbd,#f2f9fbbd),url(/loads-of-fun-bubbles.png) 50%/cover no-repeat}.business-card.card-laundry,.directory-card.card-laundry{background:linear-gradient(#edf8faad,#edf8faad),url(/loads-of-fun-bubbles.png) 50%/cover no-repeat}.business-hero{gap:7vw;min-height:720px;background:var(--theme-bg)!important}.business-hero:before{border-color:var(--lux-champagne);opacity:.55}.business-hero h1{letter-spacing:-.055em;font-weight:400}.business-hero-copy{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.display-line{font-weight:400}.business-hero-visual{aspect-ratio:1;max-height:610px;box-shadow:0 0 0 1px var(--lux-line), 18px 22px 0 #c8a66a38!important;filter:none!important;border:10px solid #fffaf3!important;border-radius:50% 50% 4px 4px!important}.business-hero-visual img{object-fit:cover}.theme-sips .business-hero-visual{background:#050505}.theme-sips .business-hero-visual img{object-fit:contain}.theme-sips:not(.business-subpage)>.business-hero{grid-template-columns:minmax(340px,.72fr) minmax(0,1.28fr);background:#74420f url(/southern-sips-hero.png) 50%/100% 100% no-repeat!important}.theme-sips:not(.business-subpage)>.business-hero .business-hero-copy{color:#17120f;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#eed7b4ed!important;border:1px solid #2f1d1294!important;padding:clamp(25px,3.5vw,48px)!important;box-shadow:12px 14px #f452be3d!important}.theme-sips:not(.business-subpage)>.business-hero .business-hero-copy h1{color:#17120f;text-shadow:2px 2px #00d8de7a}.theme-sips:not(.business-subpage)>.business-hero .business-hero-visual{visibility:hidden}.theme-nails .business-hero-visual{background:#f4e6e3}.theme-nails .business-hero-visual img{object-fit:contain}.theme-nails:not(.business-subpage)>.business-hero{background:linear-gradient(#f7ecd940,#f6dde540),url(/art-of-nails-hero.png) 50%/cover no-repeat!important}.visual-mark{display:none}.theme-laundry:not(.business-subpage)>.business-hero:after{content:"";z-index:0;aspect-ratio:1;opacity:.68;pointer-events:none;background:url(/wash-fold-bubbles.png) 50%/contain no-repeat;width:clamp(390px,48vw,680px);position:absolute;bottom:-16%;left:27%;transform:rotate(-7deg)}.theme-laundry:not(.business-subpage)>.business-hero>*{z-index:1;position:relative}.business-intro,.gallery-section,.contact-section{background:#fffcf69e}.content-section{border-color:var(--lux-line)}.service-grid,.section-service-grid{border:0;gap:14px}.service-card,.section-service-grid article{background:#fffcf68a;border-radius:2px;border:1px solid var(--lux-line)!important}.service-card h3,.section-service-grid h3{font-weight:400}.laundry-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.laundry-menu-grid article{border:1px solid var(--lux-line);background:#fffcf6c7;min-height:250px;padding:clamp(28px,4vw,46px);position:relative;overflow:hidden;box-shadow:0 14px 32px #234a4917}.laundry-menu-grid article:first-child{grid-row:span 2}.laundry-menu-grid article:before{content:"";background:url(/wash-fold-pattern.png) 50%/420px repeat-x;height:9px;position:absolute;inset:0 0 auto}.laundry-menu-grid article>span{letter-spacing:.16em;font-size:9px;font-weight:900}.laundry-menu-grid h3{font:400 clamp(28px, 3vw, 42px)/1.05 var(--lux-serif);margin:28px 0 22px}.laundry-menu-grid ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.laundry-menu-grid li{border-top:1px solid #40291d24;padding-top:10px;font-weight:600}.laundry-menu-grid article>p{color:#236f70;margin:22px 0 0;font-style:italic}.booking-card,.location-mini,.contact-form-wrap,.shell-two-column aside,.empty-shell{border-color:var(--lux-line);background:#fffcf6db;box-shadow:0 14px 34px #40291d14}.product-card{border-color:var(--lux-line);box-shadow:0 12px 30px #40291d14}.product-card img{aspect-ratio:5/4}.gallery-grid{gap:24px}.gallery-grid figure,.section-gallery-grid figure{box-shadow:0 0 0 1px var(--lux-line), 0 14px 28px #40291d1a;border:10px solid #fffaf3}.gallery-grid figcaption,.section-gallery-grid figcaption{background:#fbf7eff0}.hours-section{background:var(--lux-espresso);color:#fffaf0}.hours-section h2{color:#fffaf0}.hours-section .eyebrow{color:#d9bc86}.page-intro{background:var(--lux-paper);border-bottom:1px solid var(--lux-line);padding-block:clamp(76px,7vw,106px)}.page-intro h1{font-weight:400}.directory-grid{margin-top:0;padding-top:52px}.directory-card{margin-bottom:22px;box-shadow:0 12px 30px #40291d12;border:1px solid var(--lux-line)!important;background:#fffaf3!important}.directory-card.card-sips{color:#17120f}.business-card.card-sips,.directory-card.card-sips,.business-card.card-sips .card-number,.business-card.card-sips h3,.business-card.card-sips p,.business-card.card-sips .card-description,.business-card.card-sips .card-enter,.directory-card.card-sips h2,.directory-card.card-sips p,.directory-card.card-sips span,.directory-card.card-sips em{color:#17120f!important}.business-card.card-sips .card-number,.directory-card.card-sips .directory-art b{background:#eed7b4f2;padding:7px 9px;color:#17120f!important;text-shadow:none!important}.directory-art{border-color:var(--lux-line);min-height:230px}.directory-card h2{font-weight:400}.bundles-intro{background:linear-gradient(120deg,#f5e6d6,#efe1dd,#e2e9e1)}.confirmation-intro,.contact-intro,.visit-intro{background:#eee5d8}.business-section-header{border-color:var(--lux-line);background:linear-gradient(120deg,#fffcf6b3,#e4d3bc52)}.business-section-header h1{font-weight:400}.section-mark{background:var(--lux-oxblood);color:#fff8eb;border-color:var(--lux-champagne);box-shadow:none}.business-section-body{background:#fffcf666}.business-section-cta{background:var(--lux-espresso);color:#fffaf0}.business-section-cta h2{color:#fffaf0}.business-section-cta .eyebrow{color:#d9bc86}.theme-sips .display-line,.theme-sips .eyebrow,.theme-sips .text-link,.theme-sips .business-button,.theme-sips .button,.theme-sips .mini-nav a,.theme-sips .mini-nav>b,.theme-sips .business-section-header,.theme-sips .business-section-body,.theme-sips .section-mark,.theme-sips .gallery-grid figcaption,.theme-sips .section-gallery-grid figcaption{color:#17120f!important}.theme-sips:not(.business-subpage)>.hours-section,.theme-sips.business-subpage>.business-section-cta{color:#17120f!important;background:#ead3b3!important}.theme-sips:not(.business-subpage)>.hours-section h2,.theme-sips:not(.business-subpage)>.hours-section h3,.theme-sips:not(.business-subpage)>.hours-section p,.theme-sips:not(.business-subpage)>.hours-section span,.theme-sips:not(.business-subpage)>.hours-section a,.theme-sips.business-subpage>.business-section-cta h2,.theme-sips.business-subpage>.business-section-cta .eyebrow,.theme-sips.business-subpage>.business-section-cta a{color:#17120f!important}.theme-salon.business-subpage .section-pricing{background:#d9f3ef}.pricing-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.pricing-category{border:1px solid var(--lux-line);background:#fffaf1c7;padding:clamp(28px,4vw,48px);position:relative;overflow:hidden;box-shadow:0 14px 34px #40291d14}.theme-salon .pricing-category:nth-child(2){grid-row:span 2}.pricing-category-featured{background:linear-gradient(#ead4b8d1,#ead4b8d1),url(/hair-card-texture.png) 50%/cover;grid-column:1/-1}.walk-in-status{color:#332b26;letter-spacing:.1em;text-align:center;text-transform:uppercase;background:#e7e1d8;border-bottom:1px solid #281f1a33;justify-content:center;align-items:center;gap:10px;min-height:38px;padding:8px 18px;font-size:10px;display:flex}.walk-in-status small{opacity:.68;font-size:9px}.walk-in-light{background:#8c8179;border:2px solid #221b1773;border-radius:50%;flex:none;width:12px;height:12px;box-shadow:0 0 0 4px #8c817924}.walk-in-status.is-available{color:#173c25;background:#dff3e2}.walk-in-status.is-available .walk-in-light{background:#35b85d;box-shadow:0 0 0 4px #35b85d2e,0 0 16px #35b85dc7}.walk-in-status.is-unavailable{color:#5c2922;background:#f3e4df}.walk-in-status.is-unavailable .walk-in-light{background:#bd5647;box-shadow:0 0 0 4px #bd564726}.walk-in-manager{border-width:2px}.walk-in-manager-control{background:#f3e8e3;border:1px solid #2a201b47;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:22px;display:grid}.walk-in-manager.is-available .walk-in-manager-control{background:#e1f3e5}.walk-in-manager-light{background:#bd5647;border:3px solid #5f4b43;border-radius:50%;width:34px;height:34px;box-shadow:0 0 0 7px #bd564721}.walk-in-manager.is-available .walk-in-manager-light{background:#35b85d;box-shadow:0 0 0 7px #35b85d29,0 0 22px #35b85db8}.walk-in-manager-control>div{gap:5px;display:grid}.walk-in-manager-control b{font:600 22px var(--lux-serif)}.walk-in-manager-control small{font-size:11px}.walk-in-manager-control button{color:#fffaf0;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#2c2521;border:1px solid #2c2521;min-height:48px;padding:0 18px;font-size:10px;font-weight:900}.walk-in-manager-control button:disabled{cursor:wait;opacity:.55}@media (max-width:760px){.walk-in-status{flex-wrap:wrap;gap:5px 9px}.walk-in-status small{width:100%}.walk-in-manager-control{grid-template-columns:auto 1fr}.walk-in-manager-control button{grid-column:1/-1;width:100%}}.location-map-links{flex-wrap:wrap;gap:8px 24px;display:flex}.property-map{gap:10px;width:100%;margin-top:20px;display:grid}.property-map iframe{background:#ffffff9e;border:1px solid;border-radius:18px;width:100%;height:clamp(320px,42vw,520px);display:block}.property-map a{width:fit-content;color:inherit;letter-spacing:.04em;text-underline-offset:4px;font-size:12px;font-weight:800;text-decoration:underline}.property-map-compact iframe{border-radius:12px;height:230px}.footer-location .property-map{max-width:380px}.footer-location .property-map iframe{height:190px}.visit-map-window{background:#ffffff47;border:1px solid;padding:clamp(18px,3vw,30px)}.visit-map-heading span{letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:900}.visit-map-heading p{font:700 clamp(20px, 2vw, 28px) var(--lux-serif);margin:6px 0 0}.theme-salon .pricing-category-featured{background:linear-gradient(#ead4b8d1,#ead4b8d1),url(/curl-up-dye-pattern.png) 50%/cover}.pricing-category-featured>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:42px;display:grid}.pricing-category:before{content:"";background:url(/menu-leopard-pattern.png) 50% 42%/460px repeat-x;height:9px;position:absolute;inset:0 0 auto}.theme-nails.business-subpage .section-pricing{background:#f4e6e3}.theme-nails .pricing-category{background:#fffaf8d1}.theme-nails .pricing-category:before{background:linear-gradient(90deg,#d79a90,#f0c9c3,#b9827a)}.pricing-category-heading{align-items:baseline;gap:16px;margin-bottom:26px;display:flex}.pricing-category-heading span{letter-spacing:.16em;font-size:9px;font-weight:900}.pricing-category-heading h3{font:400 clamp(28px, 3vw, 42px)/1.05 var(--lux-serif);margin:0}.pricing-row{border-top:1px solid #40291d21;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:13px 0;display:grid}.pricing-row>div{gap:3px;display:grid}.pricing-row b{font:600 15px/1.3 var(--lux-sans)}.pricing-row small{color:#2a201bad;letter-spacing:.04em;text-transform:uppercase;font-size:11px}.pricing-row i{border-bottom:1px dotted #40291d66;min-width:20px;margin-top:11px}.pricing-row strong{color:var(--lux-oxblood);font:600 18px var(--lux-serif)}.pricing-includes{color:#2a201bb8;gap:3px;margin:9px 0 0;padding:0;font-size:12px;line-height:1.45;list-style:none;display:grid}.pricing-includes li:before{content:"•";color:var(--lux-oxblood);margin-right:7px}.pricing-note{margin:32px 0 0!important;font-style:italic!important}.pricing-group-note{color:var(--lux-oxblood);border-top:1px solid #40291d33;padding-top:20px;font:italic 600 14px/1.65 var(--lux-serif)!important;margin:24px 0 0!important}.theme-salon:not(.business-subpage)>.business-hero,.theme-salon:not(.business-subpage)>.services-section,.theme-salon:not(.business-subpage)>.faq-section,.theme-salon:not(.business-subpage)>.contact-section{color:var(--lux-ink);background:linear-gradient(#d9f3efbf,#d9f3efbf),url(/salon-turquoise-section-texture.png) 50%/cover no-repeat!important}.theme-salon:not(.business-subpage)>.business-intro,.theme-salon:not(.business-subpage)>.gallery-section,.theme-salon:not(.business-subpage)>.hours-section,.theme-salon:not(.business-subpage)>.other-businesses{color:var(--lux-ink);background:linear-gradient(#ead4b8bf,#ead4b8bf),url(/curl-up-dye-pattern.png) 50%/cover no-repeat!important}.theme-salon:not(.business-subpage)>.hours-section h2{color:var(--lux-ink)}.theme-salon:not(.business-subpage)>.hours-section .eyebrow{color:var(--lux-oxblood)}.theme-salon:not(.business-subpage)>.hours-section .location-mini{background:#fffaf1b3}.theme-salon:not(.business-subpage)>.business-hero{background:linear-gradient(#d9f3efeb,#d9f3efeb),url(/curl-up-dye-pattern.png) 50%/cover no-repeat!important}.theme-salon:not(.business-subpage)>.business-hero:after{content:"";z-index:0;aspect-ratio:1;opacity:.18;pointer-events:none;background:url(/salon-scissors.png) 50%/contain no-repeat;width:clamp(150px,20vw,300px);position:absolute;bottom:2%;left:43%;transform:translate(-50%)rotate(-13deg)}.theme-salon:not(.business-subpage)>.business-hero>*{z-index:1;position:relative}.theme-salon:not(.business-subpage)>.business-hero .business-hero-visual{background:url(/menu-leopard-pattern.png) 50%/520px;padding:13px;border:1px solid #3a271c8f!important;box-shadow:0 0 0 1px #fffaf1c7,22px 26px #6e302d2e!important}.theme-salon:not(.business-subpage)>.business-hero .business-hero-visual img{border:1px solid #3a271c75;border-radius:calc(50% - 11px) calc(50% - 11px) 2px 2px}.theme-salon:not(.business-subpage)>section{position:relative}.theme-salon:not(.business-subpage)>section:before{content:"";z-index:3;opacity:1;pointer-events:none;background:url(/menu-leopard-pattern.png) 50% 42%/520px repeat-x;border:0;border-radius:0;width:auto;height:12px;position:absolute;inset:0 0 auto;box-shadow:0 1px #3d271d57,0 3px 10px #3d271d1f}.theme-salon .service-card,.theme-salon .section-service-grid article{--salon-card-tint:#cff1ed38;background-image:linear-gradient(var(--salon-card-tint), var(--salon-card-tint)), linear-gradient(#fffcf6cc, #fffcf6cc), url(/curl-up-dye-pattern.png);color:var(--lux-ink);background-position:50%;background-size:cover;box-shadow:0 12px 28px #3d271d1a}.theme-salon .service-card:nth-child(7n+1),.theme-salon .section-service-grid article:nth-child(7n+1){--salon-card-tint:#cff1ed38}.theme-salon .service-card:nth-child(7n+2),.theme-salon .section-service-grid article:nth-child(7n+2){--salon-card-tint:#e8ccab38}.theme-salon .service-card:nth-child(7n+3),.theme-salon .section-service-grid article:nth-child(7n+3){--salon-card-tint:#f1d3d838}.theme-salon .service-card:nth-child(7n+4),.theme-salon .section-service-grid article:nth-child(7n+4){--salon-card-tint:#d7e3cf38}.theme-salon .service-card:nth-child(7n+5),.theme-salon .section-service-grid article:nth-child(7n+5){--salon-card-tint:#e2d8eb38}.theme-salon .service-card:nth-child(7n+6),.theme-salon .section-service-grid article:nth-child(7n+6){--salon-card-tint:#f3dac338}.theme-salon .service-card:nth-child(7n),.theme-salon .section-service-grid article:nth-child(7n){--salon-card-tint:#eedeb738}.theme-salon .service-grid,.theme-salon .section-service-grid{background:url(/curl-up-dye-pattern.png) 50%/cover no-repeat;border:1px solid #3a271c85;grid-template-columns:repeat(8,minmax(0,1fr));gap:16px;padding:clamp(22px,3vw,38px);overflow:visible;box-shadow:0 18px 38px #3d271d2e}.theme-salon .service-card,.theme-salon .section-service-grid article{grid-column:span 2}.theme-salon .service-card:nth-last-child(3):nth-child(4n+1),.theme-salon .section-service-grid article:nth-last-child(3):nth-child(4n+1){grid-column:2/span 2}.theme-salon .service-card,.theme-salon .section-service-grid article{position:relative;overflow:hidden;box-shadow:0 12px 28px #1e140f38;background-position:50%!important;background-size:cover!important;border:1px solid #fffaf1c7!important}.theme-laundry .service-grid,.theme-laundry .section-service-grid{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.theme-laundry .service-card,.theme-laundry .section-service-grid article{isolation:isolate;aspect-ratio:1;min-height:0;box-shadow:none;text-align:center;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.theme-laundry .service-card:before,.theme-laundry .section-service-grid article:before{content:"";z-index:-1;pointer-events:none;background:url(/laundry-service-card.png) 50%/contain no-repeat;position:absolute;inset:0}.theme-laundry .service-card:nth-child(2n):before,.theme-laundry .section-service-grid article:nth-child(2n):before{filter:grayscale()brightness(1.28)contrast(.94)}.theme-laundry .service-card:after,.theme-laundry .section-service-grid article:after{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;background:#f4fcfcf0;border-radius:50%;width:35%;position:absolute;top:52.3%;left:46%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #101b312e}.theme-laundry .service-card:nth-child(2n):after,.theme-laundry .section-service-grid article:nth-child(2n):after{background:#daf1faf5}.theme-laundry .service-card>*,.theme-laundry .section-service-grid article>*{z-index:1;width:39%}.theme-laundry .service-card .machine-card-copy{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:39%;height:39%;display:flex;position:absolute;top:52.3%;left:46%;transform:translate(-50%,-50%)}.theme-laundry .service-card .machine-card-copy>*{width:100%}.theme-laundry .service-card>span,.theme-laundry .service-card .machine-card-copy>span,.theme-laundry .section-service-grid article>span{font-size:8px}.theme-laundry .service-card h3,.theme-laundry .section-service-grid h3{margin:5px 0;font-size:clamp(17px,1.8vw,24px);line-height:1}.theme-laundry .service-card p,.theme-laundry .section-service-grid article p{margin:0;font-size:clamp(8px,.85vw,11px);line-height:1.25}.theme-laundry .turnaround{color:#173b4b;background:linear-gradient(#ebfbff38,#ebfbff38),url(/loads-of-fun-turnaround.png) 50%/cover no-repeat;border:1px solid #1c45566b;min-height:clamp(155px,14vw,215px);padding:32px clamp(105px,15vw,235px);overflow:hidden;box-shadow:0 14px 34px #2a698429}.theme-laundry .turnaround p{border-color:#173b4b6b}@media (max-width:1100px){.theme-laundry .service-grid,.theme-laundry .section-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-laundry .service-card:last-child:nth-child(odd),.theme-laundry .section-service-grid article:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 12px)}}@media (max-width:760px){.theme-sips:not(.business-subpage)>.business-hero{grid-template-columns:1fr;background-size:auto 100%!important}.theme-sips:not(.business-subpage)>.business-hero .business-hero-visual{display:none}.theme-laundry .service-grid,.theme-laundry .section-service-grid{grid-template-columns:1fr;gap:16px}.theme-laundry .service-card:last-child,.theme-laundry .section-service-grid article:last-child{grid-column:auto;width:100%}.theme-laundry .service-card h3,.theme-laundry .section-service-grid h3{font-size:clamp(18px,5vw,25px)}.theme-laundry .service-card p,.theme-laundry .section-service-grid article p{font-size:clamp(10px,2.8vw,13px)}.theme-laundry .turnaround{background-size:auto 100%;min-height:180px;padding:30px clamp(34px,11vw,70px)}.homepage-admin-entry{text-align:center;flex-direction:column;align-items:stretch}.theme-laundry:not(.business-subpage)>.business-hero:after{opacity:.42;width:430px;bottom:26%;left:auto;right:-145px}.laundry-menu-grid{grid-template-columns:1fr}.laundry-menu-grid article:first-child{grid-row:auto}.pricing-menu{grid-template-columns:1fr}.theme-salon .pricing-category:nth-child(2){grid-row:auto}.pricing-category-featured>div:last-child{grid-template-columns:1fr}.theme-salon:not(.business-subpage)>section:before{background-size:390px;height:9px}}.admin-home,.admin-workspace{color:#251f1b;background:#f3eee6;min-height:100vh}.admin-home{padding:clamp(28px,6vw,88px)}.admin-home-header{justify-content:space-between;align-items:flex-end;gap:36px;max-width:1320px;margin:0 auto 34px;display:flex}.admin-home-header h1{max-width:900px;font:400 clamp(48px, 7vw, 92px)/.93 var(--lux-serif);letter-spacing:-.055em;margin:10px 0 18px}.admin-home-header p:last-child{max-width:720px;line-height:1.7}.admin-kicker{color:var(--lux-oxblood);letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.admin-view-site,.admin-public-link{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;flex:none;padding:12px 0;font-size:11px;font-weight:800}.admin-open-notice{background:#fff2ce;border:1px solid #c7974e;align-items:center;gap:18px;max-width:1320px;margin:0 auto 28px;padding:16px 20px;font-size:13px;line-height:1.5;display:flex}.admin-open-notice b{text-transform:uppercase;letter-spacing:.08em;flex:none}.admin-business-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1320px;margin:auto;display:grid}.admin-business-card{border:1px solid var(--lux-line);background:#fffaf3;grid-template-rows:auto 1fr auto;min-height:300px;padding:34px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 36px #40291d14}.admin-business-card:before{content:"";background:var(--admin-accent,var(--lux-champagne));height:9px;position:absolute;inset:0 0 auto}.admin-salon{--admin-accent:#49d5d0}.admin-laundry{--admin-accent:#53d8d1}.admin-sips{--admin-accent:#e75092}.admin-nails{--admin-accent:#d5aaa3}.admin-art{--admin-accent:linear-gradient(90deg, #efb54c, #e980a6, #60c8c6)}.admin-business-card>span{letter-spacing:.15em;font-size:10px;font-weight:900}.admin-business-card small{text-transform:uppercase;letter-spacing:.12em}.admin-business-card h2{font:400 clamp(30px, 4vw, 50px)/1 var(--lux-serif);margin:10px 0}.admin-business-card p{max-width:520px;line-height:1.65}.admin-business-card>b{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid;justify-self:start;padding-bottom:7px;font-size:11px}.admin-workspace{grid-template-columns:290px minmax(0,1fr);display:grid}.admin-sidebar{color:#fffaf0;background:#28221e;flex-direction:column;gap:34px;height:100vh;padding:34px 28px;display:flex;position:sticky;top:0}.admin-back,.admin-public-link{color:inherit;font-size:10px}.admin-sidebar small{color:#d9bc86;text-transform:uppercase;letter-spacing:.12em}.admin-sidebar h1{font:400 34px/1.05 var(--lux-serif);margin:8px 0 0}.admin-sidebar nav{border-top:1px solid #ffffff2e;display:grid}.admin-sidebar nav a{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #ffffff2e;padding:13px 0;font-size:11px;font-weight:800}.admin-sidebar .admin-public-link{align-self:flex-start;margin-top:auto}.admin-editor{width:min(980px,100% - 48px);margin:0 auto;padding:54px 0 110px}.admin-editor-header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:26px;display:flex}.admin-editor-header h2{font:400 clamp(44px, 6vw, 76px)/.95 var(--lux-serif);margin:8px 0 12px}.admin-editor-header>div>p:last-child{line-height:1.6}.admin-editor-header>span{border:1px solid var(--lux-line);text-transform:uppercase;letter-spacing:.08em;background:#fffaf3;flex:none;padding:9px 12px;font-size:10px;font-weight:800}.admin-editor .admin-open-notice{margin-inline:0}.admin-panel{border:1px solid var(--lux-line);background:#fffaf3;margin-top:20px;padding:clamp(24px,4vw,42px);scroll-margin-top:20px;box-shadow:0 12px 30px #40291d0f}.admin-panel-heading{gap:18px;margin-bottom:28px;display:flex}.admin-panel-heading>span{letter-spacing:.16em;font-size:9px;font-weight:900}.admin-panel-heading h3{font:400 34px var(--lux-serif);margin:0 0 5px}.admin-panel-heading p{margin:0;line-height:1.55}.admin-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.admin-form-grid .admin-full{grid-column:1/-1}.admin-panel label{letter-spacing:.1em;text-transform:uppercase;gap:8px;font-size:10px;font-weight:800;display:grid}.admin-panel input,.admin-panel textarea{color:#251f1b;width:100%;font:15px/1.55 var(--lux-sans);text-transform:none;letter-spacing:normal;resize:vertical;background:#fffefb;border:1px solid #2a201b47;padding:13px 14px}.admin-panel input:focus,.admin-panel textarea:focus{outline-offset:2px;outline:2px solid #4ecdc7}.admin-shell-panel button:disabled{border:1px solid var(--lux-line);color:#766c64;cursor:not-allowed;background:#eee8df;padding:12px 16px}.admin-shell-panel>a{border-bottom:1px solid;padding-bottom:7px;font-weight:800;display:inline-block}.admin-actions{z-index:10;border:1px solid var(--lux-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fbf7eff0;justify-content:flex-end;gap:12px;margin-top:24px;padding:14px;display:flex;position:sticky;bottom:18px;box-shadow:0 12px 30px #40291d21}.admin-actions button{letter-spacing:.1em;text-transform:uppercase;cursor:pointer;min-height:46px;padding:0 18px;font-size:10px;font-weight:900}.admin-reset{border:1px solid var(--lux-line);background:0 0}.admin-save{color:#fffaf0;background:#28221e;border:1px solid #28221e}.gallery-manager{scroll-margin-top:20px}.gallery-upload-form{background:#f7f1e8;border:1px solid #2a201b3d;gap:18px;padding:clamp(20px,3vw,30px);display:grid}.gallery-file-picker{color:#244b47;text-align:center;cursor:pointer;background:#eef9f7;border:2px dashed #477b76;place-content:center;min-height:118px;padding:22px;gap:8px!important;display:grid!important}.gallery-file-picker input{opacity:0;pointer-events:none;height:1px;position:absolute;width:1px!important}.gallery-file-picker span{letter-spacing:.02em;text-transform:none;font-size:11px;font-weight:500}.gallery-upload-button{color:#fffaf0;min-height:50px;font:900 10px/1 var(--lux-sans);letter-spacing:.11em;text-transform:uppercase;cursor:pointer;background:#244b47;border:1px solid #244b47;padding:0 22px}.gallery-upload-button:disabled{opacity:.56;cursor:wait}.gallery-manager-status{background:#edf8f6;border-left:4px solid #4ecdc7;margin:16px 0;padding:11px 14px;font-size:12px;font-weight:800}.gallery-manager-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.gallery-manager-grid figure{background:#fffefb;border:1px solid #2a201b47;margin:0;overflow:hidden}.gallery-manager-grid img{aspect-ratio:4/3;object-fit:cover;width:100%}.gallery-manager-grid figcaption{gap:14px;padding:14px;display:grid}.gallery-manager-grid figcaption>div{gap:4px;display:grid}.gallery-manager-grid figcaption b{overflow-wrap:anywhere;font-size:13px}.gallery-manager-grid figcaption span{color:#6c5f55;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.gallery-manager-grid button{color:#843e3e;min-height:38px;font:900 9px/1 var(--lux-sans);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #843e3e}.gallery-manager-grid button:hover{color:#fffaf0;background:#843e3e}.gallery-manager-empty{text-align:center;border:1px dashed #2a201b4d;padding:34px}.public-gallery-manager>.filter-buttons{margin-bottom:24px}.bundle-create-form,.bundle-manager-list article form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.bundle-create-form{background:#f7f1e8;border:1px solid #2a201b3d;padding:24px}.bundle-create-form .admin-full,.bundle-manager-list .admin-full,.bundle-row-actions{grid-column:1/-1}.bundle-create-form>button,.bundle-row-actions button{color:#fffaf0;min-height:48px;font:900 10px var(--lux-sans);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#244b47;border:1px solid #244b47;padding:0 18px}.bundle-manager-status{background:#edf8f6;border-left:4px solid #4ecdc7;margin:0 0 16px;padding:11px 14px;font-size:12px;font-weight:800}.bundle-manager-list{gap:16px;margin-top:20px;display:grid}.bundle-manager-list article{background:#fffefb;border:1px solid #2a201b47}.bundle-manager-list article.is-offline{opacity:.76;background:#f0ece6}.bundle-manager-list article>header{border-bottom:1px solid #2a201b33;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.bundle-manager-list article>header span{letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.bundle-manager-list article>header button{color:#6b3e22;min-height:36px;font:900 9px var(--lux-sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #8b5a35;padding:0 14px}.bundle-manager-list article form{padding:20px}.bundle-row-actions{gap:10px;display:flex}.bundle-row-actions .bundle-delete{color:#843e3e;background:0 0;border-color:#843e3e}.bundle-public-link{text-transform:uppercase;border-bottom:1px solid;margin-top:22px;padding-bottom:6px;font-size:11px;font-weight:900;display:inline-block}.bundle-catalog-section{background:#f7ede1}.bundle-live-grid{gap:18px;max-width:1200px;margin:0 auto;display:grid}.bundle-live-grid article{background:linear-gradient(120deg,#4ecdc738,#fffaf3f0 43%,#c477482e);border:1px solid #573b2d;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:clamp(20px,4vw,58px);min-height:220px;padding:clamp(26px,5vw,62px);display:grid;box-shadow:10px 10px #49bdb8}.bundle-live-grid article:nth-child(2n){box-shadow:10px 10px #c47748}.bundle-live-grid article>span{font:400 32px var(--lux-serif);opacity:.48}.bundle-live-grid h2{font:400 clamp(34px,5vw,58px)/1 var(--lux-serif);margin:6px 0 12px}.bundle-live-grid article>div>p:last-child{white-space:pre-line;max-width:720px;margin:0}.bundle-live-grid strong{font:400 clamp(30px,4vw,48px) var(--lux-serif)}.bundle-empty{text-align:center;background:#fffaf3e6;border:1px solid #573b2d;max-width:760px;margin:0 auto;padding:clamp(38px,6vw,70px)}.bundle-empty h2{font:400 clamp(34px,5vw,58px)/1 var(--lux-serif)}@media (max-width:680px){.bundle-create-form,.bundle-manager-list article form{grid-template-columns:1fr}.bundle-create-form .admin-full,.bundle-manager-list .admin-full,.bundle-row-actions{grid-column:auto}.bundle-live-grid article{grid-template-columns:1fr;gap:16px}.bundle-live-grid article>span{font-size:22px}}.quick-ring{background:#ecfaf7;border:1px solid #163e3b;margin:20px 0;scroll-margin-top:20px;box-shadow:0 18px 42px #1a504b24}.quick-ring-header{background:linear-gradient(135deg,#d7f7f2,#f8f1dc);border-bottom:1px solid #163e3b38;justify-content:space-between;align-items:flex-end;gap:28px;padding:clamp(24px,4vw,40px);display:flex}.quick-ring-header h3{font:400 clamp(38px, 5vw, 58px)/.98 var(--lux-serif);margin:8px 0}.quick-ring-header p:last-child{max-width:590px;margin-bottom:0;line-height:1.55}.quick-ring-status{text-align:right;justify-items:end;gap:10px;display:grid}.quick-ring-status span{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.quick-ring-status button,.quick-ring-save-prices{color:#f3c37d;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:#173f3c;border:1px solid #173f3c;min-height:44px;padding:0 16px;font-size:10px;font-weight:900}.quick-ring-layout{grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);min-height:620px;display:grid}.quick-ring-menu{border-right:1px solid #163e3b38;padding:clamp(20px,3vw,30px)}.quick-ring-tabs{gap:8px;padding-bottom:14px;display:flex;overflow-x:auto}.quick-ring-tabs button{color:#173f3c;min-height:42px;font:800 10px var(--lux-sans);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#fffdf8;border:1px solid #163e3b4d;border-radius:999px;flex:none;padding:0 15px}.quick-ring-tabs button.active{color:#f3c37d;background:#173f3c}.quick-ring-discounts{background:linear-gradient(135deg,#fffdf8,#ecfaf7);border:1px solid #163e3b3d;gap:18px;min-height:330px;padding:clamp(20px,4vw,36px);display:grid}.quick-ring-discounts>p{gap:7px;margin:0;display:grid}.quick-ring-discounts>p b{font:400 32px var(--lux-serif)}.quick-ring-discounts>p span{max-width:560px;line-height:1.55}.quick-ring-discount-controls{grid-template-columns:minmax(160px,1fr) minmax(130px,.7fr) auto;align-items:end;gap:12px;display:grid}.quick-ring-discount-controls label{letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:9px;font-weight:900;display:grid}.quick-ring-discount-controls select,.quick-ring-discount-input{color:#173f3c;min-height:48px;font:700 14px var(--lux-sans);background:#fff;border:1px solid #163e3b59;padding:0 12px}.quick-ring-discount-input{align-items:center;gap:6px;display:flex}.quick-ring-discount-input input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.quick-ring-discount-controls>button{color:#f3c37d;min-height:48px;font:900 10px var(--lux-sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#173f3c;border:1px solid #173f3c;padding:0 18px}.quick-ring-current-discount{background:#fff5d7;border:1px solid #d9b660;align-items:center;gap:12px;padding:15px;display:flex}.quick-ring-current-discount span{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.quick-ring-current-discount b{margin-right:auto}.quick-ring-current-discount button{color:#8c2e27;font:900 9px var(--lux-sans);text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid}.quick-ring-price-note{background:#fff5d7;border:1px solid #d9b660;margin-bottom:14px;padding:13px 15px;font-size:12px;line-height:1.5}.quick-ring-price-note b{margin-right:5px}.quick-ring-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.quick-ring-service{min-width:0}.quick-ring-service>button,.quick-ring-buttons.is-editing .quick-ring-service{color:#173f3c;text-align:left;cursor:pointer;background:#fffdf8;border:1px solid #163e3b4d;border-radius:4px;width:100%;min-height:126px;padding:15px;box-shadow:0 4px #163e3b29}.quick-ring-service>button:active{transform:translateY(3px);box-shadow:0 1px #163e3b29}.quick-ring-service span{letter-spacing:.1em;text-transform:uppercase;opacity:.65;font-size:8px;font-weight:900;display:block}.quick-ring-service b{font:700 17px/1.15 var(--lux-sans);margin:9px 0 16px;display:block}.quick-ring-service strong{color:#a45b2a;margin-top:auto;font-size:12px;display:block}.quick-ring-buttons.is-editing .quick-ring-service{min-height:146px;box-shadow:none}.quick-ring-service label{align-items:center;gap:5px;margin-top:10px;font-size:18px;display:flex}.quick-ring-service input{width:100%;min-width:0;font:700 16px var(--lux-sans);background:#fff;border:1px solid #163e3b66;padding:10px}.quick-ring-save-prices{background:#d8843e;border-color:#b86727;width:100%;margin-top:14px}.quick-ring-ticket{background:#fffdf8;flex-direction:column;padding:24px;display:flex}.quick-ring-ticket-heading{border-bottom:2px solid #173f3c;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:18px;display:flex}.quick-ring-ticket-heading small{letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.quick-ring-ticket-heading h4{font:400 31px var(--lux-serif);margin:4px 0 0}.quick-ring-ticket-heading button{color:#8c2e27;font:900 9px var(--lux-sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:8px 0}.quick-ring-lines{flex:1}.quick-ring-empty{color:#6d7c79;text-align:center;place-content:center;justify-items:center;min-height:270px;display:grid}.quick-ring-empty span{border:1px dashed;border-radius:50%;place-items:center;width:52px;height:52px;font-size:26px;display:grid}.quick-ring-empty p{max-width:190px;line-height:1.5}.quick-ring-lines article{border-bottom:1px solid #163e3b29;grid-template-columns:minmax(0,1fr) auto 82px;align-items:center;gap:10px;padding:15px 0;display:grid}.quick-ring-line-name{grid-column:1/-1}.quick-ring-line-name small{color:#56706d;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.quick-ring-line-name b{margin-top:3px;display:block}.quick-ring-quantity{align-items:center;gap:8px;display:flex}.quick-ring-quantity button{color:#173f3c;cursor:pointer;background:#ecfaf7;border:1px solid #173f3c;width:32px;height:32px;font-size:18px}.quick-ring-quantity span{text-align:center;min-width:16px;font-weight:900}.quick-ring-line-price{align-items:center;gap:2px;display:flex}.quick-ring-line-price input{width:66px;font:700 13px var(--lux-sans);border:1px solid #163e3b4d;padding:8px 6px}.quick-ring-lines article>strong{text-align:right;font-size:13px}.quick-ring-ticket-discount{color:#8c2e27;border-bottom:1px solid #163e3b29;justify-content:space-between;gap:15px;padding:14px 0;font-size:12px;font-weight:800;display:flex}.quick-ring-total{border-top:2px solid #173f3c;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-top:20px;display:flex}.quick-ring-total span{letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.quick-ring-total strong{font:400 35px var(--lux-serif)}.quick-ring-print{color:#f3c37d;width:100%;min-height:54px;font:900 11px var(--lux-sans);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#173f3c;border:1px solid #173f3c;margin-top:17px}.quick-ring-print:disabled{opacity:.35;cursor:not-allowed}.quick-ring-customer{border-top:1px solid #163e3b33;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;padding-top:18px;display:grid}.quick-ring-customer h5{font:400 22px var(--lux-serif);grid-column:1/-1;margin:0 0 2px}.quick-ring-customer label{letter-spacing:.08em;text-transform:uppercase;gap:5px;font-size:8px;font-weight:900;display:grid}.quick-ring-customer label:first-of-type{grid-column:1/-1}.quick-ring-customer label span{justify-content:space-between;gap:8px;display:flex}.quick-ring-customer label small{font:inherit;opacity:.55}.quick-ring-customer input{color:#173f3c;min-width:0;font:600 13px var(--lux-sans);background:#fff;border:1px solid #163e3b4d;padding:11px}.quick-ring-paypal{background:#173f3c}.quick-ring-disclaimer{color:#6d6660;margin:12px 0 0;font-size:10px;line-height:1.5}@media (max-width:820px){.admin-home-header,.admin-editor-header{flex-direction:column;align-items:flex-start}.admin-business-grid{grid-template-columns:1fr}.admin-open-notice{flex-direction:column;align-items:flex-start;gap:6px}.admin-workspace{grid-template-columns:1fr}.admin-sidebar{height:auto;position:static}.admin-sidebar nav{grid-template-columns:repeat(2,1fr)}.admin-sidebar .admin-public-link{margin-top:0}.admin-editor{width:min(100% - 28px,980px);padding-top:34px}.admin-form-grid{grid-template-columns:1fr}.admin-form-grid .admin-full{grid-column:auto}.gallery-manager-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-ring-header{flex-direction:column;align-items:flex-start}.quick-ring-status{text-align:left;justify-items:start}.quick-ring-layout{grid-template-columns:1fr}.quick-ring-menu{border-bottom:1px solid #163e3b38;border-right:0}.quick-ring-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-ring-discount-controls{grid-template-columns:1fr 1fr}.quick-ring-discount-controls>button{grid-column:1/-1}}@media (max-width:560px){.gallery-manager-grid{grid-template-columns:1fr}}@media (max-width:470px){.quick-ring-buttons{grid-template-columns:1fr 1fr}.quick-ring-service>button,.quick-ring-buttons.is-editing .quick-ring-service{min-height:112px;padding:12px}.quick-ring-ticket{padding:18px}.quick-ring-discount-controls,.quick-ring-customer{grid-template-columns:1fr}.quick-ring-discount-controls>button,.quick-ring-customer h5,.quick-ring-customer label:first-of-type{grid-column:auto}}@media print{.admin-sidebar,.admin-editor>:not(.quick-ring),.quick-ring-header,.quick-ring-menu,.quick-ring-ticket-heading button,.quick-ring-print,.quick-ring-disclaimer{display:none!important}.admin-workspace,.quick-ring-layout{background:#fff;display:block}.admin-editor{width:100%;padding:0}.quick-ring{box-shadow:none;border:0}.quick-ring-ticket{padding:0}}.salon-app{color:#213835;background:#eaf8f5;min-height:100vh;padding:clamp(22px,4vw,58px)}.salon-app-header{justify-content:space-between;align-items:flex-end;gap:30px;max-width:1500px;margin:0 auto 24px;display:flex}.salon-app-header h1{font:400 clamp(48px,7vw,86px)/.9 var(--lux-serif);margin:8px 0}.salon-app-header p:last-child{max-width:670px;line-height:1.6}.salon-app-header>div:last-child{text-align:right;justify-items:end;gap:12px;display:grid}.salon-app-header span{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.salon-app-header a{text-transform:uppercase;border-bottom:1px solid;padding-bottom:6px;font-size:11px;font-weight:900}.salon-app-tabs{background:#fff;border:1px solid #28504c;gap:8px;max-width:1500px;margin:0 auto 18px;padding:10px;display:flex}.salon-app-tabs button,.salon-app-tabs a{color:#28504c;min-height:44px;font:900 10px var(--lux-sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;place-items:center;padding:0 18px;display:grid}.salon-app-tabs button.active{color:#fff;background:#28504c}.salon-app-tabs a{border-bottom:1px solid;min-height:auto;margin-left:auto;padding-inline:8px}.salon-calendar-layout{grid-template-columns:minmax(0,1fr) 340px;gap:18px;max-width:1500px;margin:auto;display:grid}.salon-calendar-card{background:#fff;border:1px solid #28504c}.salon-month-nav{border-bottom:1px solid #28504c40;justify-content:space-between;align-items:center;padding:20px;display:flex}.salon-month-nav h2{font:400 clamp(30px,4vw,48px) var(--lux-serif);margin:0}.salon-month-nav button,.customer-calendar-heading>button{color:#28504c;cursor:pointer;background:#eaf8f5;border:1px solid #28504c;width:44px;height:44px;font-size:20px}.salon-weekdays,.salon-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.salon-weekdays span{text-align:center;text-transform:uppercase;border-right:1px solid #28504c2e;padding:10px;font-size:9px;font-weight:900}.salon-month-grid article{background:#fff;border-top:1px solid #28504c2e;border-right:1px solid #28504c2e;min-height:135px;padding:8px}.salon-month-grid article.outside{color:#a29b93;background:#f2f0eb}.salon-month-grid article.is-off{background:#fff2e5}.salon-month-grid article>b{margin-bottom:5px;font-size:11px;display:block}.appointment-chip,.time-off{color:#183d39;width:100%;font:700 9px/1.25 var(--lux-sans);text-align:left;cursor:pointer;background:#d7f5ef;border:0;border-radius:3px;margin:4px 0;padding:6px;display:block}.appointment-chip time,.appointment-chip small{display:block}.appointment-chip small{opacity:.7}.appointment-chip.status-paid{background:#f5dfaa}.appointment-chip.status-completed{background:#e6e2dc}.time-off{color:#3c1710;cursor:default;background:#eb8f69}.salon-schedule-tools{align-content:start;gap:12px;display:grid}.salon-schedule-tools details{background:#fff;border:1px solid #28504c}.salon-schedule-tools summary{font:700 22px var(--lux-serif);cursor:pointer;padding:18px}.salon-schedule-tools form,.salon-customers-layout form{gap:13px;padding:0 18px 20px;display:grid}.salon-schedule-tools label,.salon-customers-layout label{letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:9px;font-weight:900;display:grid}.salon-schedule-tools input,.salon-schedule-tools select,.salon-schedule-tools textarea,.salon-customers-layout textarea{width:100%;font:14px var(--lux-sans);text-transform:none;letter-spacing:0;background:#fff;border:1px solid #28504c59;padding:11px}.salon-form-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.salon-schedule-tools form>button,.salon-customers-layout form>button,.salon-notes-board form>button{color:#fff;min-height:48px;font:900 10px var(--lux-sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#28504c;border:0}.salon-app-launch{color:#23433f;background:#dff7f3;border:1px solid #28504c;justify-content:space-between;align-items:center;gap:20px;margin:20px 0;padding:25px;display:flex}.salon-app-launch span{font:400 30px var(--lux-serif)}.salon-app-launch b{letter-spacing:.08em;text-transform:uppercase;font-size:10px}.salon-customers-layout{grid-template-columns:320px minmax(0,1fr);gap:18px;max-width:1200px;margin:auto;display:grid}.salon-customers-layout>aside,.salon-customers-layout>section{background:#fff;border:1px solid #28504c}.salon-customers-layout>aside{padding:12px}.salon-customers-layout>aside>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #28504c33;gap:4px;width:100%;padding:14px;display:grid}.salon-customers-layout>aside>button.active{background:#dff7f3}.salon-customers-layout>aside span{font-size:11px}.salon-customers-layout>section{padding:clamp(24px,4vw,48px)}.salon-customers-layout h2{font:400 52px var(--lux-serif);margin:8px 0}.customer-contact{gap:18px;margin-bottom:24px;display:flex}.customer-contact span{background:#eef7f4;padding:8px 10px;font-size:12px}.salon-customers-layout form{max-width:680px;margin-bottom:34px;padding:0}.salon-customers-layout h3{font:400 30px var(--lux-serif)}.customer-history{gap:10px;display:grid}.customer-history article{border:1px solid #28504c40;grid-template-columns:1fr auto;gap:6px 20px;padding:18px;display:grid}.customer-history time,.customer-history span{font-size:11px}.customer-history p,.customer-history div{grid-column:1/-1}.customer-history button{color:#28504c;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #28504c;margin-right:8px;padding:7px 10px;font-size:9px;font-weight:900}.salon-notes-board{grid-template-columns:360px 1fr;gap:24px;max-width:1200px;margin:auto;display:grid}.salon-notes-board>form{background:#fff;border:1px solid #28504c;padding:28px}.salon-notes-board h2{font:400 40px var(--lux-serif)}.salon-notes-board textarea{border:1px solid;width:100%;margin-bottom:12px;padding:12px}.salon-notes-board>div{grid-template-columns:repeat(3,1fr);align-content:start;gap:14px;display:grid}.salon-notes-board article{background:#fff1a9;min-height:180px;padding:22px;transform:rotate(-1deg);box-shadow:5px 6px #533f1c1f}.salon-notes-board article:nth-child(2n){background:#ffd9e5;transform:rotate(1deg)}.salon-notes-board article p{font:400 22px/1.35 var(--lux-serif)}.salon-notes-board article button{text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;font-size:9px;font-weight:900}.salon-day-open{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;margin:0 0 5px;padding:2px 1px;display:flex}.salon-day-open b{font-size:12px}.salon-day-open small,.salon-more-events{font:800 8px var(--lux-sans);letter-spacing:.05em;text-transform:uppercase}:is(.salon-day-open:hover small,.salon-day-open:focus-visible small){text-decoration:underline}.salon-more-events{color:#28504c;cursor:pointer;background:0 0;border:0;padding:4px}.salon-day-view{min-width:0}.salon-day-heading{justify-content:space-between;align-items:flex-end;gap:24px;padding:22px 24px 12px;display:flex}.salon-day-heading h2{font:400 clamp(32px,4vw,50px)/1 var(--lux-serif);margin:4px 0 0}.salon-day-nav{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.salon-day-nav button{color:#214b47;min-height:38px;font:900 9px var(--lux-sans);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:#eaf8f5;border:1px solid #28504c;padding:0 12px}.salon-day-help{color:#496965;margin:0;padding:0 24px 18px;font-size:11px}.salon-day-timeline{border-top:1px solid #28504c;max-height:72vh;overflow:auto}.salon-day-slot{background:#fbfffe;border-bottom:1px solid #28504c24;grid-template-columns:96px minmax(0,1fr);align-items:stretch;min-height:42px;display:grid}.salon-day-slot.on-hour{border-top:1px solid #28504c94}.salon-day-slot.is-busy{background:#dff7f3}.salon-day-slot.is-off{background:#fde5d9}.salon-day-slot.is-selected{box-shadow:inset 4px 0 #d58a37}.salon-slot-time{color:#234b47;font:900 10px var(--lux-sans);cursor:pointer;background:#f1faf8;border:0;border-right:1px solid #28504c3d}:is(.salon-slot-time:hover,.salon-slot-time:focus-visible){background:#d2efe9}.salon-slot-open,.salon-slot-appointment{color:#365c58;width:100%;font:700 10px var(--lux-sans);text-align:left;cursor:pointer;background:0 0;border:0;padding:9px 14px}.salon-slot-open{opacity:.72}:is(.salon-slot-open:hover,.salon-slot-open:focus-visible){opacity:1;background:#edf8f6}.salon-slot-appointment{color:#173d39;gap:2px;display:grid}.salon-slot-appointment b{font:700 15px var(--lux-serif)}.salon-slot-appointment span{font-size:9px}.salon-slot-continuation,.salon-slot-blocked{color:#4e6e6a;align-items:center;padding:7px 14px;font-size:9px;display:flex}.salon-slot-blocked{color:#713522;font-weight:800}.customer-booking-app{grid-template-columns:1.1fr .9fr;gap:36px;display:grid}.customer-calendar,.customer-booking-panel{background:#fff;border:1px solid #28504c}.customer-calendar-heading{justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.customer-calendar-heading h2,.customer-booking-panel h2{font:400 clamp(34px,4vw,50px) var(--lux-serif);margin:5px 0}.customer-weekdays,.customer-month-grid{grid-template-columns:repeat(7,1fr);display:grid}.customer-weekdays span{text-align:center;padding:9px;font-size:9px;font-weight:900}.customer-month-grid button{color:#28504c;cursor:pointer;background:#fff;border-top:1px solid #28504c2e;border-bottom:0;border-left:0;border-right:1px solid #28504c2e;min-height:76px}.customer-month-grid button:disabled{color:#b5aea6;cursor:not-allowed;background:#f3f0eb}.customer-month-grid button.active{color:#fff;background:#28504c}.customer-month-grid b,.customer-month-grid small{display:block}.customer-month-grid small{text-transform:uppercase;margin-top:5px;font-size:8px}.customer-booking-panel{padding:clamp(22px,4vw,38px)}.customer-time-grid{grid-template-columns:repeat(3,1fr);gap:7px;max-height:210px;margin:20px 0;display:grid;overflow:auto}.customer-time-grid button{color:#28504c;cursor:pointer;background:#fff;border:1px solid #28504c;min-height:42px}.customer-time-grid button:disabled{opacity:.28;text-decoration:line-through}.customer-time-grid button.active{color:#fff;background:#28504c}.customer-booking-panel form{gap:12px;margin-top:24px;display:grid}.customer-booking-panel label{letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:9px;font-weight:900;display:grid}.customer-booking-panel input,.customer-booking-panel select,.customer-booking-panel textarea{width:100%;font:14px var(--lux-sans);border:1px solid #28504c66;padding:11px}.customer-booking-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.customer-booking-panel form>button{color:#fff;min-height:52px;font:900 10px var(--lux-sans);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:#28504c;border:0}.customer-booking-panel form>button:disabled{opacity:.35}.customer-booking-status{margin:0;font-size:12px;line-height:1.5}.customer-appointment-maker{gap:28px;display:grid}.customer-service-picker{background:#fffaf1f0;border:1px solid #28504c;overflow:hidden;box-shadow:0 18px 38px #3d271d24}.customer-service-picker>header{background:linear-gradient(#d9f3efd6,#d9f3efd6),url(/curl-up-dye-pattern.png) 50%/cover;justify-content:space-between;align-items:flex-end;gap:28px;padding:clamp(24px,4vw,42px);display:flex}.customer-service-picker h2{font:400 clamp(40px,5vw,64px)/1 var(--lux-serif);margin:5px 0 8px}.customer-service-picker header p:last-child{max-width:680px;margin:0;line-height:1.6}.customer-service-totals{color:#284c48;background:#fffaf1e6;border:1px solid #28504c;grid-template-columns:1fr 1fr;gap:5px 12px;min-width:190px;padding:16px;display:grid}.customer-service-totals span{font:900 9px var(--lux-sans);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1}.customer-service-totals b{font:700 18px var(--lux-serif)}.customer-service-totals strong{font:700 20px var(--lux-serif);text-align:right}.customer-service-picker>nav{background:#f2dfc5;border-top:1px solid #28504c;border-bottom:1px solid #28504c;gap:7px;padding:12px;display:flex;overflow-x:auto}.customer-service-picker>nav button{color:#3d2a20;min-height:42px;font:900 9px var(--lux-sans);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:#fff8ed;border:1px solid #6e4d37;flex:none;padding:0 14px}.customer-service-picker>nav button.active{color:#183d39;background:#66cbc4;box-shadow:inset 0 0 0 2px #fff8ed}.customer-punch-buttons{background:url(/curl-up-dye-pattern.png) 50%/cover;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px;display:grid}.customer-punch-buttons>button{color:#38271e;text-align:left;cursor:pointer;background:#f4dfc3f0;border:2px solid #f9edda;flex-direction:column;align-items:flex-start;gap:8px;min-height:145px;padding:17px;display:flex;box-shadow:0 8px 18px #28191133}.customer-punch-buttons>button:nth-child(2n){background:#cbf0ecf0}.customer-punch-buttons>button:hover{transform:translateY(-2px)}.customer-punch-buttons>button.selected{border-color:#2d5a55;box-shadow:inset 0 0 0 3px #68d4cd,0 9px 20px #28191142}.customer-punch-buttons small{font:900 8px var(--lux-sans);letter-spacing:.05em;text-transform:uppercase}.customer-punch-buttons b{font:700 19px/1.15 var(--lux-serif)}.customer-punch-buttons span{font:800 10px var(--lux-sans);margin-top:auto}.customer-selected-services{background:#fff8ed;align-items:center;gap:8px;padding:12px 18px;display:flex;overflow-x:auto}.customer-selected-services>b{font:900 9px var(--lux-sans);letter-spacing:.08em;text-transform:uppercase;flex:none}.customer-selected-services button{color:#234b47;font:700 10px var(--lux-sans);cursor:pointer;background:#d9f3ef;border:1px solid #28504c;flex:none;gap:10px;padding:9px 11px;display:flex}.customer-selected-services button span{text-transform:uppercase;font-size:8px}.customer-request-recap{background:#eef9f6;border:1px solid #28504c4d;gap:5px;padding:14px;display:grid}.customer-request-recap span{font:900 8px var(--lux-sans);letter-spacing:.08em;text-transform:uppercase}.customer-request-recap b{font:700 16px/1.35 var(--lux-serif)}.customer-request-recap p,.customer-confirmation-note{margin:0;font-size:10px;line-height:1.5}.customer-confirmation-note{color:#503b2c;background:#f6e5cc;padding:11px}.appointment-chip.status-requested{color:#3b2a1c;background:#f3d49a;box-shadow:inset 3px 0 #a66625}.customer-history article.is-requested{background:#fff8e7;border:2px solid #b27c38}.salon-adjust-appointment{border-top:1px solid #28504c40;grid-column:1/-1;margin-top:8px}.salon-adjust-appointment summary{font:900 9px var(--lux-sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:10px 0}.salon-adjust-appointment form{margin:0!important;padding:10px 0 0!important}.salon-adjust-appointment input,.salon-adjust-appointment select,.salon-adjust-appointment textarea{width:100%;font:13px var(--lux-sans);border:1px solid #28504c59;padding:9px}@media (max-width:1000px){.salon-calendar-layout,.customer-booking-app{grid-template-columns:1fr}.salon-calendar-layout{overflow:hidden}.salon-month-grid article{min-height:110px}.salon-customers-layout,.salon-notes-board{grid-template-columns:1fr}.salon-notes-board>div{grid-template-columns:repeat(2,1fr)}.customer-punch-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.salon-app{padding:16px}.salon-app-header{flex-direction:column;align-items:flex-start}.salon-app-header>div:last-child{text-align:left;justify-items:start}.salon-app-tabs{overflow-x:auto}.salon-app-tabs button,.salon-app-tabs a{flex:none}.salon-month-grid{min-width:760px}.salon-calendar-card{overflow-x:auto}.salon-weekdays{min-width:760px}.salon-month-grid article{min-height:100px}.salon-customers-layout,.salon-notes-board>div,.customer-booking-row{grid-template-columns:1fr}.customer-month-grid button{min-height:60px}.customer-month-grid small{display:none}.salon-app-launch,.salon-day-heading{flex-direction:column;align-items:flex-start}.salon-day-nav{justify-content:flex-start}.salon-day-view{min-width:560px}.salon-day-slot{grid-template-columns:86px minmax(0,1fr)}.customer-service-picker>header{flex-direction:column;align-items:flex-start}.customer-service-totals{width:100%}.customer-punch-buttons{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.customer-punch-buttons>button{min-height:135px;padding:13px}}@media (max-width:760px){.salon-day-view{min-width:0!important}.salon-day-timeline{overflow-x:hidden!important}.salon-day-slot{grid-template-columns:72px minmax(0,1fr)!important}.salon-slot-contents,.salon-slot-overlaps,.salon-overlap-lane{min-width:0}.salon-slot-open,.salon-slot-appointment{padding-inline:6px!important}.salon-day-heading,.salon-day-help{padding-inline:12px}.salon-calendar-card:has(.salon-day-view){overflow-x:hidden!important}}.salon-records{max-width:1200px;margin:auto}.salon-records>header{background:#fff;border:1px solid #28504c;padding:clamp(25px,5vw,55px)}.salon-records h2{font:400 clamp(45px,7vw,76px)/.95 var(--lux-serif);margin:8px 0}.salon-records>header>p:last-of-type{max-width:760px;line-height:1.65}.salon-records form{grid-template-columns:1fr auto;gap:10px;margin-top:28px;display:grid}.salon-records input{min-height:58px;font:16px var(--lux-sans);background:#f9fffd;border:1px solid #28504c;padding:0 18px}.salon-records form button{color:#fff;min-height:58px;font:900 10px var(--lux-sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#28504c;border:0;padding:0 24px}.salon-search-results{background:#fff;border:1px solid #28504c;margin-top:16px}.salon-search-results>article{border-bottom:1px solid #28504c33;grid-template-columns:105px minmax(0,1fr) auto;gap:20px;padding:20px;display:grid}.salon-search-results>article:last-child{border-bottom:0}.salon-search-results>article>span{letter-spacing:.08em;text-align:center;text-transform:uppercase;background:#dff7f3;align-self:start;padding:7px 9px;font-size:8px;font-weight:900}.salon-search-results h3{font:700 21px var(--lux-serif);margin:0 0 4px}.salon-search-results small,.salon-search-results time{color:#536d69;font-size:10px}.salon-search-results p{white-space:pre-wrap;margin:7px 0 0;line-height:1.5}.salon-search-results time{text-align:right}.salon-search-results .salon-empty{text-align:center;padding:60px}.payment-recorder{background:#fff8d9;border:1px solid #d2b466;grid-template-columns:repeat(3,1fr);grid-column:1/-1!important;gap:9px!important;margin-top:8px!important;padding:14px!important;display:grid!important}.payment-recorder label{gap:4px;font-size:8px;display:grid}.payment-recorder input,.payment-recorder select{border:1px solid #756431;width:100%;padding:8px}.payment-recorder>p,.payment-recorder>div{grid-column:1/-1;margin:0}.payment-recorder>p{color:#7c2f2f;font-size:9px}.payment-recorder button{margin-right:8px}@media (max-width:680px){.salon-records form{grid-template-columns:1fr}.salon-search-results>article{grid-template-columns:82px 1fr}.salon-search-results time{text-align:left;grid-column:2}.payment-recorder{grid-template-columns:1fr}}.facebook-poster{color:#203a37;background:#edf8f6;min-height:100vh;padding:clamp(22px,5vw,70px)}.facebook-poster>header{justify-content:space-between;align-items:flex-end;gap:30px;max-width:1450px;margin:0 auto 28px;display:flex}.facebook-poster>header h1{font:400 clamp(54px,8vw,96px)/.9 var(--lux-serif);margin:8px 0}.facebook-poster>header p:last-child{max-width:700px;line-height:1.6}.facebook-poster>header>div:last-child{text-align:right;justify-items:end;gap:12px;display:grid}.facebook-poster>header span{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.facebook-poster>header a{text-transform:uppercase;border-bottom:1px solid;padding-bottom:6px;font-size:10px;font-weight:900}.facebook-poster-layout{grid-template-columns:1.15fr .85fr;gap:20px;max-width:1450px;margin:auto;display:grid}.facebook-photo-bank,.facebook-composer{background:#fff;border:1px solid #28504c}.facebook-photo-bank>div:first-child,.facebook-composer{padding:clamp(22px,4vw,38px)}.facebook-photo-bank h2,.facebook-composer h2,.facebook-drafts h2{font:400 clamp(36px,5vw,56px)/1 var(--lux-serif);margin:6px 0 22px}.facebook-photo-bank form{gap:10px;display:flex}.facebook-photo-bank form label{cursor:pointer;background:#effaf8;border:2px dashed #5c8d87;flex:1;place-items:center;min-height:58px;display:grid}.facebook-photo-bank form input{opacity:0;pointer-events:none;position:absolute}.facebook-photo-bank form span{letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:900}.facebook-photo-bank form button,.facebook-composer button{color:#fff;font:900 9px var(--lux-sans);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:#28504c;border:1px solid #28504c;padding:0 18px}.facebook-photo-grid{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 20px 24px;display:grid}.facebook-photo-grid button{cursor:pointer;background:#eee;border:3px solid #0000;padding:0;position:relative;overflow:hidden}.facebook-photo-grid button.selected{border-color:#e07b9e}.facebook-photo-grid img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.facebook-photo-grid span{color:#fff;text-transform:uppercase;background:#1f2f2cdb;padding:6px;font-size:8px;font-weight:900;position:absolute;inset:auto 5px 5px}.facebook-composer{flex-direction:column;gap:14px;display:flex}.facebook-composer label{letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:9px;font-weight:900;display:grid}.facebook-composer textarea{width:100%;font:15px/1.55 var(--lux-sans);resize:vertical;text-transform:none;letter-spacing:0;background:#fbfffe;border:1px solid #28504c66;padding:14px}.facebook-composer .facebook-auto{color:#51283a;background:#f3d1dd;border-color:#b86c87;min-height:50px}.facebook-composer-actions{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.facebook-composer-actions button{min-height:48px}.facebook-composer-actions .facebook-share{background:#315da8;border-color:#315da8}.facebook-connect-note{color:#374c6c;background:#eef3fb;margin:0;padding:12px;font-size:10px;line-height:1.5}.facebook-drafts{background:#fff;border:1px solid #28504c;max-width:1450px;margin:20px auto 0;padding:clamp(22px,4vw,38px)}.facebook-drafts>div:last-child{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.facebook-drafts>div>button{text-align:left;cursor:pointer;background:#fff8ef;border:1px solid #c6aaa0;flex-direction:column;align-items:flex-start;min-height:190px;padding:20px;display:flex}.facebook-drafts time{text-transform:uppercase;font-size:9px;font-weight:900}.facebook-drafts p{-webkit-line-clamp:5;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.facebook-drafts button span{text-transform:uppercase;border-bottom:1px solid;margin-top:auto;font-size:9px;font-weight:900}.facebook-launch{color:#55283a;background:#f7dce6;border-color:#b86c87}@media (max-width:900px){.facebook-poster-layout{grid-template-columns:1fr}.facebook-drafts>div:last-child{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.facebook-poster{padding:16px}.facebook-poster>header{flex-direction:column;align-items:flex-start}.facebook-poster>header>div:last-child{text-align:left;justify-items:start}.facebook-photo-bank form{flex-direction:column}.facebook-photo-bank form button{min-height:48px}.facebook-photo-grid{grid-template-columns:repeat(2,1fr)}.facebook-composer-actions,.facebook-drafts>div:last-child{grid-template-columns:1fr}}.theme-salon:not(.business-subpage)>.gallery-section,.theme-salon.business-subpage>.section-gallery{background:linear-gradient(#f5e8d7d6,#f5e8d7d6),url(/curl-up-dye-pattern.png) 50%/760px!important}.theme-salon:not(.business-subpage)>.gallery-section .section-heading,.theme-salon.business-subpage>.section-gallery .section-heading{border:1px solid var(--lux-line);background:#fffaf1e6;padding:28px 32px}.theme-salon:not(.business-subpage)>.business-intro .body-copy,.theme-salon:not(.business-subpage)>.hours-section .location-mini,.theme-salon:not(.business-subpage)>.contact-section .contact-details{isolation:isolate;position:relative;border:1px solid #3a271c38!important;padding:clamp(38px,5vw,72px)!important;box-shadow:0 16px 34px #3d271d1a!important}.theme-salon:not(.business-subpage)>.business-intro .body-copy,.theme-salon:not(.business-subpage)>.hours-section .location-mini{background:#a0dddad1!important}.theme-salon:not(.business-subpage)>.contact-section .contact-details{background:#e0c29bdb!important}.theme-salon:not(.business-subpage)>.business-intro .body-copy:before,.theme-salon:not(.business-subpage)>.hours-section .location-mini:before,.theme-salon:not(.business-subpage)>.contact-section .contact-details:before{content:"";z-index:-1;pointer-events:none;opacity:.1;background:url(/salon-turquoise-text-panel.png) 50%/100% 100% no-repeat;position:absolute;inset:16px}.theme-salon:not(.business-subpage)>.contact-section .contact-details:before{background-image:url(/salon-text-panel.png)}.theme-salon:not(.business-subpage)>.business-intro .body-copy,.theme-salon:not(.business-subpage)>.hours-section .location-mini{align-self:start}.theme-nails{--nails-beige:#f7ecd9;--nails-pink:#f6dde5;--nails-ink:#3d2530;--nails-script:"Edwardian Script ITC", "Segoe Script", "Lucida Handwriting", cursive;color:var(--nails-ink)}.theme-nails .display-line,.theme-nails .mini-nav>b,.theme-nails .service-card h3,.theme-nails .section-service-grid h3{color:#442a35!important;opacity:1!important}.theme-nails .display-line{text-shadow:0 1px #fffaf5e6}.theme-nails .mini-nav>b{font-size:22px;line-height:1}.theme-nails .service-card p,.theme-nails .section-service-grid article p{color:#553b45;opacity:.92}.theme-nails h1,.theme-nails h2,.theme-nails h3,.theme-nails .display-line,.theme-nails .mini-nav>b,.theme-nails .hours-list p,.theme-nails .section-hours-list p,.theme-nails .other-link b{font-family:var(--nails-script)!important;letter-spacing:-.025em!important;font-style:normal!important;font-weight:400!important}.theme-nails .service-card h3,.theme-nails .section-service-grid h3,.theme-nails .pricing-category-heading h3{line-height:1.15}.theme-nails .service-card,.theme-nails .section-service-grid article{background:linear-gradient(#fff7f2de,#fff7f2de),url(/art-of-nails-service-flowers.png) 50%/cover no-repeat;box-shadow:0 12px 28px #67344514}.theme-nails:not(.business-subpage)>.business-intro,.theme-nails:not(.business-subpage)>.gallery-section,.theme-nails:not(.business-subpage)>.hours-section,.theme-nails:not(.business-subpage)>.other-businesses{color:var(--nails-ink);background:linear-gradient(#f7ecd9ad,#f7ecd9ad),url(/art-of-nails-texture.png) 50%/cover no-repeat!important}.theme-nails:not(.business-subpage)>.services-section,.theme-nails:not(.business-subpage)>.faq-section,.theme-nails:not(.business-subpage)>.contact-section{color:var(--nails-ink);background:linear-gradient(#f6dde5b8,#f6dde5b8),url(/art-of-nails-texture.png) 50%/cover no-repeat!important}.theme-nails:not(.business-subpage)>.hours-section .location-mini,.theme-nails:not(.business-subpage)>.contact-section .field input,.theme-nails:not(.business-subpage)>.contact-section .field textarea{background:#fffbf4c2}.theme-nails.business-subpage>.business-section-header,.theme-nails.business-subpage>.business-section-cta{color:var(--nails-ink);background:linear-gradient(#f7ecd9ad,#f7ecd9ad),url(/art-of-nails-texture.png) 50%/cover no-repeat!important}.theme-nails.business-subpage>.business-section-body,.theme-nails.business-subpage>.section-pricing{color:var(--nails-ink);background:linear-gradient(#f6dde5b8,#f6dde5b8),url(/art-of-nails-texture.png) 50%/cover no-repeat!important}.business-card.card-nails,.directory-card.card-nails{background:linear-gradient(#fffaf4c2,#f6dde5a3),url(/art-of-nails-texture.png) 50%/cover no-repeat!important}.theme-art:not(.business-subpage)>.business-hero{background:linear-gradient(90deg,#fff7f22e,#fff7f20a),url(/art-escape-hero.png) 50%/cover no-repeat!important}.theme-art:not(.business-subpage)>.business-hero .business-hero-copy{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);text-align:center;flex-direction:column;align-items:center;display:flex;background:#fffaf6d6!important;border:1px solid #4e2e4b47!important;padding:clamp(30px,4.5vw,62px)!important;box-shadow:16px 18px #59307024!important}.theme-laundry .service-card:last-child:nth-child(3n+1),.theme-laundry .section-service-grid article:last-child:nth-child(3n+1){grid-column:2}.art-gallery-commerce .art-choice-grid figure,.art-gallery-commerce .section-gallery-grid.art-choice-grid figure{grid-template-rows:auto auto auto;align-content:start;min-width:0;min-height:0;display:grid;overflow:visible}.art-gallery-commerce .art-choice-grid figure>img{aspect-ratio:4/3;object-fit:cover;grid-row:1;width:100%;height:auto}.art-gallery-commerce .art-choice-grid figure>figcaption,.art-gallery-commerce .section-gallery-grid.art-choice-grid figure>figcaption{z-index:1;grid-row:2;width:100%;min-height:68px;margin:0;padding:14px 16px;position:static;inset:auto}.art-gallery-commerce .art-choice-actions{z-index:2;visibility:visible;opacity:1;grid-row:3;width:100%;margin:0;position:relative}.art-gallery-commerce .art-choice-actions button,.art-gallery-commerce .art-choice-actions a{overflow-wrap:anywhere;min-width:0;min-height:58px;padding:11px 9px}.art-gallery-commerce .art-choice-actions a{color:#f7c6d3}@media (max-width:460px){.art-gallery-commerce .art-choice-actions{grid-template-columns:1fr}.art-gallery-commerce .art-choice-actions button{border-bottom:1px solid #d9a5b4;border-right:0}}.theme-art:not(.business-subpage)>.business-hero .business-hero-copy :is(h1,p){margin-inline:auto}.theme-art:not(.business-subpage)>.business-hero .business-hero-copy .hero-actions{justify-content:center}.theme-art .service-card,.theme-art .section-service-grid article{isolation:isolate;background:#fffcf8d1;position:relative;overflow:hidden}.theme-art .service-card:before,.theme-art .section-service-grid article:before{content:"";z-index:0;pointer-events:none;background:var(--art-service-overlay) var(--art-swatch-position,center) / 72% auto no-repeat;opacity:.5;transform:rotate(var(--art-swatch-rotation,0deg));position:absolute;inset:-8%}.theme-art .service-card>*,.theme-art .section-service-grid article>*{z-index:1;position:relative}.theme-art .service-card:nth-child(6n+1),.theme-art .section-service-grid article:nth-child(6n+1){--art-service-overlay:url(/art-service-overlay-1.png);--art-swatch-position:8% 18%;--art-swatch-rotation:-6deg}.theme-art .service-card:nth-child(6n+2),.theme-art .section-service-grid article:nth-child(6n+2){--art-service-overlay:url(/art-service-overlay-2.png);--art-swatch-position:92% 12%;--art-swatch-rotation:8deg}.theme-art .service-card:nth-child(6n+3),.theme-art .section-service-grid article:nth-child(6n+3){--art-service-overlay:url(/art-service-overlay-3.png);--art-swatch-position:16% 88%;--art-swatch-rotation:4deg}.theme-art .service-card:nth-child(6n+4),.theme-art .section-service-grid article:nth-child(6n+4){--art-service-overlay:url(/art-service-overlay-4.png);--art-swatch-position:88% 78%;--art-swatch-rotation:-9deg}.theme-art .service-card:nth-child(6n+5),.theme-art .section-service-grid article:nth-child(6n+5){--art-service-overlay:url(/art-service-overlay-5.png)}.theme-art .service-card:nth-child(6n),.theme-art .section-service-grid article:nth-child(6n){--art-service-overlay:url(/art-service-overlay-6.png)}.theme-art:not(.business-subpage)>.business-intro,.theme-art:not(.business-subpage)>.gallery-section,.theme-art:not(.business-subpage)>.other-businesses{background:linear-gradient(#fff8f2d1,#fff8f2d1),url(/art-escape-blue-texture.png) 50%/cover no-repeat!important}.theme-art:not(.business-subpage)>.services-section,.theme-art:not(.business-subpage)>.faq-section,.theme-art:not(.business-subpage)>.contact-section{background:linear-gradient(#f7e1ebd6,#f7e1ebd6),url(/art-escape-blue-texture.png) 50%/cover no-repeat!important}.theme-art:not(.business-subpage)>.hours-section h2,.theme-art:not(.business-subpage)>.hours-section .eyebrow,.theme-art:not(.business-subpage)>.hours-section a{color:#fffaf2}.theme-art.business-subpage>.business-section-header,.theme-art.business-subpage>.business-section-body,.theme-art.business-subpage>.section-pricing{background:linear-gradient(#fff8f2d1,#f7e1ebd1),url(/art-escape-blue-texture.png) 50%/cover no-repeat!important}.theme-art.business-subpage>.business-section-cta{color:#fffaf2;background:linear-gradient(#102a584d,#102a584d),url(/art-escape-blue-texture.png) 50%/cover no-repeat!important}.business-card.card-art,.directory-card.card-art{background:linear-gradient(#fff8f2d1,#f7e1ebc7),url(/art-escape-blue-texture.png) 50%/cover no-repeat!important}.theme-art:not(.business-subpage)>.business-intro{background:linear-gradient(#f6a9b0cc,#f6a9b0cc),url(/art-escape-blue-texture.png) 50%/cover no-repeat!important}.theme-art:not(.business-subpage)>.services-section{background:linear-gradient(#f8c591cc,#f8c591cc),url(/art-escape-blue-texture.png) 50%/cover no-repeat!important}.theme-art:not(.business-subpage)>.booking-section{background:linear-gradient(#f9e88ed1,#f9e88ed1),url(/art-escape-blue-texture.png) 50%/cover no-repeat!important}.theme-art:not(.business-subpage)>.shop-section{background:linear-gradient(#acdcb9d1,#acdcb9d1),url(/art-escape-blue-texture.png) 50%/cover no-repeat!important}.theme-art:not(.business-subpage)>.gallery-section{background:linear-gradient(#a8d2f0d1,#a8d2f0d1),url(/art-escape-blue-texture.png) 50%/cover no-repeat!important}.theme-art:not(.business-subpage)>.faq-section{background:linear-gradient(#b6b5e1d1,#b6b5e1d1),url(/art-escape-blue-texture.png) 50%/cover no-repeat!important}.theme-art:not(.business-subpage)>.hours-section{color:#33253f;background:linear-gradient(#dbb8e5d1,#dbb8e5d1),url(/art-escape-blue-texture.png) 50%/cover no-repeat!important}.theme-art:not(.business-subpage)>.hours-section h2,.theme-art:not(.business-subpage)>.hours-section h3,.theme-art:not(.business-subpage)>.hours-section p,.theme-art:not(.business-subpage)>.hours-section span,.theme-art:not(.business-subpage)>.hours-section .eyebrow,.theme-art:not(.business-subpage)>.hours-section a{color:#33253f}.theme-art:not(.business-subpage)>.contact-section{background:linear-gradient(#f6a9b0cc,#f6a9b0cc),url(/art-escape-blue-texture.png) 50%/cover no-repeat!important}.theme-art:not(.business-subpage)>.other-businesses{background:linear-gradient(#f8c591cc,#f8c591cc),url(/art-escape-blue-texture.png) 50%/cover no-repeat!important}.theme-art.business-subpage>.business-section-header,.theme-art.business-subpage>.business-section-cta{color:#33253f;background:linear-gradient(90deg,#f6a9b0db,#f8c591db,#f9e88edb,#acdcb9db,#a8d2f0db,#b6b5e1db,#dbb8e5db),url(/art-escape-blue-texture.png) 50%/cover no-repeat!important}.theme-art.business-subpage>.business-section-cta h2,.theme-art.business-subpage>.business-section-cta .eyebrow{color:#33253f}.theme-art.business-subpage>.business-section-body.section-info{background:linear-gradient(#f6a9b0d1,#f6a9b0d1),url(/art-escape-blue-texture.png) 50%/cover no-repeat!important}.theme-art.business-subpage>.business-section-body.section-about-me{background:linear-gradient(#f8c591d1,#f8c591d1),url(/art-escape-blue-texture.png) 50%/cover no-repeat!important}.theme-art.business-subpage>.business-section-body.section-hours{background:linear-gradient(#f9e88ed6,#f9e88ed6),url(/art-escape-blue-texture.png) 50%/cover no-repeat!important}.theme-art.business-subpage>.business-section-body.section-services{background:linear-gradient(#acdcb9d1,#acdcb9d1),url(/art-escape-blue-texture.png) 50%/cover no-repeat!important}.theme-art.business-subpage>.business-section-body.section-pricing{background:linear-gradient(#a8d2f0d1,#a8d2f0d1),url(/art-escape-blue-texture.png) 50%/cover no-repeat!important}.theme-art.business-subpage>.business-section-body.section-gallery{background:linear-gradient(#b6b5e1d1,#b6b5e1d1),url(/art-escape-blue-texture.png) 50%/cover no-repeat!important}.theme-art.business-subpage>.business-section-body.section-faq{background:linear-gradient(#dbb8e5d1,#dbb8e5d1),url(/art-escape-blue-texture.png) 50%/cover no-repeat!important}.theme-art:not(.business-subpage)>:is(.business-intro,.services-section,.booking-section,.shop-section,.gallery-section,.faq-section,.hours-section,.contact-section),.theme-art.business-subpage>:is(.business-section-header,.business-section-body){position:relative}.theme-art:not(.business-subpage)>:is(.business-intro,.services-section,.booking-section,.shop-section,.gallery-section,.faq-section,.hours-section,.contact-section,.other-businesses){border-top:0!important}.theme-art.business-subpage>.business-section-header{overflow:visible;border-bottom:0!important}.theme-art.business-subpage>.business-section-body{overflow:visible}.theme-art:not(.business-subpage)>:is(.business-intro,.services-section,.booking-section,.shop-section,.gallery-section,.faq-section,.hours-section,.contact-section):before,.theme-art.business-subpage>:is(.business-section-header,.business-section-body):before,.theme-art:not(.business-subpage)>:is(.business-intro,.services-section,.booking-section,.shop-section,.gallery-section,.faq-section,.hours-section,.contact-section):after,.theme-art.business-subpage>:is(.business-section-header,.business-section-body):after{content:"";z-index:5;pointer-events:none;background-image:url(/art-escape-section-border.png);background-repeat:no-repeat;background-size:130%;width:100vw;height:clamp(38px,5vw,82px);position:absolute;left:50%;right:auto;transform:translate(-50%)}.theme-art:not(.business-subpage)>:is(.business-intro,.services-section,.booking-section,.shop-section,.gallery-section,.faq-section,.hours-section,.contact-section):before,.theme-art.business-subpage>:is(.business-section-header,.business-section-body):before{background-position:top;top:0}.theme-art:not(.business-subpage)>:is(.business-intro,.services-section,.booking-section,.shop-section,.gallery-section,.faq-section,.hours-section,.contact-section):after,.theme-art.business-subpage>:is(.business-section-header,.business-section-body):after{background-position:bottom;bottom:0}@media (max-width:1100px){.business-grid{grid-template-columns:repeat(2,1fr)}.business-card,.business-card:nth-last-child(2):nth-child(3n+1),.business-card:last-child:nth-child(3n+2){grid-column:auto}.home-hero{grid-template-columns:minmax(300px,.8fr) 1.2fr}.theme-salon .service-grid,.theme-salon .section-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-salon .service-card,.theme-salon .section-service-grid article,.theme-salon .service-card:nth-last-child(3):nth-child(4n+1),.theme-salon .section-service-grid article:nth-last-child(3):nth-child(4n+1){grid-column:auto}}@media (max-width:760px){.global-header{height:70px;padding-inline:16px}.menu-button{border:1px solid var(--lux-espresso);box-shadow:none;background:#efe0c5;border-radius:999px;display:block}.global-nav{background:var(--lux-cream);top:70px}.home-hero{grid-template-columns:1fr}.animal-panel{min-height:340px;margin:16px 16px 0;box-shadow:10px 10px #6e302d1a}.home-hero-copy{padding:62px 22px 76px}.home-hero h1{font-size:74px}.business-grid{grid-template-columns:1fr}.business-card{min-height:510px}.business-hero{min-height:auto;padding:64px 22px 82px}.business-hero-visual{width:100%;max-height:none;margin-top:18px}.theme-salon:not(.business-subpage)>.business-intro .body-copy,.theme-salon:not(.business-subpage)>.hours-section .location-mini,.theme-salon:not(.business-subpage)>.contact-section .contact-details{padding:42px 32px!important}.theme-salon:not(.business-subpage)>.business-hero:after{width:170px;bottom:48%;left:auto;right:-30px;transform:rotate(18deg)}.theme-art:not(.business-subpage)>.business-hero .business-hero-copy{padding:34px 26px!important}.mini-nav{grid-template-columns:auto minmax(0,1fr);gap:8px 14px;padding:10px 16px 8px;display:grid;top:70px}.mini-nav>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.mini-nav>div{scroll-snap-type:x proximity;grid-column:1/-1;gap:8px;margin-inline:-4px;padding:2px 4px 4px;overflow-x:auto}.mini-nav>div a{letter-spacing:.11em;scroll-snap-align:start;border:1px solid #0000;border-radius:999px;align-items:center;min-height:38px;padding:10px 8px 8px;font-size:10px;display:inline-flex}.mini-nav>div a.active{background:#fffaf2b8;border-color:#40291d33}.theme-laundry .turnaround{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:100%;min-width:0;padding-inline:24px}.theme-laundry .turnaround span,.theme-laundry .turnaround b,.theme-laundry .turnaround p{overflow-wrap:anywhere;min-width:0}.directory-card{overflow:hidden}.other-link{grid-template-columns:72px minmax(0,1fr) auto;min-height:132px;padding:12px}.other-link-art{width:72px}}.theme-salon{--page-art:url(/salon-scissors.png)}.theme-laundry{--page-art:url(/loads-of-fun-bubbles.png)}.theme-sips{--page-art:url(/southern-sips-logo.png)}.theme-nails{--page-art:url(/art-of-nails-artwork.png)}.theme-art{--page-art:url(/art-escape-artwork.png)}.section-mark{background:#fffaf3;padding:7px;overflow:hidden;box-shadow:0 14px 34px #40291d29}.section-mark img{object-fit:cover;border-radius:50%;width:100%;height:100%}.theme-sips .section-mark img,.theme-nails .section-mark img{object-fit:contain}.theme-sips .section-mark{background:#050505}.theme-nails .section-mark{background:#f4e6e3}.business-subpage>.business-section-body{isolation:isolate;position:relative;overflow:hidden}.business-subpage>.business-section-body:after{content:"";z-index:-1;aspect-ratio:1;background:var(--page-art) center / contain no-repeat;opacity:.075;pointer-events:none;width:clamp(240px,32vw,470px);position:absolute;bottom:-85px;right:-70px;transform:rotate(-7deg)}.theme-laundry.business-subpage>.business-section-body:after,.theme-art.business-subpage>.business-section-body:after{width:clamp(320px,48vw,700px)}.page-intro{isolation:isolate;position:relative;overflow:hidden}.page-intro>*{z-index:1;position:relative}.page-intro:after{content:"";z-index:0;opacity:.12;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;width:min(48vw,760px);position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 34%);mask-image:linear-gradient(90deg,#0000,#000 34%)}.visit-intro:after{opacity:.22;background-image:url(/loads-of-fun-turnaround.png)}.contact-intro:after{opacity:.16;background-image:url(/curl-up-dye-pattern.png)}.bundles-intro:after{opacity:.22;background-image:url(/art-escape-artwork.png)}.confirmation-intro:after{opacity:.16;background-image:url(/button-zebra-pattern.png)}.visit-business-art,.contact-business-art{border:1px solid var(--lux-line);background:#fffaf3;flex:none;overflow:hidden}.visit-business-art{border-radius:50%;width:64px;height:64px}.contact-business-art{width:58px;height:58px}.visit-business-art img,.contact-business-art img{object-fit:cover;width:100%;height:100%}.visit-business-art.art-sips,.contact-business-art.art-sips{background:#050505}.visit-business-art.art-sips img,.contact-business-art.art-sips img,.visit-business-art.art-nails img,.contact-business-art.art-nails img{object-fit:contain}.contact-picker a{justify-content:initial;gap:16px;min-height:78px}.contact-picker a b{font-family:var(--lux-serif);font-size:19px;font-weight:500}.contact-picker a i{margin-left:auto}.bundles-page>.business-section-body{background:linear-gradient(#fffaf3db,#fffaf3db),url(/menu-leopard-pattern.png) 50%/520px}.bundle-grid article{isolation:isolate;background-position:50%;background-size:cover;position:relative;overflow:hidden}.bundle-grid article:after{content:"";z-index:-1;background:#fffaf3d1;position:absolute;inset:0}.bundle-beauty{background-image:url(/art-of-nails-service-flowers.png)}.bundle-create{background-image:url(/art-escape-blue-texture.png)}.bundle-custom{background-image:url(/curl-up-dye-pattern.png)}.confirmation-page .business-section-body,.confirmation-intro+.business-section-body{background:linear-gradient(#fffaf3e0,#fffaf3e0),url(/button-zebra-pattern.png) 50%/700px}.form-success{background:#fffaf3f0;position:relative;overflow:hidden;box-shadow:0 18px 44px #40291d1a}.form-success:after{content:"";aspect-ratio:1;opacity:.08;pointer-events:none;background:url(/salon-scissors.png) 50%/contain no-repeat;width:180px;position:absolute;bottom:-36px;right:-34px}.admin-business-card{background-position:100%;background-repeat:no-repeat;background-size:cover}.admin-business-card>*{z-index:1;position:relative}.admin-salon{background-image:linear-gradient(90deg,#fffaf3f7 34%,#fffaf3c2),url(/curl-up-dye-pattern.png)}.admin-laundry{background-image:linear-gradient(90deg,#fffaf3f7 34%,#fffaf3c2),url(/wash-fold-pattern.png)}.admin-sips{background-image:linear-gradient(90deg,#fffaf3fa 38%,#fffaf3c9),url(/southern-sips-logo.png)}.admin-nails{background-image:linear-gradient(90deg,#fffaf3fa 38%,#fffaf3c2),url(/art-of-nails-artwork.png)}.admin-art{background-image:linear-gradient(90deg,#fffaf3f7 34%,#fffaf3ba),url(/art-escape-artwork.png)}@media (max-width:760px){.section-mark{padding:5px}.business-subpage>.business-section-body:after{opacity:.055;right:-100px}.page-intro:after{opacity:.09;width:72vw}.visit-directory>a{grid-template-columns:52px 1fr auto}.visit-business-art,.contact-business-art{width:52px;height:52px}}.theme-salon .section-services{background:linear-gradient(#d7f3efbf,#d7f3efbf),url(/salon-turquoise-section-texture.png) 50%/cover}.salon-vintage-frame{background:url(/menu-leopard-pattern.png) 50%/540px;border:1px solid #372117ad;width:min(1160px,100%);margin:18px auto 0;padding:clamp(10px,1.4vw,17px);box-shadow:0 24px 58px #39231833}.salon-vintage-menu{outline-offset:-8px;color:#3c281e;text-align:center;background:linear-gradient(#f8e8c7f0,#efd3a8f0),url(/curl-up-dye-pattern.png) 50%/cover;border:1px solid #a37542;outline:1px solid #fffaeecc;padding:clamp(58px,7vw,98px) clamp(28px,7vw,96px) clamp(48px,6vw,80px);position:relative;overflow:hidden}.salon-vintage-menu:before,.salon-vintage-menu:after{content:"";pointer-events:none;background:radial-gradient(circle at 14px 14px,#f4dfba 0 12px,#a37542 12.5px 13px,#0000 13.5px) 0 0/28px 28px repeat-x;height:28px;position:absolute;left:-14px;right:-14px}.salon-vintage-menu:before{top:-12px}.salon-vintage-menu:after{bottom:-12px}.salon-vintage-kicker{letter-spacing:.22em;text-transform:uppercase;font:800 10px/1.3 var(--lux-sans)!important;margin:18px 0 10px!important}.salon-vintage-menu>h3{font:400 clamp(54px, 8vw, 96px)/.9 var(--lux-serif);letter-spacing:-.045em;color:#4b2d20;margin:0 0 48px}.salon-vintage-ornament{color:#9d6d2e;grid-template-columns:auto minmax(20px,110px) auto minmax(20px,110px) auto;justify-content:center;align-items:center;gap:14px;display:grid}.salon-vintage-ornament span{font-size:24px}.salon-vintage-ornament span:first-child{transform:rotate(-12deg)}.salon-vintage-ornament span:last-child{transform:scaleX(-1)rotate(-12deg)}.salon-vintage-ornament i{background:linear-gradient(90deg,#0000,#9d6d2e,#0000);height:1px}.salon-vintage-columns{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(36px,8vw,108px);display:grid}.salon-vintage-columns article{border-top:1px solid #4b2d206b;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:18px;min-height:150px;padding:26px 0 24px;display:grid}.salon-vintage-columns article:nth-child(-n+2){border-top:2px solid #4b2d20}.salon-vintage-columns article:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - clamp(18px,4vw,54px))}.salon-vintage-columns article>span{font:800 9px/1 var(--lux-sans);letter-spacing:.12em;color:#9d6d2e;padding-top:7px}.salon-vintage-columns h4{font:400 clamp(27px, 3vw, 40px)/1 var(--lux-serif);color:#432b20;margin:0 0 10px}.salon-vintage-columns p{color:#5c473b;margin:0;font-size:14px;line-height:1.65}.salon-vintage-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:42px;display:flex}.salon-vintage-actions a{min-height:48px;font:800 10px/1 var(--lux-sans);letter-spacing:.12em;text-transform:uppercase;border:1px solid #432b20;padding:15px 21px 12px}.salon-vintage-actions a:last-child{color:#fff8eb;background:#432b20}.salon-vintage-actions a:hover{color:#fff8eb;background:#9d6d2e;border-color:#9d6d2e}.salon-vintage-note{max-width:680px;font-style:italic;margin:26px auto 0!important;font-size:12px!important}@media (max-width:760px){.salon-vintage-frame{padding:9px}.salon-vintage-menu{padding:58px 26px 50px}.salon-vintage-menu>h3{margin-bottom:34px}.salon-vintage-ornament{gap:8px}.salon-vintage-columns{grid-template-columns:1fr}.salon-vintage-columns article:nth-child(2){border-top-width:1px}.salon-vintage-columns article{min-height:0}.salon-vintage-columns article:last-child:nth-child(odd){width:100%}.salon-vintage-actions{flex-direction:column}.salon-vintage-actions a{width:100%}}.request-form .time-choice{grid-template-columns:repeat(2,minmax(0,1fr));align-content:end;gap:10px;min-width:0;padding:23px 0 0;display:grid;position:relative}.request-form .time-choice legend{width:100%;padding:0;position:absolute;inset:0 auto auto 0}.request-form .time-choice label{white-space:nowrap;cursor:pointer;background:#ffffffa6;border:1px solid;justify-content:center;align-items:center;gap:9px;min-width:0;min-height:48px;padding:10px 14px;display:flex}.request-form .time-choice input{flex:none;width:16px;height:16px;min-height:0;margin:0;padding:0}.customer-photo-picker{background:#ffffff94;border:1px dashed;gap:9px;padding:16px;text-transform:none!important;letter-spacing:normal!important;display:grid!important}.customer-photo-picker>span:first-child{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.customer-photo-picker input[type=file]{cursor:pointer;background:#ffffffc2;padding:10px!important}.customer-photo-picker em{font:400 12px/1.45 var(--lux-sans);opacity:.72}.customer-photo-previews{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.customer-photo-previews img{aspect-ratio:1;object-fit:cover;border:2px solid #2a201b38;width:100%}.request-form-status{text-align:center;margin:0;font-size:13px;font-weight:800}.nails-booking-request{align-items:start}.customer-request-list{gap:16px;display:grid}.customer-request-list>article{background:#fffefb;border:1px solid #2a201b33;padding:22px}.customer-request-list header{justify-content:space-between;align-items:start;gap:18px;display:flex}.customer-request-list header div{gap:3px;display:grid}.customer-request-list header b{font:500 24px var(--lux-serif)}.customer-request-list header span,.customer-request-list time{font-size:11px}.customer-request-list h4{font:700 17px var(--lux-sans);margin:18px 0 7px}.customer-request-list p{white-space:pre-wrap;margin:6px 0}.customer-request-photos{grid-template-columns:repeat(auto-fill,minmax(100px,140px));gap:10px;margin:16px 0;display:grid}.customer-request-photos a{background:#eee;border:2px solid #2a201b33;display:block}.customer-request-photos img{aspect-ratio:1;object-fit:cover;width:100%;display:block}@media (max-width:680px){.customer-photo-previews{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-request-list header{flex-direction:column}}.nails-calendar-app{color:#4f3540;background:#f8eee9 url(/art-of-nails-texture.png) 50%/cover fixed;min-height:100vh;padding:clamp(22px,4vw,58px)}.nails-calendar-app>header{justify-content:space-between;align-items:end;gap:24px;max-width:1450px;margin:0 auto 24px;display:flex}.nails-calendar-app>header h1{font:400 clamp(48px,7vw,82px)/.92 var(--lux-serif);margin:7px 0}.nails-calendar-app>header>div:last-child{text-align:right;justify-items:end;gap:10px;display:grid}.nails-calendar-app>header span{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.nails-calendar-app>header a{text-transform:uppercase;border-bottom:1px solid;font-size:10px;font-weight:900}.nails-calendar-layout{grid-template-columns:minmax(0,1fr) 370px;gap:20px;max-width:1450px;margin:auto;display:grid}.nails-month-card,.nails-calendar-sidebar>section,.nails-calendar-sidebar details{background:#fffcf8f0;border:1px solid #a87872}.nails-month-nav{border-bottom:1px solid #a878724d;justify-content:space-between;align-items:center;padding:20px;display:flex}.nails-month-nav h2,.nails-calendar-sidebar h2{font:400 clamp(30px,4vw,48px) var(--lux-serif);margin:0}.nails-month-nav button{color:#4f3540;cursor:pointer;background:#f8e0df;border:1px solid #a87872;width:44px;height:44px;font-size:20px}.nails-weekdays,.nails-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.nails-weekdays span{text-align:center;text-transform:uppercase;border-right:1px solid #a8787233;padding:10px;font-size:9px;font-weight:900}.nails-month-grid>button{color:#4f3540;text-align:left;cursor:pointer;background:#fffdfa;border-top:1px solid #a8787238;border-bottom:0;border-left:0;border-right:1px solid #a8787238;flex-direction:column;gap:4px;min-height:130px;padding:8px;display:flex}.nails-month-grid>button.outside{color:#9d9293;background:#eee7e3}.nails-month-grid>button.selected{background:#fff4f3;box-shadow:inset 0 0 0 3px #d999a0}.nails-month-grid>button>b{margin-bottom:3px;font-size:12px}.nails-month-grid>button>span{border-radius:3px;width:100%;padding:5px 6px;font-size:9px;line-height:1.25}.nails-event{background:#f5d8dd}.nails-request{background:#eee0bf}.nails-calendar-sidebar{align-content:start;gap:14px;display:grid}.nails-calendar-sidebar>section{padding:24px}.nails-calendar-sidebar article{background:#fff;border:1px solid #a8787247;gap:5px;margin-top:14px;padding:15px;display:grid}.nails-calendar-sidebar article.is-request{background:#fff7de}.nails-calendar-sidebar article time,.nails-calendar-sidebar article small{font-size:10px}.nails-calendar-sidebar article button{color:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;justify-self:start;padding:5px 0;font-size:9px;font-weight:900}.nails-empty-day{opacity:.7;font-size:13px}.nails-calendar-sidebar summary{font:400 25px var(--lux-serif);cursor:pointer;padding:18px 20px}.nails-calendar-sidebar form{gap:12px;padding:0 20px 22px;display:grid}.nails-calendar-sidebar label{letter-spacing:.08em;text-transform:uppercase;gap:5px;font-size:9px;font-weight:900;display:grid}.nails-calendar-sidebar input,.nails-calendar-sidebar textarea{color:#4f3540;width:100%;font:14px var(--lux-sans);text-transform:none;background:#fff;border:1px solid #a8787280;padding:11px}.nails-calendar-sidebar form>button{color:#fff8f4;min-height:48px;font:900 10px var(--lux-sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#815760;border:0}.nails-calendar-launch{color:#563942;background:#f9e1e3;border-color:#a87872}.art-calendar-app{color:#28384c;background:linear-gradient(#faf4f9cc,#edf7fcd1),url(/art-escape-blue-texture.png) 50%/cover fixed}.art-calendar-app .nails-month-card,.art-calendar-app .nails-calendar-sidebar>section,.art-calendar-app .nails-calendar-sidebar details{background:#fffbfaed;border-color:#5966ad}.art-calendar-app .nails-month-nav{background:linear-gradient(90deg,#efb6c8,#d7b9e8,#a7dbe7)}.art-calendar-app .nails-month-grid>button.selected{background:#e6d6f0;outline-color:#6f58a5}.art-calendar-app .nails-event{color:#234451;background:#d3edf3}.art-calendar-app .nails-request,.art-calendar-app .nails-calendar-sidebar article.is-request{color:#553f2b;background:#fff0c5}.art-calendar-app .nails-calendar-sidebar input,.art-calendar-app .nails-calendar-sidebar textarea{color:#28384c;border-color:#5966ad75}.art-calendar-app .nails-calendar-sidebar form>button{color:#fff;background:#6653a2}.art-calendar-launch{color:#2f365f;background:linear-gradient(100deg,#f5c4d3,#c8e8ef);border-color:#5966ad}@media (max-width:1000px){.nails-calendar-layout{grid-template-columns:1fr}}@media (max-width:700px){.nails-calendar-app{padding:16px}.nails-calendar-app>header{flex-direction:column;align-items:start}.nails-calendar-app>header>div:last-child{text-align:left;justify-items:start}.nails-month-card{overflow-x:auto}.nails-weekdays,.nails-month-grid{min-width:760px}.nails-month-grid>button{min-height:105px}}.theme-salon.business-subpage :is(.section-header-about-me,.section-header-hours,.section-header-services,.section-header-pricing,.section-header-gallery,.section-header-faq){isolation:isolate;background:linear-gradient(100deg,#f7e0bbad 0%,#daf3ef94 52%,#f7e0bb80 100%),url(/menu-leopard-pattern.png) 50% 42%/620px;border-bottom:12px solid #0000;border-image:url(/curl-up-dye-pattern.png) 18 round;position:relative;overflow:hidden}.theme-salon.business-subpage :is(.section-header-about-me,.section-header-hours,.section-header-services,.section-header-pricing,.section-header-gallery,.section-header-faq):after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#fff8e842,#0000 52%,#fff8e829);position:absolute;inset:0}.theme-salon.business-subpage :is(.section-header-about-me,.section-header-hours,.section-header-services,.section-header-pricing,.section-header-gallery,.section-header-faq) h1{color:#2c1b14;text-shadow:0 2px #fff6e0e6,0 8px 28px #fff6e09e}.theme-salon.business-subpage :is(.section-header-about-me,.section-header-hours,.section-header-services,.section-header-pricing,.section-header-gallery,.section-header-faq) .eyebrow,.theme-salon.business-subpage :is(.section-header-about-me,.section-header-hours,.section-header-services,.section-header-pricing,.section-header-gallery,.section-header-faq)>div>p:last-child{color:#2c1b14;text-shadow:0 1px 8px #fff6e0f2}.theme-salon.business-subpage :is(.section-header-about-me,.section-header-hours,.section-header-services,.section-header-pricing,.section-header-gallery,.section-header-faq) .section-mark{background:#f7e0bbe6;border-color:#3d261a;box-shadow:0 14px 32px #2d1b1247}.theme-salon.business-subpage :is(.section-header-about-me,.section-header-hours,.section-header-services,.section-header-pricing,.section-header-gallery,.section-header-faq) .section-mark img{content:url(/salon-scissors.png);object-fit:contain;border-radius:0}.theme-salon.business-subpage>:is(.business-section-body.section-info,.business-section-body.section-hours,.business-section-body.section-gallery){background:linear-gradient(#d9f3efd6,#d9f3efd6),url(/curl-up-dye-pattern.png) 50%/cover no-repeat!important}.theme-salon.business-subpage>:is(.business-section-body.section-about-me,.business-section-body.section-services,.business-section-body.section-pricing,.business-section-body.section-faq){background:linear-gradient(#ead4b8d6,#ead4b8d6),url(/curl-up-dye-pattern.png) 50%/cover no-repeat!important}.theme-salon.business-subpage>.business-section-body :is(.body-copy,.section-faq-layout details,.shell-two-column aside){text-shadow:0 1px #fffaf1b8}.theme-laundry .turnaround{background:linear-gradient(#ebfbff9e,#ebfbff9e),url(/loads-of-fun-turnaround.png) 50%/cover no-repeat}.theme-laundry.business-subpage :is(.section-header-about-me,.section-header-hours,.section-header-services,.section-header-gallery,.section-header-faq){isolation:isolate;border-bottom:12px solid #0000;border-image:url(/wash-fold-pattern.png) 18 round;position:relative;overflow:hidden;background:linear-gradient(100deg,#f0fcfe9e,#d5f7f47a,#f0fcfe8f),url(/wash-fold-pattern.png) 50%/520px!important}.theme-laundry.business-subpage :is(.section-header-about-me,.section-header-hours,.section-header-services,.section-header-gallery,.section-header-faq):after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#ffffff4d,#0000 56%,#ffffff24);position:absolute;inset:0}.theme-laundry.business-subpage :is(.section-header-about-me,.section-header-hours,.section-header-services,.section-header-gallery,.section-header-faq) h1,.theme-laundry.business-subpage :is(.section-header-about-me,.section-header-hours,.section-header-services,.section-header-gallery,.section-header-faq) .eyebrow,.theme-laundry.business-subpage :is(.section-header-about-me,.section-header-hours,.section-header-services,.section-header-gallery,.section-header-faq)>div>p:last-child{color:#173b4b;text-shadow:0 2px #ffffffeb,0 7px 24px #ffffffbd}.theme-laundry.business-subpage :is(.section-header-about-me,.section-header-hours,.section-header-services,.section-header-gallery,.section-header-faq) .section-mark{background:#f0fcfeeb;border-color:#173b4b;padding:10px;box-shadow:0 14px 32px #173b4b3d}.theme-laundry.business-subpage :is(.section-header-about-me,.section-header-hours,.section-header-services,.section-header-gallery,.section-header-faq) .section-mark img{content:url(/laundry-service-card.png);object-fit:contain;border-radius:0}.theme-sips{--theme-bg:#8eddd8;--theme-ink:#17120f;--accent:#ed6ca5;--sips-teal:#8eddd8;--sips-pink:#f1a0c1;color:#17120f}.theme-sips:not(.business-subpage)>.business-intro,.theme-sips:not(.business-subpage)>.gallery-section,.theme-sips:not(.business-subpage)>.hours-section,.theme-sips:not(.business-subpage)>.other-businesses{background:var(--sips-teal)!important;color:#17120f!important}.theme-sips:not(.business-subpage)>.services-section,.theme-sips:not(.business-subpage)>.faq-section,.theme-sips:not(.business-subpage)>.contact-section{background:var(--sips-pink)!important;color:#17120f!important}.theme-sips:not(.business-subpage)>:is(.business-intro,.services-section,.gallery-section,.faq-section,.hours-section,.contact-section,.other-businesses){border-top-color:#17120f73}.theme-sips.business-subpage :is(.section-header-info,.section-header-hours,.section-header-pricing,.section-header-faq),.theme-sips.business-subpage :is(.section-info,.section-hours,.section-pricing,.section-faq){background:var(--sips-teal)!important;color:#17120f!important}.theme-sips.business-subpage :is(.section-header-about-me,.section-header-services,.section-header-gallery),.theme-sips.business-subpage :is(.section-about-me,.section-services,.section-gallery){background:var(--sips-pink)!important;color:#17120f!important}.theme-sips.business-subpage>.business-section-header:not([class*=section-header-]){background:var(--sips-teal)!important;color:#17120f!important}.theme-sips.business-subpage>.action-preview-body,.theme-sips.business-subpage>.business-section-cta{background:var(--sips-pink)!important;color:#17120f!important}.theme-sips :is(h1,h2,h3,h4,p,span,small,b,strong,a,label,legend){color:#17120f}.theme-sips .business-button,.theme-sips .button,.theme-sips .business-section-cta .button{color:#fff8ee!important;background:#17120f!important;border-color:#17120f!important}.theme-sips :is(.business-button,.button) span{color:inherit}.theme-sips .service-card,.theme-sips .section-service-grid article,.theme-sips .shell-two-column aside,.theme-sips .empty-shell,.theme-sips .contact-form-wrap{background:#fff8ee8a;border-color:#17120f61}.theme-sips.business-subpage>.business-section-header{isolation:isolate;border-bottom:10px solid #ed6ca5;position:relative;overflow:hidden;color:#17120f!important;background:linear-gradient(90deg,#fff4e0c7 0%,#8eddd86e 48%,#f1a0c15c 100%),url(/southern-sips-hero.png) 50% 48%/cover no-repeat!important}.theme-sips.business-subpage>.business-section-header:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#fff8eb57,#0000 60%);position:absolute;inset:0}.theme-sips.business-subpage>.business-section-header :is(h1,p,.eyebrow){text-shadow:0 2px #fff8ebf0,0 8px 28px #fff8ebd1;color:#17120f!important}.theme-sips.business-subpage>.business-section-header .section-mark{background:#050505e6;border-color:#ed6ca5;box-shadow:0 0 0 6px #8eddd8b8,0 15px 34px #17120f47}@media (max-width:760px){.theme-sips.business-subpage>.business-section-header{background-position:50%!important}}.theme-sips:not(.business-subpage)>.business-intro,.theme-sips:not(.business-subpage)>.gallery-section,.theme-sips:not(.business-subpage)>.contact-section{background:linear-gradient(#8eddd8ba, #8eddd8ba), var(--sips-teal) url(/southern-sips-pink-stars.png) center / cover no-repeat!important;color:#17120f!important}.theme-sips:not(.business-subpage)>.services-section,.theme-sips:not(.business-subpage)>.hours-section,.theme-sips:not(.business-subpage)>.other-businesses,.theme-sips:not(.business-subpage)>.faq-section{background:linear-gradient(#f1a0c1ba, #f1a0c1ba), var(--sips-pink) url(/southern-sips-stars.png) center / cover no-repeat!important;color:#17120f!important}:is(.theme-sips:not(.business-subpage):has(>.faq-section)>.hours-section,.theme-sips:not(.business-subpage):has(>.faq-section)>.other-businesses){background:linear-gradient(#8eddd8ba, #8eddd8ba), var(--sips-teal) url(/southern-sips-pink-stars.png) center / cover no-repeat!important}.theme-sips:not(.business-subpage):has(>.faq-section)>.contact-section{background:linear-gradient(#f1a0c1ba, #f1a0c1ba), var(--sips-pink) url(/southern-sips-stars.png) center / cover no-repeat!important}.theme-sips.business-subpage>.business-section-body,.theme-sips.business-subpage>.action-preview-body{background:linear-gradient(#8eddd8ba, #8eddd8ba), var(--sips-teal) url(/southern-sips-pink-stars.png) center / cover no-repeat!important;color:#17120f!important}.theme-sips.business-subpage>.business-section-cta{background:linear-gradient(#f1a0c1ba, #f1a0c1ba), var(--sips-pink) url(/southern-sips-stars.png) center / cover no-repeat!important;color:#17120f!important}.theme-nails :is(h1,h2,h3,h4,h5,h6,p,span,small,b,strong,a,label,legend,summary,figcaption,li,dt,dd,em,i,button){color:var(--nails-ink)!important}.theme-nails :is(input,select,textarea){caret-color:var(--nails-ink);color:var(--nails-ink)!important}.theme-nails :is(input,textarea)::placeholder{color:#3d25309e!important}.theme-nails :is(.button,.business-button),.theme-nails .business-section-cta :is(.button,.business-button){box-shadow:5px 6px #6f46572e;background:var(--nails-pink)!important;color:var(--nails-ink)!important;border-color:#6f4657!important}.theme-nails .section-mark,.theme-nails .cart-pill,.theme-nails .filter-buttons button.active{background:var(--nails-beige)!important;color:var(--nails-ink)!important;border-color:#6f4657!important}.theme-nails.business-subpage>.business-section-cta :is(h2,.eyebrow,a),.theme-nails .hours-section :is(h2,h3,p,span,a){color:var(--nails-ink)!important}.map-placeholder .map-button{color:#17120f;background:#8eddd8;border-color:#17120f;margin-top:22px}.visit-details dd .text-link{width:fit-content;margin-top:12px}:is(.business-card,.directory-card).card-salon{--card-accent:#22b9b4;--card-accent-2:#b97837}:is(.business-card,.directory-card).card-laundry{--card-accent:#55cfd0;--card-accent-2:#8a8050}:is(.business-card,.directory-card).card-sips{--card-accent:#ed6ca5;--card-accent-2:#38c9d0}:is(.business-card,.directory-card).card-nails{--card-accent:#d8899b;--card-accent-2:#e7c5a6}:is(.business-card,.directory-card).card-art{--card-accent:#5eaeea;--card-accent-2:#b17cca}.business-card:before{content:"";background:linear-gradient(90deg, var(--card-accent), var(--card-accent-2));height:7px;position:absolute;inset:0 0 auto}.business-card .card-number{border:1px solid color-mix(in srgb, var(--card-accent) 75%, #2d211b);text-align:center;background:#fffaf3db;border-radius:999px;width:fit-content;min-width:38px;margin-top:4px;padding:7px 9px;color:#2d211b!important}.business-card .card-visual{border:2px solid var(--card-accent);box-shadow:7px 8px 0 color-mix(in srgb, var(--card-accent-2) 28%, transparent)}.business-card.card-salon .card-visual{border-radius:48% 48% 7px 7px}.business-card.card-laundry .card-visual{border-radius:7px 7px 46% 46%}.business-card.card-sips .card-visual{border-radius:3px}.business-card.card-nails .card-visual{border-radius:50% 50% 42% 42%}.business-card.card-art .card-visual{border-radius:42% 8px}.business-card .card-enter b{color:var(--card-accent);transition:transform .2s}.business-card:hover .card-enter b{transform:translate(5px)}.directory-card{transition:transform .22s,box-shadow .22s;position:relative;overflow:hidden;border-left:8px solid var(--card-accent)!important}.directory-card:hover{box-shadow:0 18px 38px color-mix(in srgb, var(--card-accent) 18%, transparent);transform:translate(6px)}.directory-card .directory-art{border-right:2px solid var(--card-accent);box-shadow:inset -8px 0 0 color-mix(in srgb, var(--card-accent-2) 20%, transparent)}.directory-card .directory-art b{border:1px solid var(--card-accent);text-align:center;background:#fffaf3e6;border-radius:999px;min-width:38px;padding:8px 9px;color:#2d211b!important;text-shadow:none!important}.directory-card>div:last-child{background:linear-gradient(120deg,#fffaf3e0,#fffaf3ab)}.directory-card em{border-bottom:3px solid var(--card-accent);color:#2d211b;width:fit-content;padding-bottom:6px}.theme-laundry:not(.business-subpage)>:is(.business-hero,.services-section,.faq-section,.contact-section){color:var(--lux-ink);background:linear-gradient(#e2f4f97a,#e2f4f97a),url(/loads-of-fun-bubbles.png) 50%/cover no-repeat!important}.theme-laundry:not(.business-subpage)>:is(.business-intro,.gallery-section,.hours-section,.other-businesses){color:var(--lux-ink);background:linear-gradient(#fffaf29e,#fffaf29e),url(/loads-of-fun-bubbles.png) 50%/cover no-repeat!important}.theme-laundry.business-subpage>.business-section-body{color:var(--lux-ink);background:linear-gradient(#e2f4f980,#e2f4f980),url(/loads-of-fun-bubbles.png) 50%/cover no-repeat!important}.theme-laundry.business-subpage>.business-section-body:is(.section-about-me,.section-services,.section-pricing,.section-faq){background:linear-gradient(#fffaf2a3,#fffaf2a3),url(/loads-of-fun-bubbles.png) 50%/cover no-repeat!important}.theme-laundry.business-subpage>.business-section-cta{color:#173b4b;background:linear-gradient(#b8e2e8a3,#b8e2e8a3),url(/loads-of-fun-bubbles.png) 50%/cover no-repeat!important}.theme-laundry.business-subpage>.business-section-cta :is(h2,.eyebrow,a){color:#173b4b}@media (max-width:760px){.directory-card:hover{transform:translateY(-3px)}}.home-hero{isolation:isolate;border-color:var(--lux-line);background:linear-gradient(#0000 38%,#1c13102e 100%),url(/main-page-hero.png) 50%/cover no-repeat;align-items:flex-end;min-height:clamp(700px,56.25vw,1080px);padding:clamp(24px,4vw,64px);display:flex}.home-hero .animal-panel{display:none}.home-hero-copy{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff9efe8;border:1px solid #241c1880;width:min(680px,100%);padding:clamp(28px,4vw,50px);box-shadow:16px 18px #241c1829}.home-hero h1{font-size:clamp(58px,7.8vw,116px)}.home-hero .turquoise-tag{display:none}@media (max-width:760px){.home-hero{background:var(--lux-paper);min-height:0;padding:0 0 44px;display:block}.home-hero:before{content:"";aspect-ratio:16/9;background:url(/main-page-hero.png) 50%/contain no-repeat;width:100%;display:block}.home-hero-copy{width:auto;margin:-1px 16px 0;padding:34px 24px 38px;box-shadow:9px 10px #241c1821}.home-hero h1{font-size:clamp(55px,18vw,78px)}}.install-app-control{gap:.45rem;margin-top:1rem;display:grid}.install-app-control button,.admin-access-manager button,.inventory-app button{cursor:pointer;border:0;border-radius:999px;padding:.75rem 1rem;font-weight:800}.install-app-control small{line-height:1.35}.admin-access-manager{background:#fff;border-radius:28px;max-width:1100px;margin:2rem auto 0;padding:clamp(1.25rem,3vw,2.5rem);box-shadow:0 16px 48px #321a1020}.admin-access-manager form{grid-template-columns:1fr 1fr auto;gap:.75rem;display:grid}.admin-access-manager input,.admin-access-manager select{border:1px solid #927b68;border-radius:12px;padding:.85rem}.admin-access-manager article{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;padding:.8rem 0;display:flex}.admin-access-manager article span{display:grid}.admin-access-manager article small{opacity:.7}.reminder-center article{border:1px solid #0002;border-radius:16px;grid-template-columns:1fr auto auto auto;align-items:center;gap:.75rem;margin-top:.7rem;padding:1rem;display:grid}.reminder-center article div{display:grid}.reminder-center article p{margin:.35rem 0 0}.deposit-policy{color:#3b2418;background:#f8e4c9;border-radius:14px;padding:.85rem 1rem;line-height:1.5}.full-inbox{background:#f7f0e8;min-height:100vh;padding:clamp(1rem,4vw,4rem)}.full-inbox>header{max-width:1100px;margin:auto}.full-inbox>.customer-request-inbox{max-width:1100px;margin:2rem auto}.inbox-full-button{margin:0 0 1rem;display:inline-flex}.inventory-app{color:#2c1a12;background:#e8f7f5;min-height:100vh;padding:clamp(1rem,4vw,4rem)}.inventory-app>header{justify-content:space-between;align-items:end;gap:2rem;max-width:1200px;margin:auto;display:flex}.inventory-app>nav,.inventory-app>form,.inventory-list,.inventory-order,.inventory-app>footer{max-width:1200px;margin:1rem auto}.inventory-app>nav{gap:.7rem;display:flex}.inventory-app>nav .active{color:#fff;background:#167f86}.inventory-app>form{gap:.7rem;display:flex}.inventory-app input{border:1px solid #806858;border-radius:10px;min-width:0;padding:.75rem}.inventory-app>form input{flex:1}.inventory-list{gap:.75rem;display:grid}.inventory-list article{background:#fff;border-radius:16px;grid-template-columns:2fr repeat(3,1fr) 2fr auto auto;align-items:end;gap:.65rem;padding:1rem;display:grid}.inventory-list label{gap:.25rem;font-size:.75rem;font-weight:700;display:grid}.inventory-order article{background:#fff;border-bottom:1px solid #ddd;grid-template-columns:2fr 1fr 1fr;gap:1rem;padding:1rem;display:grid}.quick-ring-total button{font:inherit;cursor:pointer;background:0 0;border:0;font-size:1.5rem;font-weight:900;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.quick-ring-total label{align-items:center;gap:.35rem;display:flex}.quick-ring-total input{width:8rem;padding:.4rem}.appointment-chip:nth-of-type(5n+1),.salon-slot-appointment:nth-of-type(5n+1){--appointment-color:#2c9aa0}.appointment-chip:nth-of-type(5n+2),.salon-slot-appointment:nth-of-type(5n+2){--appointment-color:#dc5b95}.appointment-chip:nth-of-type(5n+3),.salon-slot-appointment:nth-of-type(5n+3){--appointment-color:#d88a31}.appointment-chip:nth-of-type(5n+4),.salon-slot-appointment:nth-of-type(5n+4){--appointment-color:#7664b5}.appointment-chip:nth-of-type(5n),.salon-slot-appointment:nth-of-type(5n){--appointment-color:#4b9c63}.appointment-chip,.salon-slot-appointment{border-left:6px solid var(--appointment-color)!important;background:color-mix(in srgb,var(--appointment-color) 16%,white)!important}.reminder-center article{grid-template-columns:minmax(240px,1fr) repeat(3,auto)}.reminder-center article button,.reminder-center article a{color:#2c1a12;cursor:pointer;background:#fff;border:1px solid #2c1a12;border-radius:12px;place-items:center;min-height:42px;padding:.65rem .85rem;font-weight:800;display:inline-grid}.reminder-center article .reminder-send{color:#171518;background:#8d75e6;box-shadow:3px 3px #171518}.reminder-center article button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:800px){.admin-access-manager form,.inventory-list article,.reminder-center article{grid-template-columns:1fr}.inventory-app>header{flex-direction:column;align-items:start}.inventory-order article{grid-template-columns:1fr}}@media print{.inventory-app>header button,.inventory-app>nav,.inventory-app>form,.inventory-list,.inventory-app>footer{display:none}.inventory-app{background:#fff;padding:0}.inventory-order{display:block!important}}.sticky-note-network{max-width:1500px;margin:auto}.sticky-note-network>header{background:#fff;border:1px solid #28504c;justify-content:space-between;align-items:end;gap:28px;margin:0 0 20px;padding:28px;display:flex}.sticky-note-network>header h2{font:400 clamp(42px,6vw,70px)/.95 var(--lux-serif);margin:4px 0 8px}.sticky-note-network>header p{max-width:760px;line-height:1.6}.sticky-note-network>header label{letter-spacing:.06em;text-transform:uppercase;gap:7px;min-width:min(100%,360px);font-size:10px;font-weight:900;display:grid}.sticky-note-network>header input,.salon-notes-board input,.salon-notes-board select{color:#213835;width:100%;font:14px var(--lux-sans);text-transform:none;letter-spacing:0;background:#fff;border:1px solid #28504c;padding:12px}.salon-notes-board>form label{letter-spacing:.08em;text-transform:uppercase;gap:7px;margin-bottom:12px;font-size:9px;font-weight:900;display:grid}.salon-notes-board>form label small{letter-spacing:0;text-transform:none;font-weight:500}.sticky-note-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;display:grid!important}.sticky-note-grid article{border:1px solid #8c7735;flex-direction:column;display:flex;background:#fff1a9!important;min-height:220px!important;padding:22px!important;transform:rotate(-.5deg)!important}.sticky-note-grid article.color-pink,.month-sticky.color-pink,.salon-slot-sticky.color-pink{background:#ffd9e5!important}.sticky-note-grid article.color-turquoise,.month-sticky.color-turquoise,.salon-slot-sticky.color-turquoise{background:#c9f3ed!important}.sticky-note-grid article.color-lavender,.month-sticky.color-lavender,.salon-slot-sticky.color-lavender{background:#e7ddfb!important}.sticky-note-grid article.color-peach,.month-sticky.color-peach,.salon-slot-sticky.color-peach{background:#ffdfca!important}.sticky-note-grid article.is-complete{filter:saturate(.45);opacity:.72}.sticky-note-grid article.is-complete p{text-decoration:line-through}.sticky-note-meta,.sticky-note-grid footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.sticky-note-meta span{font:900 9px var(--lux-sans);letter-spacing:.06em;text-transform:uppercase}.sticky-note-meta button,.sticky-note-grid footer button{color:inherit;font:900 9px var(--lux-sans);text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0}.sticky-note-grid article p{flex:1}.salon-pin-at-time{color:#213835;min-height:52px;font:900 10px var(--lux-sans);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:#fff1a9;border:1px dashed #28504c;padding:10px}.salon-slot-contents{min-width:0;display:grid}.salon-slot-sticky{color:#3b3215;text-align:left;cursor:pointer;background:#fff1a9;border:1px solid #92792b;gap:2px;margin:4px 8px;padding:7px 10px;display:grid}.salon-slot-sticky b{font:900 9px var(--lux-sans);text-transform:uppercase}.salon-slot-sticky span{text-overflow:ellipsis;white-space:nowrap;font:700 11px var(--lux-serif);overflow:hidden}.month-sticky{color:#3f3516;width:100%;font:700 8px/1.25 var(--lux-sans);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#fff1a9;border:1px solid #a68b30;grid-template-columns:auto minmax(0,1fr);gap:5px;margin:4px 0;padding:5px;display:grid;overflow:hidden}.month-sticky time{font-weight:900}@media (max-width:1000px){.sticky-note-network>header{flex-direction:column;align-items:start}.sticky-note-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:680px){.sticky-note-grid{grid-template-columns:1fr!important}}.internal-messenger-launch{color:#2e211b;background:linear-gradient(115deg,#fff5cf,#dff7f3 48%,#f8dbe8);border:1px solid #49372e;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 18px;padding:18px 22px;display:flex;box-shadow:0 10px 28px #321a1018}.internal-messenger-launch span{gap:3px;display:grid}.internal-messenger-launch small,.internal-messenger-launch em{font:900 9px var(--lux-sans);letter-spacing:.07em;text-transform:uppercase}.internal-messenger-launch b{font:400 28px var(--lux-serif)}.internal-messenger-launch em{font-style:normal}.internal-messenger{color:#2d2420;background:#f3eee8;min-height:100vh;padding:clamp(18px,4vw,56px)}.internal-messenger>header{justify-content:space-between;align-items:end;gap:30px;max-width:1500px;margin:0 auto 20px;display:flex}.internal-messenger>header a{font:900 9px var(--lux-sans);letter-spacing:.06em;text-transform:uppercase}.internal-messenger>header h1{font:400 clamp(52px,8vw,92px)/.9 var(--lux-serif);margin:10px 0 6px}.internal-messenger>header p:last-child{max-width:650px;line-height:1.55}.internal-messenger>header>div:last-child{justify-items:end;gap:12px;display:grid}.internal-messenger button{cursor:pointer}.internal-messenger>header button,.message-compose button,.message-reply button,.message-empty button{color:#fff;min-height:44px;font:900 9px var(--lux-sans);letter-spacing:.06em;text-transform:uppercase;background:#2d2420;border:1px solid #2d2420;padding:0 18px}.message-compose{background:#fff8dc;border:1px solid #2d2420;grid-template-columns:280px 1fr;gap:28px;max-width:1500px;margin:0 auto 18px;padding:24px;display:grid}.message-compose h2{font:400 40px var(--lux-serif);margin:5px 0}.message-compose form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.message-compose label,.message-reply label{font:900 9px var(--lux-sans);letter-spacing:.07em;text-transform:uppercase;gap:6px;display:grid}.message-compose label:nth-child(3),.message-compose form>div{grid-column:1/-1}.message-compose input,.message-compose select,.message-compose textarea,.message-reply textarea,.messenger-layout>aside form input{color:#2d2420;width:100%;font:14px var(--lux-sans);text-transform:none;letter-spacing:0;background:#fff;border:1px solid #765f52;padding:12px}.message-compose form>div{justify-content:flex-end;gap:8px;display:flex}.message-compose form>div button:first-child{color:#2d2420;background:#fff}.messenger-layout{background:#fff;border:1px solid #2d2420;grid-template-columns:380px minmax(0,1fr);max-width:1500px;height:min(760px,100vh - 230px);min-height:580px;margin:auto;display:grid}.messenger-layout>aside{background:#fbf8f4;border-right:1px solid #2d2420;min-width:0;overflow:auto}.messenger-layout>aside>form{z-index:2;background:#fbf8f4;border-bottom:1px solid #cabcb2;grid-template-columns:1fr auto;gap:7px;padding:12px;display:grid;position:sticky;top:0}.messenger-layout>aside>form button{font:900 8px var(--lux-sans);text-transform:uppercase;background:#fff;border:1px solid #2d2420;padding:0 12px}.message-thread-list>button{color:#2d2420;text-align:left;background:#fff;border:0;border-bottom:1px solid #ddd1c8;gap:5px;width:100%;padding:16px;display:grid}.message-thread-list>button.active{background:#e4f7f3;box-shadow:inset 5px 0 #1c8e91}.message-thread-list>button.unread{background:#fff4c7}.message-thread-list>button>span{font:900 9px var(--lux-sans);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.message-thread-list>button>span b{color:#fff;background:#dc5b95;border-radius:50%;place-items:center;min-width:20px;height:20px;display:grid}.message-thread-list strong{font:700 18px var(--lux-serif)}.message-thread-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-thread-list time{opacity:.65;font-size:9px}.message-conversation{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid;overflow:hidden}.message-conversation>header{border-bottom:1px solid #cabcb2;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.message-conversation>header h2{font:400 38px var(--lux-serif);margin:3px 0}.message-conversation>header span{font-size:12px}.message-conversation>header button{color:#2d2420;font:900 8px var(--lux-sans);text-transform:uppercase;background:#fff;border:1px solid;padding:8px 12px}.message-bubbles{background:linear-gradient(#fbfaf7,#f1eeeb);align-content:start;gap:14px;padding:24px;display:grid;overflow:auto}.message-bubbles article{background:#fff;border:1px solid #a99a90;border-radius:18px 18px 18px 3px;max-width:min(76%,720px);padding:14px 17px}.message-bubbles article.sent{background:#ccefeb;border-radius:18px 18px 3px;justify-self:end}.message-bubbles article>span{font:900 8px var(--lux-sans);letter-spacing:.06em;text-transform:uppercase}.message-bubbles article p{white-space:pre-wrap;margin:7px 0;line-height:1.55}.message-bubbles footer{opacity:.65;flex-wrap:wrap;gap:6px 14px;font-size:8px;display:flex}.message-reply{background:#fff;border-top:1px solid #cabcb2;grid-template-columns:1fr auto;align-items:end;gap:10px;padding:16px;display:grid}.message-reply button{height:70px}.message-empty{text-align:center;padding:28px}.message-empty.large{place-self:center}.message-empty.large h2{font:400 42px var(--lux-serif)}@media (max-width:850px){.internal-messenger>header{flex-direction:column;align-items:start}.internal-messenger>header>div:last-child{justify-items:start}.message-compose{grid-template-columns:1fr}.messenger-layout{grid-template-columns:1fr;height:auto;min-height:0}.messenger-layout>aside{border-bottom:1px solid;border-right:0;max-height:320px}.message-conversation{min-height:620px}.message-bubbles article{max-width:90%}}@media (max-width:600px){.message-compose form{grid-template-columns:1fr}.message-compose label{grid-column:1/-1}.message-reply{grid-template-columns:1fr}.message-reply button{height:44px}.internal-messenger-launch{flex-direction:column;align-items:flex-start}}.quick-book-builder>summary{color:#fff;background:#28504c!important}.quick-book-builder>form{padding:0!important}.quick-book-builder fieldset{border:0;border-bottom:1px solid #b7cbc8;min-width:0;margin:0;padding:18px}.quick-book-builder legend{width:100%;font:700 22px var(--lux-serif);align-items:center;gap:9px;padding:0 0 12px;display:flex}.quick-book-builder legend span{color:#fff;width:28px;height:28px;font:900 10px var(--lux-sans);background:#d58a37;border-radius:50%;place-items:center;display:grid}.quick-book-builder fieldset>small{color:#5f7774;margin-top:7px;font-size:9px;line-height:1.4;display:block}.quick-book-customer-picked{background:#dff7f3;border:1px solid #2f7771;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.quick-book-customer-picked div{gap:3px;display:grid}.quick-book-customer-picked button,.quick-create-customer,.quick-custom-service button{color:#28504c;font:900 8px var(--lux-sans);text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #28504c;padding:8px 10px}.quick-customer-results{border:1px solid #b7cbc8;margin-top:7px;display:grid}.quick-customer-results button{color:#213835;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #d6e2df;gap:2px;padding:10px;display:grid}.quick-customer-results button:hover{background:#dff7f3}.quick-customer-results small{font-size:9px}.quick-create-customer{width:100%;margin-top:8px}.quick-new-customer{background:#fff7df;gap:9px;margin-top:10px;padding:12px;display:grid}.quick-service-search{grid-template-columns:1fr;gap:7px;margin-bottom:9px;display:grid}.quick-service-search input,.quick-service-search select,.quick-custom-service input{width:100%;font:12px var(--lux-sans);background:#fff;border:1px solid #8aa5a1;padding:10px}.quick-service-buttons{grid-template-columns:1fr 1fr;gap:6px;max-height:330px;display:grid;overflow:auto}.quick-service-buttons button{color:#213835;text-align:left;cursor:pointer;background:#f7fbfa;border:1px solid #8ca6a2;align-content:center;gap:3px;min-width:0;min-height:74px;padding:9px;display:grid}.quick-service-buttons button.selected{background:#ccefeb;border:2px solid #28504c;box-shadow:inset 0 0 0 2px #fff}.quick-service-buttons b{font:700 13px/1.1 var(--lux-serif)}.quick-service-buttons span,.quick-service-buttons small{font-size:8px}.quick-custom-service{grid-template-columns:1fr auto;gap:6px;margin-top:9px;display:grid}.quick-selected-services{gap:6px;margin-top:12px;display:grid}.quick-selected-services article{background:#fff;border:1px solid #a9bab7;grid-template-columns:minmax(0,1fr) 64px 72px auto;align-items:end;gap:6px;padding:8px;display:grid}.quick-selected-services article>b{font:700 13px var(--lux-serif);align-self:center}.quick-selected-services label{font-size:7px!important}.quick-selected-services input{padding:7px!important}.quick-selected-services article>button{color:#8a332b;height:32px;font:900 7px var(--lux-sans);text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #9f493f;padding:0 6px}.quick-book-options{margin:0;border:0!important;border-bottom:1px solid #b7cbc8!important}.quick-book-options>summary{font:700 17px var(--lux-serif)!important;padding:14px 18px!important}.quick-book-options>label{text-transform:uppercase;gap:5px;margin:0 18px 10px;font-size:8px;font-weight:900;display:grid}.quick-book-options>label:last-child{margin-bottom:18px}.quick-book-total{z-index:4;background:#fff7dc;border-top:2px solid #28504c;grid-template-columns:1fr 1fr;gap:8px;padding:14px 18px;display:grid;position:sticky;bottom:0}.quick-book-total div{display:grid}.quick-book-total small{text-transform:uppercase;font-size:8px;font-weight:900}.quick-book-total b{font:700 20px var(--lux-serif)}.quick-book-total button{color:#fff;min-height:50px;font:900 10px var(--lux-sans);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:#28504c;border:0;grid-column:1/-1}.quick-book-total button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:420px){.quick-service-buttons{grid-template-columns:1fr}.quick-selected-services article{grid-template-columns:1fr 1fr}.quick-selected-services article>b{grid-column:1/-1}.quick-book-total{grid-template-columns:1fr}}.salon-slot-appointment-actions{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.salon-slot-appointment-actions .salon-slot-appointment{min-width:0}.salon-slot-cancel{color:#7b2d28;font:900 8px var(--lux-sans);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#fff0ed;border:0;border-left:1px solid #692d2640;padding:0 14px}:is(.salon-slot-cancel:hover,.salon-slot-cancel:focus-visible){color:#fff;background:#7b2d28}.appointment-chip.status-cancelled{display:none}@media (max-width:620px){.salon-slot-appointment-actions{grid-template-columns:1fr}.salon-slot-cancel{border-top:1px solid #692d2640;border-left:0;min-height:32px}}
