.sb [hidden],.sb-shareview [hidden],.sb-sheet [hidden]{display:none!important}.salon-demo .s-tel{min-height:44px;color:inherit;font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.salon-demo .s-sample{z-index:2;color:#fff;font:600 12px/1 var(--ui);letter-spacing:.02em;pointer-events:none;background:#14100c9e;border-radius:999px;padding:7px 11px;position:absolute;bottom:16px;left:16px}.salon-demo .s-logo{align-items:center;min-height:44px;display:inline-flex}.salon-demo .s-logo img{object-fit:contain;width:auto;max-width:180px;height:40px;display:block}.salon-demo .s-team .s-head .s-note,.salon-demo .s-reviews .s-head .s-note{font-size:14px}.salon-demo .s-book .s-form>.s-btn{justify-self:start}@media (width<=560px){.salon-demo .s-logo img{max-width:140px;height:34px}}.salon-demo .s-wm-long,.salon-demo .s-wm-xlong{white-space:normal;overflow-wrap:anywhere;line-height:1.05}.salon-demo .s-wm-long{font-size:24px}.salon-demo .s-wm-xlong{font-size:20px}.salon-demo .s-header .s-wm-long,.salon-demo .s-header .s-wm-xlong{flex:auto;min-width:0}@media (width<=560px){.salon-demo .s-header .s-wm-long{font-size:19px}.salon-demo .s-header .s-wm-xlong{font-size:16px}.salon-demo.s-noir .s-header .s-wm-long,.salon-demo.s-noir .s-header .s-wm-xlong{letter-spacing:.16em;font-size:11px}}html:has(body.sb-frame){scrollbar-width:none}html:has(body.sb-frame)::-webkit-scrollbar{display:none}.sb-bar.demo-bar.ws>span{order:0;width:auto}.sb-bar b{color:var(--ws-ink);font-weight:700}@media (width<=760px){.sb-bar.demo-bar.ws{flex-wrap:nowrap}.sb-bar.demo-bar.ws>span{order:0;width:auto;padding:0;font-size:13px}}.sb-dock-preview{z-index:40;padding:10px max(16px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));backdrop-filter:blur(12px);border-top:1px solid var(--ws-line);font-family:var(--ws-font-ui);background:#f4efe9f0;justify-content:center;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.sb-dock-preview .ws-btn{white-space:nowrap;min-height:48px;padding:0 22px}.sb-design-pick{font:600 14px/1 var(--ws-font-ui);color:var(--ws-ink-2);align-items:center;gap:8px;display:flex}.sb-design-pick select{border:1px solid var(--ws-control);border-radius:var(--ws-r-pill);background:var(--ws-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23241C17' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 14px center;max-width:46vw;min-height:48px;color:var(--ws-ink);font:600 15px/1 var(--ws-font-ui);-webkit-appearance:none;appearance:none;padding:0 34px 0 16px}body.sb-has-dock{padding-bottom:calc(72px + env(safe-area-inset-bottom))}@media (width<=420px){.sb-design-pick>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.sb-dock-preview{gap:8px}.sb-dock-preview .ws-btn{padding:0 16px}}.sb-empty{place-content:center;justify-items:start;gap:16px;max-width:560px;min-height:72vh;margin:0 auto;padding:48px 20px;display:grid}.sb-empty .ws-btn{margin-top:8px}.sb-empty .ws-h2{text-wrap:balance}.sb{max-width:1320px;margin:0 auto;padding:clamp(28px,5vw,64px) 20px 120px}.sb *,.sb :before,.sb :after{box-sizing:border-box}.sb-intro{max-width:760px;margin-bottom:clamp(24px,4vw,40px)}.sb-intro .ws-h1{margin:10px 0 14px}.sb-reset{min-height:44px;color:var(--ws-link);font:600 15px/1.2 var(--ws-font-ui);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;text-decoration:underline}.sb-intro em{color:var(--ws-pick-ui);font-style:italic}.sb-grid{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.sb-preview{display:none}@media (width>=1024px){.sb-grid{grid-template-columns:minmax(0,620px) minmax(0,1fr);align-items:start;gap:clamp(40px,5vw,80px)}.sb-preview{justify-items:center;gap:14px;display:grid;position:sticky;top:96px}.sb-dock{display:none!important}.sb{padding-bottom:96px}}.sb-form{gap:16px;min-width:0;display:grid}.sb-step{background:var(--ws-surface);border:1px solid var(--ws-line);border-radius:var(--ws-r-card);min-width:0;padding:clamp(18px,3vw,28px);scroll-margin-top:88px}.sb-step h2{font:400 var(--ws-fs-h3)/1.15 var(--ws-font-display);color:var(--ws-ink);align-items:center;gap:12px;margin:0 0 16px;display:flex}.sb-n{background:var(--ws-ink);width:30px;height:30px;color:var(--ws-on-ink);font:700 14px/1 var(--ws-font-ui);border-radius:50%;flex:none;place-items:center;display:inline-grid}.sb-opt{font:500 14px/1.4 var(--ws-font-ui);color:var(--ws-ink-2)}.sb-help{color:var(--ws-ink-2);margin:-4px 0 14px;font-size:15px;line-height:1.55}.sb-help b{color:var(--ws-ink);font-weight:600}.sb-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sb-look{border:0;min-width:0;margin:18px 0 0;padding:0}.sb-look legend{font:600 15px/1.3 var(--ws-font-ui);color:var(--ws-ink);margin:0 0 10px;padding:0}.sb-designs{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:minmax(112px,1fr);grid-auto-flow:column;gap:10px;margin:-2px;padding:2px 2px 8px;display:grid;overflow-x:auto}.sb-designs>.sb-design{scroll-snap-align:start}@media (width<=560px){.sb-designs{grid-auto-columns:132px;gap:8px}.sb-design-copy{padding:8px 10px 10px}}.sb-design{border:1px solid var(--ws-line);cursor:pointer;transition:border-color var(--ws-d1) var(--ws-ease),box-shadow var(--ws-d1) var(--ws-ease);background:#fff;border-radius:14px;align-content:start;display:grid;position:relative;overflow:hidden}.sb-design input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.sb-design img{aspect-ratio:3/2;object-fit:cover;background:var(--ws-stage);width:100%;height:auto;display:block}.sb-design-copy{gap:2px;padding:10px 12px 12px;display:grid}.sb-design-copy b{font:600 15px/1.25 var(--ws-font-ui);color:var(--ws-ink)}.sb-design-copy small{color:var(--ws-ink-2);font-size:13px;line-height:1.35}.sb-design:hover{border-color:var(--ws-control)}.sb-design:has(input:checked){border-color:var(--ws-ink);box-shadow:0 0 0 1px var(--ws-ink)}.sb-design:has(input:checked):after{content:"";background:var(--ws-ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E%3Cpath d='M2.5 7.5l3 3 6-7' fill='none' stroke='%23F4EFE9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center;border-radius:50%;width:26px;height:26px;position:absolute;top:8px;right:8px}.sb-design:has(input:focus-visible){outline:2px solid var(--ws-ink);outline-offset:3px}.sb-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px 16px;display:grid}.sb-field{font:600 14px/1.4 var(--ws-font-ui);color:var(--ws-ink);gap:6px;min-width:0;display:grid}.sb-field input,.sb-field textarea{border:1px solid var(--ws-control);border-radius:var(--ws-r-field);width:100%;min-width:0;min-height:48px;color:var(--ws-ink);font:500 16px/1.4 var(--ws-font-ui);background:#fff;padding:0 14px}.sb-field textarea{resize:vertical;min-height:168px;padding:12px 14px;line-height:1.55}.sb-field input::placeholder,.sb-field textarea::placeholder{color:#8b7f74;opacity:1}.sb-field input:focus,.sb-field textarea:focus{outline:2px solid var(--ws-ink);outline-offset:1px;border-color:var(--ws-ink)}.sb-field [aria-invalid=true]{border-color:var(--ws-error);outline-color:var(--ws-error)}.sb-hint{font:500 13px/1.45 var(--ws-font-ui);color:var(--ws-ink-2)}.sb-warn{font:600 13px/1.45 var(--ws-font-ui);color:var(--ws-error)}.sb-status{font:600 14px/1.45 var(--ws-font-ui);color:var(--ws-ok);margin:10px 0 0}.sb-status:empty{display:none}.sb-more{border-top:1px solid var(--ws-line);margin-top:14px;padding-top:4px}.sb-more summary{cursor:pointer;min-height:44px;font:600 15px/1.3 var(--ws-font-ui);color:var(--ws-link);align-items:center;gap:8px;list-style:none;display:flex}.sb-more summary::-webkit-details-marker{display:none}.sb-more summary:before{content:"+";border:1px solid var(--ws-control);border-radius:50%;place-items:center;width:22px;height:22px;font-weight:600;line-height:1;display:inline-grid}.sb-more[open] summary:before{content:"−"}.sb-more .sb-fields{padding:8px 0 4px}.sb-files{flex-wrap:wrap;gap:10px;display:flex}.sb-file{position:relative}.sb-file input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.sb-file .ws-btn{pointer-events:none}.sb-file:focus-within .ws-btn{outline:2px solid var(--ws-ink);outline-offset:3px}.sb-thumbs{flex-wrap:wrap;gap:10px;margin:14px 0 0;padding:0;list-style:none;display:flex}.sb-thumbs:empty{display:none}.sb-thumbs li{justify-items:center;gap:2px;display:grid}.sb-thumbs img{object-fit:cover;border:1px solid var(--ws-line);background:#fff;border-radius:10px;width:72px;height:72px}.sb-thumbs li:first-child img[alt=Logo]{object-fit:contain;padding:6px}.sb-thumbs button{min-height:44px;color:var(--ws-link);font:600 13px/1 var(--ws-font-ui);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 6px;text-decoration:underline}.sb-live{border-color:var(--ws-ink)}.sb-price{background:var(--ws-bg);border-radius:14px;gap:14px;margin-bottom:18px;padding:18px;display:grid}.sb-price-line{align-items:center;gap:12px;margin:0;display:flex}.sb-price-line>span:last-child{font:600 14px/1.25 var(--ws-font-ui);color:var(--ws-ink-2)}.sb-price dl{gap:4px 16px;margin:0;font-size:15px;line-height:1.5;display:grid}.sb-price dt{color:var(--ws-ink);font-weight:700}.sb-price dd{color:var(--ws-ink-2);margin:0 0 8px}@media (width>=560px){.sb-price dl{grid-template-columns:auto 1fr}.sb-price dd{margin:0}}.sb-when{border:0;margin:18px 0 0;padding:0}.sb-when legend{font:600 14px/1.4 var(--ws-font-ui);color:var(--ws-ink);margin-bottom:10px;padding:0}.sb-chips{flex-wrap:wrap;gap:8px;display:flex}.sb-chips label{position:relative}.sb-chips input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.sb-chips span{border:1px solid var(--ws-control);border-radius:var(--ws-r-pill);min-height:44px;font:600 14px/1.2 var(--ws-font-ui);color:var(--ws-ink);background:#fff;align-items:center;padding:0 16px;display:inline-flex}.sb-chips input:checked+span{background:var(--ws-ink);border-color:var(--ws-ink);color:var(--ws-on-ink)}.sb-chips input:focus-visible+span{outline:2px solid var(--ws-ink);outline-offset:3px}.sb-micro{font-size:var(--ws-fs-micro);color:var(--ws-ink-2);margin:14px 0 0;line-height:1.5}.sb-step:not(#sb-live)>.sb-micro{max-width:68ch}.sb-micro a{color:var(--ws-link);font-weight:600}.sb-check{margin-top:16px}.sb-check p{font:600 13px/1.4 var(--ws-font-ui);color:var(--ws-ink-2);margin:0 0 8px}.sb-check .cf-turnstile{min-height:65px}.sb-submit{width:100%;min-height:56px;margin-top:18px;font-size:16px}.sb-error{background:var(--ws-error-bg);color:var(--ws-error);font:600 14px/1.45 var(--ws-font-ui);border-radius:12px;margin:14px 0 0;padding:12px 14px}.sb-hp{display:none}.sb-done{border:1px solid var(--ws-line);border-radius:var(--ws-r-card);background:var(--ws-surface);gap:16px;max-width:640px;padding:clamp(20px,4vw,40px);display:grid}.sb-done:focus{outline:0}.sb-done h3{font:400 var(--ws-fs-h3)/1.15 var(--ws-font-display);margin:8px 0 0}.sb-who{align-items:center;gap:12px;display:flex}.sb-who p{margin:0;font-size:15px}.sb-who a{color:var(--ws-link)}.sb-avatar{background:var(--ws-pick);color:#fff;width:40px;height:40px;font:600 16px/1 var(--ws-font-display);border-radius:50%;flex:none;place-items:center;display:grid}.sb-ready{margin:0;padding-left:20px;line-height:1.8}.sb-long{background:var(--ws-error-bg);color:var(--ws-ink);font:600 15px/1.5 var(--ws-font-ui);border-radius:12px;margin:0;padding:12px 14px}.sb-long a{color:var(--ws-link)}.sb-done-actions{flex-wrap:wrap;gap:10px;display:flex}.sb-switch{align-items:center;gap:6px;display:flex}.sb-switch p{min-width:140px;font:600 15px/1 var(--ws-font-ui);justify-content:center;align-items:center;gap:8px;margin:0;display:flex}.sb-dot{background:var(--ws-pick);border-radius:50%;width:10px;height:10px}.sb-arrow{border:1px solid var(--ws-line);background:var(--ws-surface);width:44px;height:44px;color:var(--ws-ink);cursor:pointer;border-radius:50%;place-items:center;display:inline-grid}.sb-arrow:hover{border-color:var(--ws-control)}.sb .sb-phone{--w:clamp(250px,calc((100vh - 250px) * .47),316px)}.sb .sb-phone>.ws-screen{background:#fff;position:relative;overflow:hidden}.sb-phone .sb-frame{transform-origin:0 0;background:#fff;border:0;position:absolute;top:0;left:0}.sb-share{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 18px;display:flex}.sb-center{text-align:center;margin:0}.sb-dock{z-index:40;padding:10px max(16px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));backdrop-filter:blur(12px);border-top:1px solid var(--ws-line);transition:transform var(--ws-d2) var(--ws-ease);background:#f4efe9f0;grid-template-columns:1fr 1fr;gap:10px;display:grid;position:fixed;bottom:0;left:0;right:0}.sb-dock .ws-btn{min-height:48px;padding:0 12px;font-size:15px}.sb-dock.is-away,.sb-dock.is-typing{transform:translateY(110%)}.sb-sheet{background:var(--ws-bg);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ws-ink);border:0;margin:0;padding:0}.sb-sheet[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.sb-sheet::backdrop{background:var(--ws-scrim)}.sb-sheet-bar{padding:8px max(10px,env(safe-area-inset-right)) 8px max(10px,env(safe-area-inset-left));padding-top:max(8px,env(safe-area-inset-top));border-bottom:1px solid var(--ws-line);background:var(--ws-bg);align-items:center;gap:6px;display:flex}.sb-sheet-bar p{text-align:center;flex:1;justify-items:center;gap:2px;min-width:0;margin:0;display:grid}.sb-sheet-bar b{font:700 15px/1.2 var(--ws-font-ui)}.sb-sheet-bar small{font:500 12px/1.2 var(--ws-font-ui);color:var(--ws-ink-2)}.sb-close{border:1px solid var(--ws-control);border-radius:var(--ws-r-pill);background:var(--ws-surface);min-height:44px;color:var(--ws-ink);font:600 14px/1 var(--ws-font-ui);cursor:pointer;padding:0 14px}.sb-sheet-body{min-height:0;position:relative}.sb-sheet-body .sb-frame{background:#fff;border:0;width:100%;height:100%;display:block}.sb-sheet-foot{padding:10px max(12px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));border-top:1px solid var(--ws-line);background:var(--ws-bg);grid-template-columns:1fr 1fr;gap:10px;display:grid}.sb-sheet-foot .ws-btn.small{min-height:48px;padding:0 10px}.sb-toast{left:50%;bottom:calc(84px + env(safe-area-inset-bottom));z-index:60;background:var(--ws-ink);max-width:min(92vw,440px);color:var(--ws-on-ink);font:600 14px/1.4 var(--ws-font-ui);text-align:center;box-shadow:var(--ws-e2);border-radius:14px;padding:12px 18px;position:fixed;transform:translate(-50%)}@media (width>=1024px){.sb-toast{bottom:32px}}@media (width<=1023px){.sb{padding-bottom:110px}}@media (width<=360px){.sb{padding-inline:14px}.sb-step{padding:16px}.sb-dock .ws-btn{font-size:14px}}@media (prefers-reduced-motion:reduce){.sb-dock{transition:none}}@media (width<=359px){.sb-check .cf-turnstile{transform-origin:0 0;width:300px;min-height:56px;margin-bottom:-10px;transform:scale(.84)}}.salon-demo h1,.salon-demo h2{overflow-wrap:anywhere}.salon-demo .s-pin{white-space:normal;text-align:center;width:max-content;max-width:calc(100% - 32px);line-height:1.25}.sb-micro a,.sb-who a,.sb-long a{position:relative}.sb-micro a:after,.sb-who a:after,.sb-long a:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.sb-free-lead{color:var(--ws-ink);margin:0 0 16px;font-size:17px;line-height:1.5}.sb-free-actions{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.sb-pay{gap:8px;margin:0 0 20px;display:grid}.sb-pay-btn{justify-self:start}.sb-sub{font:600 17px/1.3 var(--ws-font-ui);color:var(--ws-ink);margin:4px 0 12px}@media (width<=560px){.sb-free-actions .ws-btn,.sb-pay-btn{flex:100%;justify-content:center;justify-self:stretch}}.sb-adds{border-top:1px solid var(--ws-line);display:grid}.sb-add{border-bottom:1px solid var(--ws-line)}.sb-add summary{cursor:pointer;min-height:56px;font:600 16px/1.3 var(--ws-font-ui);color:var(--ws-ink);align-items:center;gap:12px;list-style:none;display:flex}.sb-add summary::-webkit-details-marker{display:none}.sb-add summary:before{content:"+";border:1px solid var(--ws-control);width:26px;height:26px;color:var(--ws-ink);border-radius:50%;flex:none;place-items:center;font-weight:600;line-height:1;display:inline-grid}.sb-add[open] summary:before{content:"−"}.sb-add summary>span{flex:auto}.sb-add summary small{font:600 13px/1.2 var(--ws-font-ui);color:var(--ws-ok)}.sb-add summary small:not(:empty):before{content:"✓ "}.sb-add-body{padding:4px 0 18px}.sb-add-body.sb-fields{padding-top:4px}.sb-quick{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.sb-chip{border:1px solid var(--ws-control);min-height:44px;color:var(--ws-ink);font:600 14px/1 var(--ws-font-ui);cursor:pointer;background:#fff;border-radius:999px;padding:0 14px}.sb-chip[aria-pressed=true]{background:var(--ws-ink);border-color:var(--ws-ink);color:var(--ws-on-ink)}.sb-chip:focus-visible,.sb-fix:focus-visible,.sb-add summary:focus-visible{outline:2px solid var(--ws-ink);outline-offset:2px}.sb-ready-check{background:var(--ws-bg);border-radius:14px;margin:0 0 18px;padding:14px 16px}.sb-ready-lead{font:600 15px/1.4 var(--ws-font-ui);color:var(--ws-ink);margin:0 0 8px}.sb-qlist{gap:2px;margin:0;padding:0;list-style:none;display:grid}.sb-qlist li{min-height:44px;color:var(--ws-ink-2);align-items:center;gap:10px;font-size:15px;line-height:1.4;display:flex}.sb-qlist li>span{flex:auto}.sb-qlist li:before{text-align:center;flex:none;width:20px;font-weight:700}.sb-qlist li.is-ok:before{content:"✓";color:var(--ws-ok)}.sb-qlist li.is-todo:before{content:"•";color:var(--ws-link)}.sb-qlist li.is-todo>span{color:var(--ws-ink)}.sb-fix{border:1px solid var(--ws-control);min-width:64px;min-height:44px;color:var(--ws-ink);font:600 14px/1 var(--ws-font-ui);cursor:pointer;background:#fff;border-radius:999px;flex:none;padding:0 14px}.sb-chip:before{content:"+ "}.sb-chip[aria-pressed=true]:before{content:"✓ "}.sb-reset[data-off]{visibility:hidden}
