.storefront-layout .store-sections{min-width:0}.storefront-layout .store-content-booking-column{display:contents}.storefront-layout .store-sections>section+section{margin-top:42px}.storefront-layout .store-about{margin-top:0}.storefront-layout .store-sections>.store-hero{grid-template-columns:1fr;padding:36px}.storefront-layout .store-sections>.store-hero .store-shop-art{display:none}.storefront-layout .store-copy{white-space:pre-line}.storefront-layout :is(h1,h2,h3,p,.store-brand,.store-footer,.contact-links){overflow-wrap:anywhere}.storefront-layout .service-duration{align-items:center;gap:5px;font-size:12px;display:flex}.storefront-layout .store-service-items{gap:14px;display:grid}.storefront-layout .store-service-items .public-service{width:100%;margin:0}.storefront-layout .service-layout-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.storefront-layout .service-layout-cards .public-service{flex-direction:column;align-items:stretch;gap:18px;display:flex}.storefront-layout .service-layout-cards .service-mini-art{width:100%;height:130px}.storefront-layout .service-layout-cards .service-mini-art img{object-fit:cover;width:100%;height:100%}.storefront-layout .service-layout-cards .public-service-price{justify-content:space-between;margin-top:auto;display:flex}.storefront-custom{min-height:100vh;color:var(--ink);background:var(--canvas)}.storefront-custom.font-editorial{--store-heading:Georgia, "Times New Roman", serif}.storefront-custom.font-modern{--store-heading:"Manrope", sans-serif}.storefront-custom.font-humanist{--store-heading:"DM Sans", sans-serif}.storefront-custom :is(h1,h2,h3),.storefront-custom .store-hero h1 em{font-family:var(--store-heading)}.storefront-custom.buttons-rounded{--store-button-radius:10px}.storefront-custom.buttons-pill{--store-button-radius:999px}.storefront-custom.buttons-square{--store-button-radius:2px}.storefront-custom .button,.storefront-custom .time-slots button{border-radius:var(--store-button-radius)}.storefront-custom :is(.button.primary,.date-choices .selected,.time-slots .selected,.booking-steps .active b){background:var(--accent);color:#fff}.storefront-custom .store-monogram{background:var(--accent);color:#fff;box-shadow:none}.storefront-custom .store-hero{background-color:var(--accent);border-color:var(--accent)}.storefront-custom .store-hero :is(h1,h1 em,p,.eyebrow,.hero-service-area){color:#fff}.storefront-custom .store-hero p{white-space:pre-line}.storefront-custom .store-hero .button.light{background:var(--paper);color:var(--ink);border-color:var(--paper)}.storefront-custom :is(.store-brand,.store-services h2,.store-about h2,.public-service h3,.public-service-price strong,.booking-flow-card h2,.slots-heading){color:var(--ink)}.storefront-custom :is(.muted,.store-nav,.store-services>p,.store-about>p,.public-service p,.service-duration,.booking-reassurance,.booking-intro p,.booking-intro h3,.booking-flow-card>.eyebrow,.public-service-price span,.store-footer,.contact-links,.public-hours){color:var(--muted)}.storefront-custom :is(.public-service,.booking-flow-card,.booking-flow-card input,.booking-flow-card textarea,.date-choices button,.time-slots button){background:var(--paper);border-color:var(--line);color:var(--ink);box-shadow:none}.storefront-custom .public-service:hover,.storefront-custom .public-service.selected{border-color:var(--accent);background:color-mix(in srgb, var(--paper) 93%, var(--accent));box-shadow:none}.storefront-custom :is(.booking-selected,.booking-note,.booking-summary){background:color-mix(in srgb, var(--paper) 92%, var(--accent));border-color:var(--line)}.storefront-custom :is(.booking-selected span,.booking-back,.slots-heading span,.date-choices button,.time-slots button){color:var(--muted)}.storefront-custom :is(.date-choices button.selected,.time-slots button.selected){background:var(--accent);color:#fff}.storefront-custom .booking-flow-card{border-width:1px;box-shadow:0 12px 35px #00000006}.storefront-custom .store-about{border-color:var(--line)}.storefront-custom .store-footer{flex-wrap:wrap;gap:20px}.storefront-custom .store-hero h1{font-size:clamp(32px,4.2vw,54px)}.storefront-custom .store-header{gap:25px}.storefront-custom .store-nav .button{white-space:normal;max-width:250px}.storefront-custom .store-brand{min-width:0}.storefront-custom .store-brand img,.storefront-custom .store-monogram{flex-shrink:0}.storefront-custom.template-minimal .store-hero{background-color:var(--paper);color:var(--ink);text-align:center;border:0;border-radius:0;padding:85px 90px;display:block}.storefront-custom.template-minimal .store-hero:not([style]) :is(h1,h1 em){color:var(--ink)}.storefront-custom.template-minimal .store-hero:not([style]) :is(p,.eyebrow,.hero-service-area){color:var(--muted)}.storefront-custom.template-minimal .store-hero p{max-width:580px;margin-left:auto;margin-right:auto}.storefront-custom.template-minimal .hero-service-area{justify-content:center}.storefront-custom.template-minimal .store-shop-art{display:none}.storefront-custom.template-minimal .store-hero .button.light{background:var(--accent);color:#fff;border-color:var(--accent)}.storefront-custom.template-minimal .public-service{background:0 0;border-width:0 0 1px;border-radius:0;padding:25px 0}.storefront-custom.template-minimal .service-mini-art{border-radius:50%}.storefront-custom.template-minimal .service-layout-cards .service-mini-art{border-radius:8px}.storefront-custom.template-minimal .store-services>.eyebrow{display:none}.storefront-custom.template-spotlight>.store-hero{border:0;border-radius:0;grid-template-columns:1.5fr 1fr;max-width:none;min-height:520px;padding:80px max(6vw,30px)}.storefront-custom.template-spotlight .store-hero h1{letter-spacing:-2px;font-size:clamp(38px,5.5vw,72px);line-height:1.05}.storefront-custom.template-spotlight .store-hero h1 em{font-style:normal}.storefront-custom.template-spotlight .store-shop-art{background:#ffffff12;border:1px solid #fff5;border-radius:50% 50% 12px 12px}.storefront-custom.template-spotlight .public-service{border-radius:16px;padding:24px}.storefront-custom.template-spotlight .store-about h2{font-size:36px}.storefront-editor{border:1px solid var(--line);background:var(--paper);border-radius:16px;overflow:hidden}.storefront-editor-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.storefront-editor-toolbar .plan-badge{letter-spacing:1px;align-items:center;gap:6px;font-size:10px;display:inline-flex}.storefront-editor-toolbar p{color:var(--muted);margin:8px 0 0;font-size:12px}.storefront-editor-toolbar .inline{flex-wrap:wrap}.storefront-editor .form-error{margin:15px 24px}.storefront-editor-grid{grid-template-columns:300px minmax(0,1fr);display:grid}.storefront-editor-controls{border-right:1px solid var(--line)}.storefront-editor-tabs{border-bottom:1px solid var(--line);gap:4px;padding:14px;display:flex}.storefront-editor-tabs button{text-transform:capitalize;color:var(--muted);background:0 0;border:0;border-radius:6px;flex:1;padding:10px}.storefront-editor-tabs button[aria-selected=true]{color:var(--ink);background:var(--sage);font-weight:700}.storefront-editor-controls fieldset{border:0;min-width:0;max-height:750px;margin:0;padding:22px;overflow-y:auto}.storefront-editor-controls h3{margin:0 0 8px;font-size:16px}.storefront-editor-controls p{margin:0 0 20px;font-size:12px;line-height:1.6}.storefront-editor-controls .field{margin-top:18px}.storefront-editor-controls :is(input,select,textarea){width:100%;font-size:13px}.storefront-template-options{gap:10px;margin:18px 0 28px;display:grid}.storefront-template-option{text-align:left;border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:9px;align-items:center;gap:12px;padding:10px;display:flex}.storefront-template-option.selected{outline:2px solid var(--forest);outline-offset:-2px;background:#e2e8d944}.storefront-template-option strong{justify-content:space-between;align-items:center;font-size:14px;display:flex}.storefront-template-option small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.5;display:block}.template-thumbnail{background:#ece9dd;border:1px solid #d4d6c8;flex:0 0 64px;grid-template-columns:1fr 1fr;gap:4px;height:64px;padding:6px;display:grid}.template-thumbnail i{background:#fffaf0;border-radius:2px;display:block}.template-thumbnail i:first-child{background:#46624e;grid-column:1/-1;height:24px}.thumbnail-minimal i:first-child{background:#fffaf0;border-top:3px solid #46624e;margin:2px 10px}.thumbnail-spotlight{padding:0}.thumbnail-spotlight i:first-child{background:#827356;border-radius:0;height:40px}.storefront-palette-options{grid-template-columns:repeat(4,1fr);gap:5px;margin:15px 0 24px;display:grid}.storefront-palette-options button{border:1px solid var(--line);text-transform:capitalize;color:var(--ink);background:0 0;border-radius:7px;padding:8px 4px;font-size:10px}.storefront-palette-options button.selected{outline:2px solid var(--forest)}.storefront-palette-options span{border-radius:50%;width:24px;height:24px;margin:0 auto 7px;display:block}.storefront-section-list{gap:8px;margin:18px 0 30px;padding:0;list-style:none;display:grid}.storefront-section-list li{border:1px solid var(--line);background:var(--paper);border-radius:8px;align-items:center;gap:7px;padding:12px 8px;font-size:12px;display:flex}.storefront-section-list li[draggable=true]{cursor:grab}.storefront-section-list label{align-items:center;gap:6px;display:flex}.storefront-section-list input[type=checkbox]{width:15px;height:15px;min-height:15px}.reorder-actions{flex-shrink:0;margin-left:auto;display:flex}.reorder-actions button,.storefront-preview-toolbar button{color:var(--ink);background:0 0;border:0;border-radius:5px;padding:7px;display:inline-flex}.reorder-actions button:hover{background:var(--sage)}.storefront-editor-preview{background:#e7e7df;min-width:0;padding:0 18px 18px}.storefront-preview-toolbar{justify-content:space-between;align-items:center;gap:10px;min-height:58px;font-size:12px;display:flex}.storefront-preview-toolbar>span{align-items:center;gap:8px;display:flex}.preview-live-dot{background:#46734b;border-radius:50%;width:6px;height:6px}.storefront-preview-toolbar button[aria-pressed=true]{background:var(--paper);box-shadow:0 1px 3px #0002}.storefront-preview-viewport{width:100%;overflow:hidden}.storefront-preview-viewport iframe{background:var(--paper);border:0;border-radius:8px;display:block;box-shadow:0 4px 20px #0001}.storefront-profile-details{margin-top:24px;padding:24px}.storefront-profile-details summary{cursor:pointer;font-weight:700}.storefront-profile-details form{max-width:720px;margin-top:24px}.storefront-upgrade{justify-content:space-between;align-items:center;gap:25px;margin-bottom:24px;padding:24px;display:flex}.storefront-upgrade p{color:var(--muted)}@media (max-width:1100px){.storefront-editor-grid{grid-template-columns:265px minmax(0,1fr)}.storefront-editor-controls fieldset{padding:16px}}@media (max-width:850px){.storefront-editor-grid{grid-template-columns:1fr}.storefront-editor-controls{border-right:0;border-bottom:1px solid var(--line)}.storefront-editor-controls fieldset{max-height:470px}.storefront-template-options{grid-template-columns:repeat(3,minmax(0,1fr))}.storefront-template-option{flex-direction:column;align-items:stretch}.template-thumbnail{flex-basis:auto}.storefront-upgrade{flex-direction:column;align-items:flex-start}}@media (max-width:700px){.storefront-custom.template-minimal .store-hero{padding:50px 24px}.storefront-custom.template-spotlight>.store-hero{grid-template-columns:1fr;min-height:0;padding:50px 24px}.storefront-custom.template-spotlight .store-shop-art{display:none}.storefront-custom .store-nav .button{max-width:160px;font-size:11px}.storefront-custom .store-brand{font-size:16px}.storefront-layout .service-layout-cards{grid-template-columns:1fr}.storefront-layout .store-sections>.store-hero{padding:24px}.storefront-editor-toolbar{padding:16px}.storefront-editor-toolbar .button{padding:10px;font-size:12px}}@media (max-width:900px){.storefront-custom .booking-flow{grid-row:auto}.storefront-custom .service-layout-cards .service-mini-art{display:flex}.storefront-custom .public-service h3{font-size:18px}.storefront-custom .public-service p{font-size:13px}}.storefront-layout .store-nav>.button{display:inline-flex}.storefront-layout .sr-only,.storefront-editor .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.ux-studio{--ux-ink:#293e35;--ux-muted:#82877d;--ux-line:#e1e4dc;--ux-accent:#395e49;color:var(--ux-ink);background:#f7f8f3;min-height:100vh;font-family:DM Sans,sans-serif;font-size:13px}.ux-studio button,.ux-studio input,.ux-studio textarea,.ux-studio select{font:inherit}.ux-studio button{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;display:inline-flex}.ux-studio button:disabled{opacity:.35;cursor:not-allowed}.ux-studio button:focus-visible,.ux-studio a:focus-visible,.ux-studio input:focus-visible,.ux-studio textarea:focus-visible,.ux-studio select:focus-visible,.ux-site-section:focus-visible{outline-offset:3px;outline:2px solid #6b8c4d}.ux-studio button:hover:not(:disabled){filter:brightness(.94)}.ux-studio h1,.ux-studio h2,.ux-studio h3,.ux-studio p{margin:0}.ux-topbar{border-bottom:1px solid var(--ux-line);background:#fffefa;align-items:center;gap:12px;height:70px;padding:0 32px;display:flex}.ux-wordmark{letter-spacing:-1.2px;white-space:nowrap;font-size:24px;font-weight:750}.ux-wordmark span{letter-spacing:0;color:#81877d;font-size:14px;font-weight:400}.ux-wordmark span:first-child{color:#bec4b8;margin:0 14px}.ux-local-badge{letter-spacing:1.1px;background:#edf1e6;border:1px solid #e1e6d8;border-radius:5px;align-items:center;gap:6px;margin-left:14px;padding:5px 8px;font-size:9px;display:flex}.ux-dot{background:#739156;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.ux-save{color:var(--ux-muted);margin-left:auto;font-size:11px}.ux-studio .ux-icon-button{border-radius:5px;width:30px;height:32px}.ux-studio .ux-primary{background:var(--ux-accent);color:#fffef5;border-radius:6px;min-height:36px;padding:9px 14px;font-size:12px;font-weight:550}.ux-intro{justify-content:space-between;align-items:center;gap:30px;max-width:1600px;margin:auto;padding:33px 40px 26px;display:flex}.ux-eyebrow{letter-spacing:1.5px;color:#7a856e;font-size:9px;font-weight:650;display:block}.ux-intro h1{letter-spacing:-1.1px;margin:7px 0 8px;font-size:29px;font-weight:550}.ux-intro p{color:#7b8177;font-size:12px}.ux-workspace-toolbar{border-top:1px solid var(--ux-line);border-bottom:1px solid var(--ux-line);background:#fffefa;justify-content:space-between;align-items:center;gap:12px;height:51px;padding:0 26px;display:flex}.ux-workspace-toolbar>div:first-child{align-items:center;gap:10px;display:flex}.ux-workspace-toolbar strong{font-size:11px;font-weight:550}.ux-toolbar-hint{color:#93988c;font-size:10px}.ux-device{background:#eef0e8;border-radius:5px;padding:3px;display:flex}.ux-device button{color:#8a9284;border-radius:3px;width:32px;height:25px}.ux-device button[aria-pressed=true]{color:#3d5144;background:#fff;box-shadow:0 1px 3px #253c3010}.ux-workspace{grid-template-columns:minmax(0,1fr) 280px;height:calc(100vh - 274px);min-height:720px;max-height:1150px;display:grid}.ux-stage{background:#e9ece4 radial-gradient(#cfd6c8 .7px,#0000 .7px) 0 0/12px 12px;padding:26px 34px 60px;position:relative;overflow:auto}.ux-browser-bar{color:#a0a496;background:#fffefa;border:1px solid #dce0d5;border-radius:7px 7px 0 0;justify-content:space-between;align-items:center;gap:15px;max-width:1000px;height:30px;margin:0 auto;padding:0 14px;font-size:9px;display:flex}.ux-browser-dots{letter-spacing:3px;color:#c9cec2;font-size:9px}.ux-site{color:#354b3e;background:#fffdf8;max-width:1000px;margin:0 auto;transition:max-width .2s;box-shadow:0 6px 30px #253c3010;container-type:inline-size}.ux-site.is-mobile{max-width:390px}.ux-site-header{border-bottom:1px solid #dedfd240;align-items:center;gap:8px;padding:20px 30px;display:flex}.ux-site-logo{color:var(--site-accent);font-size:27px;line-height:1}.ux-site-header strong{letter-spacing:-.6px;font-family:Georgia,serif;font-size:16px}.ux-site-nav{color:#89907f;margin-left:auto;font-size:8px}.ux-site-header button{border-radius:var(--site-radius);color:var(--site-accent);border:1px solid #d6dacd;margin-left:12px;padding:7px 10px;font-size:9px}.ux-site-section{outline-offset:-1px;cursor:default;outline:1px solid #0000;position:relative}.ux-site-section.is-selected{z-index:1;outline:2px solid #86a16d}.ux-selection-label{color:#fff;letter-spacing:.2px;z-index:2;background:#68844f;border-radius:3px 3px 0 0;padding:3px 7px;font:9px/12px DM Sans,sans-serif;position:absolute;top:-17px;left:-1px}.ux-site-section.is-hidden{opacity:.35}.ux-site-section.is-hidden.is-selected{opacity:.65}.canvas-editing .ux-site-section:not(.is-selected):hover{outline-color:#aab89b}.ux-previewing .ux-site-section:hover{outline-color:#0000}.ux-site-eyebrow{letter-spacing:1.7px;color:var(--site-accent);margin-bottom:14px;font-size:8px;font-weight:600;display:block}.ux-site-copy h2{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:var(--heading-size);letter-spacing:-1.6px;white-space:pre-line;overflow-wrap:anywhere;color:var(--site-accent);line-height:1.08}.ux-font-modern .ux-site-copy h2{letter-spacing:-1.6px;font-family:Manrope,sans-serif;font-weight:550}.ux-site-copy p{color:#7e8272;white-space:pre-line;max-width:440px;margin-top:18px;font-size:11px;line-height:1.9}.ux-site-section[style*=center] .ux-site-copy p{margin-left:auto;margin-right:auto}.ux-site-copy [contenteditable=true]:focus{outline-offset:4px;outline:1px dashed #849871}.ux-kind-hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:28px;min-height:360px;display:grid}.ux-kind-hero.stacked{grid-template-columns:1fr}.ux-kind-hero.stacked .ux-hero-art{max-height:290px}.ux-kind-hero.stacked .ux-botanical{object-fit:cover;height:260px}.ux-studio .ux-site-cta{background:var(--site-accent);color:#fffdf5;border-radius:var(--site-radius);gap:20px;margin-top:24px;padding:12px 16px;font-size:10px}.ux-hero-art{flex-direction:column;justify-content:center;align-self:stretch;min-width:0;max-width:100%;display:flex;position:relative}.ux-botanical{object-fit:cover;width:100%;max-height:320px;display:block}.ux-hero-art>span{letter-spacing:1.8px;text-align:center;color:#7d806d;margin-top:10px;font-size:7px}.ux-service-grid{grid-template-columns:repeat(var(--service-columns,3), minmax(0, 1fr));gap:12px;margin-top:27px;display:grid}.ux-service-grid.stacked{grid-template-columns:1fr}.ux-studio .ux-service-card{text-align:left;border-radius:var(--site-radius);background:#f3f2e9;border:1px solid #e8e9dd;padding:18px;display:block}.ux-service-number{color:#909b7d;justify-content:space-between;margin-bottom:22px;font-size:9px;display:flex}.ux-service-card h3{letter-spacing:-.5px;margin-bottom:8px;font-family:Georgia,serif;font-size:21px;font-weight:400}.ux-service-card p{color:#8a8d7c;min-height:30px;font-size:9px;line-height:1.6}.ux-service-meta{color:#8a8d7c;border-top:1px solid #dedfd3;justify-content:space-between;gap:8px;margin-top:15px;padding-top:12px;font-size:8px;display:flex}.ux-service-meta strong{color:var(--site-accent);font-size:11px;font-weight:500}.ux-kind-text .ux-site-copy{max-width:540px;margin:auto}.ux-kind-text.split .ux-site-copy{grid-template-columns:1fr 1fr;align-items:center;column-gap:35px;max-width:none;display:grid}.ux-kind-text.split .ux-site-eyebrow{grid-column:1/-1}.ux-kind-text.split p{margin-top:0}.ux-gallery{grid-template-columns:1fr 1fr;gap:20px;margin-top:25px;display:grid}.ux-gallery.stacked{grid-template-columns:1fr}.ux-kind-reviews blockquote{max-width:600px;margin:30px 0 0;font:italic 24px/1.6 Georgia,serif}.ux-kind-reviews cite{margin-top:15px;font:10px DM Sans,sans-serif;display:block}.ux-site-footer{color:#838975;justify-content:space-between;align-items:center;gap:20px;padding:25px;font-size:8px;display:flex}.ux-site-footer strong{font-family:Georgia,serif;font-size:14px;font-weight:400}.ux-studio .ux-canvas-add{color:#849575;background:#f4f6ed;border-top:1px dashed #ccd5be;width:100%;padding:20px;font-size:11px}.ux-canvas-dock{color:#819073;z-index:4;background:#fffefa;border:1px solid #d5ddca;border-radius:8px;align-items:center;gap:10px;width:max-content;max-width:100%;margin:24px auto -25px;padding:8px 10px 8px 14px;font-size:10px;display:flex;position:sticky;bottom:-42px;box-shadow:0 4px 16px #263b3020}.ux-canvas-dock button{color:#516843;background:#eaf0df;border-radius:4px;padding:6px 9px}.ux-right{border-left:1px solid var(--ux-line);background:#fffefa;min-width:0;overflow:auto}.ux-panel-heading{border-bottom:1px solid var(--ux-line);align-items:center;gap:9px;height:47px;padding:0 18px;font-size:11px;display:flex}.ux-panel-heading svg{color:#8a977e}.ux-inspector{padding:20px 18px}.ux-inspector-title{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.ux-inspector-title .ux-eyebrow{letter-spacing:1.3px;font-size:8px}.ux-inspector-title h3{letter-spacing:-.5px;margin-top:5px;font-size:17px;font-weight:550}.ux-inspector-title>svg{color:#929d85}.ux-field{color:#69735e;margin:0 0 16px;font-size:10px;font-weight:500;display:block}.ux-field>span:not(.ux-color-input){float:right;color:#8a947c;font-size:10px}.ux-field input:not([type=color]):not([type=range]),.ux-field textarea,.ux-field select{color:#4f5d47;outline-offset:2px;background:#fffefa;border:1px solid #dfe4d6;border-radius:5px;width:100%;margin-top:7px;padding:9px 10px;font-size:11px;font-weight:400;display:block}.ux-field textarea{resize:vertical;min-height:40px;line-height:1.6}.ux-field input[type=range]{accent-color:#738b58;background:0 0;border:0;width:100%;height:12px;min-height:0;margin:11px 0 5px;padding:0;display:block}.ux-color-input{color:#7e8970;border:1px solid #dfe4d6;border-radius:5px;align-items:center;gap:10px;margin-top:7px;padding:6px 8px;font-size:10px;font-weight:400;display:flex}.ux-color-input input{cursor:pointer;background:0 0;border:0;width:25px;height:25px;min-height:0;padding:0}.ux-section-picker{margin-bottom:0;padding:17px 18px 0}.ux-label{color:#69735e;margin-bottom:9px;font-size:10px;font-weight:500;display:block}.ux-segment{background:#f0f2e9;border:1px solid #e7eadf;border-radius:5px;margin-bottom:17px;padding:3px;display:flex}.ux-segment button{color:#8a957c;border-radius:3px;flex:1;padding:7px 4px;font-size:10px}.ux-segment button[aria-pressed=true]{color:#4d6540;background:#fffefa;box-shadow:0 1px 3px #263b3010}.ux-rule{background:var(--ux-line);height:1px;margin:23px 0}.ux-binding{color:#6d8159;background:#edf2e6;border-radius:4px;align-items:center;gap:5px;margin-bottom:15px;padding:8px;font-size:8px;display:flex}.ux-binding>span:last-child{margin-left:auto;font-size:7px}.ux-section-actions{gap:7px;margin-top:22px;display:flex}.ux-section-actions button{border:1px solid #dfe4d6;border-radius:4px;padding:7px 9px;font-size:9px}.ux-section-actions button:last-child{margin-left:auto}.ux-studio .ux-text-button{color:#78886a;margin-bottom:4px;padding:0;font-size:10px}.ux-structure{padding:8px 10px}.ux-layer{border:1px solid #0000;border-radius:5px;margin-bottom:3px;position:relative}.ux-layer.is-active{background:#edf2e5;border-color:#dae4cb}.ux-layer-name{text-align:left;width:calc(100% - 38px);padding:11px 5px;justify-content:flex-start!important;font-size:10px!important}.ux-layer-name>svg{color:#a4ad97;flex-shrink:0}.ux-layer-arrows{gap:2px;display:flex;position:absolute;top:10px;right:4px}.ux-layer-arrows button{color:#81956c;padding:2px}.ux-studio .ux-add{color:#7d9068;border:1px dashed #ccd6bd;border-radius:5px;width:100%;margin-top:13px;padding:10px 8px;font-size:10px}.ux-brand-details{border-top:1px solid var(--ux-line);margin-top:23px}.ux-brand-details summary{cursor:pointer;padding:17px 0;font-size:11px;font-weight:550}.ux-brand-details>div{padding-top:6px}.ux-help{color:#8b957d;background:#f2f4eb;border:1px solid #e8ecde;border-radius:6px;padding:12px;font-size:10px;line-height:1.7}.ux-lab-footer{color:#949c87;border-top:1px solid var(--ux-line);justify-content:space-between;padding:14px 26px;font-size:9px;display:flex}.ux-previewing .ux-workspace{height:calc(100vh - 160px);min-height:600px;display:block}.ux-previewing .ux-stage{height:100%;padding-top:25px}.ux-previewing .ux-site{max-width:1050px}.ux-previewing .ux-site.is-mobile{max-width:390px}.ux-overlay{width:100vw;max-width:none;height:100dvh;max-height:none;color:inherit;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;background:#26382f55;border:0;justify-content:center;align-items:center;margin:0;padding:20px;display:flex;position:fixed;inset:0}.ux-dialog{background:#fffefa;border:1px solid #dde3d3;border-radius:12px;width:650px;max-width:100%;max-height:90vh;padding:35px;position:relative;overflow:auto;box-shadow:0 20px 100px #26382f30}.ux-dialog h2{letter-spacing:-.9px;margin:12px 0;font-size:27px;font-weight:500}.ux-dialog p{color:#8b947e;margin-bottom:25px;font-size:12px;line-height:1.8}.ux-studio .ux-close{padding:7px;position:absolute;top:17px;right:17px}.ux-library{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ux-library button{text-align:left;background:#f5f6ef;border:1px solid #dfe6d5;border-radius:7px;grid-template-columns:1fr auto;justify-content:stretch;gap:8px;padding:19px;display:grid}.ux-library button>svg:first-child{color:#8a9e74;grid-column:1/-1;margin-bottom:7px}.ux-library button strong{grid-column:1/-1;font-size:12px;font-weight:550}.ux-library button span{color:#8e9c7e;font-size:9px}.ux-booking-dialog{width:470px}.ux-booking-dialog .ux-primary{margin-top:10px}@container (max-width:520px){.ux-site-header{padding:18px}.ux-site-nav{display:none}.ux-site-header button{margin-left:auto}.ux-kind-hero{grid-template-columns:1fr;gap:25px}.ux-site-copy h2{font-size:min(var(--heading-size), 40px)}.ux-botanical{max-height:290px}.ux-service-grid{grid-template-columns:1fr}.ux-service-card p{min-height:0}.ux-kind-text.split .ux-site-copy{display:block}.ux-kind-text.split p{margin-top:18px}.ux-site-footer{flex-wrap:wrap;gap:10px}.ux-site-footer strong{width:100%}.ux-gallery{gap:10px}.ux-site-section{overflow-wrap:anywhere}}@media (min-width:1600px){.ux-stage{padding-left:65px;padding-right:65px}.ux-workspace{grid-template-columns:minmax(0,1fr) 310px}}@media (max-width:1100px){.ux-toolbar-hint{display:none}.ux-stage{padding:24px 20px 55px}.ux-workspace{grid-template-columns:minmax(0,1fr) 250px}.ux-intro{padding-left:25px;padding-right:25px}.ux-save{font-size:9px}.ux-local-badge{margin-left:0}.ux-topbar{padding:0 20px}.ux-site-header{padding:16px}.ux-site-nav{display:none}.ux-site-header button{margin-left:auto}}@media (max-width:760px){.ux-topbar{flex-wrap:wrap;gap:7px;height:auto;padding:12px 16px}.ux-wordmark{margin-right:auto;font-size:22px}.ux-local-badge{font-size:8px}.ux-save{order:2;margin:0 auto 0 0}.ux-topbar>.ux-icon-button,.ux-topbar>.ux-primary{order:3}.ux-intro{padding:25px 18px;display:block}.ux-intro h1{font-size:27px}.ux-workspace-toolbar{padding:0 16px}.ux-workspace{flex-direction:column;height:auto;max-height:none;display:flex!important}.ux-stage{order:1;min-height:500px;max-height:650px;padding:24px 14px 50px}.ux-right{border-top:1px solid var(--ux-line);order:2;overflow:visible}.ux-inspector{max-width:600px;margin:0 auto;padding:20px;display:block}.ux-lab-footer{flex-wrap:wrap;gap:10px;padding:14px 16px}.ux-dialog{padding:25px}.ux-dialog h2{font-size:23px}.ux-library{grid-template-columns:1fr}.ux-browser-bar{font-size:8px}.ux-previewing .ux-stage{min-height:calc(100vh - 200px);max-height:none}.ux-previewing .ux-workspace{min-height:0}.ux-brand-details{margin-bottom:10px}}@media (prefers-reduced-motion:reduce){.ux-site{transition:none}}.canvas-editor{border:1px solid var(--ux-line);border-radius:10px;min-height:0;overflow:hidden}.canvas-editor .ux-topbar{flex-wrap:wrap;gap:8px;height:auto;min-height:64px;padding:14px 18px}.canvas-editor .ux-wordmark{font-size:18px}.canvas-editor .ux-wordmark span:last-child{font-size:12px}.ux-studio .ux-secondary{background:#fffefa;border:1px solid #ccd6c2;border-radius:6px;padding:9px 12px;font-size:12px}.canvas-editor fieldset.ux-workspace{border:0;min-width:0;height:780px;min-height:650px;margin:0;padding:0}.canvas-editor .ux-workspace-toolbar{padding:0 16px}.canvas-editor .ux-toolbar-hint{display:none}.canvas-editor .ux-stage{padding:24px 18px 55px}.canvas-page.ux-studio{background:0 0;min-height:0}.canvas-page .ux-site{--canvas-heading-font:Georgia, "Times New Roman", serif;width:100%;max-width:1200px}.canvas-page .ux-font-modern{--canvas-heading-font:"Manrope", sans-serif}.canvas-page .ux-font-humanist{--canvas-heading-font:"DM Sans", sans-serif}.canvas-page :is(.ux-site-header strong,.ux-service-card h3,.ux-site-footer strong){font-family:var(--canvas-heading-font)}.canvas-page .ux-site-header strong{font-size:20px}.canvas-page .ux-site-header button{padding:10px 14px;font-size:13px}.canvas-page .ux-site-nav,.canvas-page .ux-site-eyebrow{font-size:11px}.canvas-page .ux-site-copy p{font-size:15px;line-height:1.7}.canvas-page .ux-site-cta{font-size:14px}.canvas-page .ux-hero-art .service-illustration{width:100%;max-width:100%;height:260px;color:var(--section-heading)}.canvas-page .ux-service-card p{font-size:14px}.canvas-page .ux-service-number,.canvas-page .ux-service-meta,.canvas-page .ux-service-meta strong,.canvas-page .ux-site-footer{font-size:12px}.canvas-page .ux-site-copy,.canvas-page .ux-service-card{overflow-wrap:anywhere;min-width:0}.canvas-page .ux-site-section{color:var(--section-ink)}.canvas-page .ux-site-copy :is(h1,h2){font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:var(--heading-size);letter-spacing:-1.6px;white-space:pre-line;overflow-wrap:anywhere;color:var(--section-heading);line-height:1.08}.canvas-page .ux-font-modern .ux-site-copy :is(h1,h2){font-family:Manrope,sans-serif;font-weight:550}.canvas-page .ux-font-humanist .ux-site-copy :is(h1,h2){font-family:DM Sans,sans-serif;font-weight:550}.canvas-page .ux-site-copy p,.canvas-page .ux-site-eyebrow{color:var(--section-ink)}.canvas-page .ux-site-copy [contenteditable=plaintext-only]{min-height:1em}.canvas-page .ux-site-copy [contenteditable=plaintext-only]:focus{outline-offset:4px;outline:1px dashed #849871}.canvas-page .ux-site-cta{color:var(--site-button-ink)}.canvas-page .ux-site-header{flex-wrap:wrap}.canvas-page .ux-site-header button{color:#354b3e}.canvas-page .ux-service-card,.canvas-page .ux-service-meta strong{color:#253c30}.canvas-page .ux-service-meta>span{align-items:center;gap:4px;display:flex}.canvas-page .ux-site-footer{flex-wrap:wrap}.canvas-page .ux-service-card p,.canvas-page .ux-service-meta,.canvas-page .ux-site-footer{color:#526047}.canvas-page .canvas-logo{object-fit:contain;width:32px;height:32px}.canvas-page .canvas-hero-image{object-fit:cover;border-radius:var(--site-radius);width:100%;max-height:420px}.canvas-page .canvas-service-image{object-fit:cover;width:100%;height:120px;margin-bottom:14px}.canvas-page .ux-gallery img{object-fit:cover;width:100%;height:260px}.canvas-page .canvas-hours>div{justify-content:space-between;gap:15px;margin:10px 0;font-size:12px;display:flex}.canvas-page .canvas-contact{gap:15px;margin-top:20px;display:grid}.canvas-page .canvas-contact :is(a,span){overflow-wrap:anywhere;align-items:center;gap:8px;display:flex}.canvas-mobile{max-width:390px;margin:auto}.canvas-error{color:#873e25;background:#fff0e9;flex-wrap:wrap;gap:14px;padding:14px 18px;display:flex}.canvas-error button{text-decoration:underline}.canvas-images>div{border:1px solid #e1e4dc;border-radius:5px;margin-bottom:10px;padding:10px}.canvas-editor .ux-text-button{margin:10px 0;display:flex}.canvas-editor .ux-help{margin-bottom:15px}.canvas-editor .ux-save{max-width:200px}.canvas-editor .ux-previewing .ux-stage{height:auto}.canvas-booking-layout{grid-template-columns:minmax(0,1fr) minmax(340px,410px);align-items:stretch;gap:32px;width:min(1440px,100%);margin:0 auto;padding:32px 24px 60px;display:grid}.canvas-booking-layout>.canvas-page{min-width:0;max-width:none;margin:0}.canvas-booking-layout>.canvas-booking-footer{grid-column:1/-1;min-width:0;margin:0}.canvas-booking-footer .ux-site{max-width:none}.canvas-booking-column{flex-direction:column;min-width:0;display:flex}.canvas-storefront .canvas-booking-column .booking-flow{flex:1;max-width:none;margin:0}.canvas-storefront .canvas-booking-column .booking-flow-card{position:sticky;top:24px}.canvas-storefront :is(.button.primary,.date-choices .selected,.time-slots .selected,.booking-steps .active b){color:var(--canvas-button-ink)}.canvas-storefront .canvas-booking-services{text-align:left;gap:10px;display:grid}.canvas-storefront .canvas-booking-services button{white-space:normal;text-align:left;justify-content:space-between}.canvas-storefront .canvas-page .ux-site{box-shadow:none}@media (max-width:900px){.canvas-booking-layout{grid-template-columns:minmax(0,1fr);gap:28px;max-width:720px}.canvas-storefront .canvas-booking-column .booking-flow-card{position:static}}@container (max-width:520px){.canvas-page .ux-site-copy :is(h1,h2){font-size:min(var(--heading-size), 40px)}.canvas-page .ux-site-section{padding:24px!important}}@media (max-width:760px){.canvas-editor fieldset.ux-workspace{height:auto}.canvas-editor .ux-save{order:0;max-width:none}.canvas-editor .ux-topbar>.ux-secondary,.canvas-editor .ux-topbar>.ux-primary{order:1}}