@scope(body:not(:has([data-business-theme=barber]))){.booking-experience-root{--booking-ink:#342634;--booking-muted:#756472;--booking-line:#5b375224;--booking-soft:#fbf5f8}.booking-experience-root .booking-intro-card{min-height:0!important;color:var(--booking-ink)!important;background:radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--gold) 16%, transparent), transparent 30%), linear-gradient(145deg, #fffdfd 0%, color-mix(in srgb, var(--bg) 62%, white) 100%)!important;border:1px solid color-mix(in srgb, var(--plum) 13%, transparent)!important;box-shadow:0 12px 32px #3921330e!important}.booking-experience-root .booking-intro-card:after{opacity:.85;border-color:color-mix(in srgb, var(--plum) 10%, transparent)!important;box-shadow:0 0 0 26px color-mix(in srgb, var(--gold) 2.5%, transparent), 0 0 0 54px color-mix(in srgb, var(--plum) 1.8%, transparent)!important}.booking-experience-root .booking-intro-card .eyebrow{z-index:2;position:relative;color:#b38a2f!important;opacity:1!important}.booking-experience-root .booking-intro-card h1{color:var(--booking-ink)!important;opacity:1!important;text-shadow:none!important}.booking-experience-root .booking-intro-card p{color:#715f6c!important;opacity:1!important;font-size:13px!important;line-height:1.65!important}.booking-experience-root .booking-title-row h2,.booking-experience-root .choice-card strong,.booking-experience-root .date-pill strong,.booking-experience-root .time-grid button{color:var(--booking-ink)}.booking-experience-root .booking-title-row>div small,.booking-experience-root .choice-card small,.booking-experience-root .time-group>span,.booking-experience-root .booking-bottom-bar span,.booking-experience-root .booking-form-subtitle{color:var(--booking-muted)!important}.booking-experience-root .premium-choice{border-color:var(--booking-line)!important;background:#fffffffa!important}.booking-experience-root .premium-choice.selected{border-color:color-mix(in srgb, var(--plum) 42%, transparent)!important;background:linear-gradient(145deg, #fff, color-mix(in srgb, var(--plum) 7%, white))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--plum) 8%, transparent), 0 10px 24px #3921330e!important}.booking-experience-root .premium-choice.selected .choice-check{background:var(--plum)!important;color:#fff!important;opacity:1!important}.booking-experience-root .premium-date-pill{border-color:var(--booking-line)!important;color:#746470!important;background:#fffffffa!important}.booking-experience-root .premium-date-pill span{white-space:nowrap;color:#746470!important;opacity:1!important}.booking-experience-root .premium-date-pill strong{color:var(--booking-ink)!important;opacity:1!important}.booking-experience-root .premium-date-pill.selected{border-color:var(--plum)!important;background:linear-gradient(160deg, color-mix(in srgb, var(--plum) 92%, white), var(--plum))!important;color:#fff!important;box-shadow:0 11px 24px color-mix(in srgb, var(--plum) 20%, transparent)!important;transform:translateY(-2px)!important}.booking-experience-root .premium-date-pill.selected span,.booking-experience-root .premium-date-pill.selected strong{color:#fff!important;opacity:1!important}.booking-experience-root .premium-date-pill:disabled,.booking-experience-root .premium-date-pill[aria-disabled=true]{opacity:.58!important;background:#f7f3f5!important}.booking-experience-root .premium-date-pill:disabled span,.booking-experience-root .premium-date-pill:disabled strong,.booking-experience-root .premium-date-pill[aria-disabled=true] span,.booking-experience-root .premium-date-pill[aria-disabled=true] strong{color:#9a8995!important}.booking-experience-root .premium-time-grid button{border-color:var(--booking-line)!important;background:#fff!important}.booking-experience-root .premium-time-grid button.selected{border-color:var(--plum)!important;background:var(--plum)!important;color:#fff!important}.booking-experience-root .premium-time-grid button.selected i{color:#fff!important}.booking-experience-root .booking-state.empty{border:1px dashed color-mix(in srgb, var(--plum) 18%, transparent);border-radius:17px;place-items:center;min-height:118px;margin-top:18px;padding:20px;font-size:15px;line-height:1.45;display:grid;color:#756472!important;background:linear-gradient(145deg,#fff,#fbf6f9)!important}.booking-experience-root .service-choice-copy strong{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.22;display:-webkit-box;overflow:hidden;white-space:normal!important;text-overflow:clip!important}.booking-experience-root .service-choice-card>strong{white-space:nowrap;flex:none;color:var(--booking-ink)!important}.booking-experience-root .booking-bottom-bar{gap:12px}.booking-experience-root .booking-bottom-bar>div{flex:auto;min-width:0}.booking-experience-root .booking-bottom-bar>div>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.booking-experience-root .booking-bottom-bar .primary-button:disabled{opacity:.58!important;background:color-mix(in srgb, var(--plum) 72%, #bca8b6)!important;color:#fff!important}.booking-experience-root .booking-field-help{color:var(--booking-muted);margin-top:6px;font-size:11px;font-weight:500;line-height:1.4;display:block}.booking-experience-root .premium-booking-form :is(input,textarea)[aria-invalid=true]{border-color:#a43b58!important;box-shadow:0 0 0 3px #a43b5817!important}.booking-experience-root .client-calendar-actions{margin:18px 0;display:block}.booking-experience-root .client-calendar-actions .eyebrow,.booking-experience-root .client-calendar-actions strong{display:block}.booking-experience-root .client-calendar-actions strong{margin-top:5px}.booking-experience-root .client-calendar-actions p{margin:7px 0 14px;line-height:1.45}.booking-experience-root .client-calendar-links{flex-wrap:wrap;gap:8px;display:flex}.booking-experience-root .client-calendar-links .small-control{min-height:44px}@media (max-width:720px){.booking-experience-root .premium-booking-shell{min-height:100dvh;width:100%!important}.booking-experience-root .booking-shell{padding-bottom:calc(112px + env(safe-area-inset-bottom))!important}.booking-experience-root .booking-content{padding:18px 14px 28px!important}.booking-experience-root .booking-intro-card{border-radius:19px!important;margin:2px 0 22px!important;padding:21px 19px!important}.booking-experience-root .booking-intro-card h1{margin:8px 0 9px!important;font-size:clamp(29px,8.5vw,34px)!important;line-height:1.08!important}.booking-experience-root .booking-section{border-radius:18px!important;margin-bottom:21px!important;padding:16px!important}.booking-experience-root .booking-title-row{margin-bottom:13px!important}.booking-experience-root .booking-title-row h2{line-height:1.25;font-size:18px!important}.booking-experience-root .booking-title-row>div small{line-height:1.35;font-size:11px!important}.booking-experience-root .service-choice-card{min-height:78px;grid-template-columns:54px minmax(0,1fr) max-content!important;gap:11px!important;padding:10px 12px 10px 10px!important}.booking-experience-root .booking-service-thumb{border-radius:13px!important;width:54px!important;height:54px!important}.booking-experience-root .service-choice-copy strong{font-size:15px}.booking-experience-root .service-choice-card>strong{font-size:17px!important}.booking-experience-root .choice-list.compact .choice-card{min-height:76px;padding:14px 15px!important}.booking-experience-root .choice-list.compact .choice-card>span>strong{font-size:16px;line-height:1.25}.booking-experience-root .choice-list.compact .choice-card small{font-size:12px;line-height:1.35}.booking-experience-root .premium-date-strip{margin-inline:-1px;gap:7px!important;padding:3px 1px 9px!important}.booking-experience-root .premium-date-pill{min-height:76px;border-radius:15px!important;flex-basis:68px!important;min-width:68px!important;padding:10px 6px!important}.booking-experience-root .premium-date-pill span{font-size:12px}.booking-experience-root .premium-date-pill strong{font-size:18px!important}.booking-experience-root .booking-bottom-bar{min-height:92px;width:100%!important;padding:12px 14px max(12px, env(safe-area-inset-bottom))!important;background:#fffffffa!important;border-left:0!important;border-right:0!important;border-radius:0!important;box-shadow:0 -12px 34px #39213314!important}.booking-experience-root .booking-bottom-bar span{font-size:11px!important}.booking-experience-root .booking-bottom-bar strong{color:var(--booking-ink)!important;font-size:18px!important}.booking-experience-root .booking-bottom-bar .primary-button{white-space:nowrap;flex:none;min-height:48px;min-width:126px!important;padding:13px 16px!important}.booking-experience-root+.whatsapp-bubble{display:none!important}}@media (max-width:390px){.booking-experience-root .booking-content{padding-inline:12px!important}.booking-experience-root .booking-section{padding:14px!important}.booking-experience-root .service-choice-card{grid-template-columns:50px minmax(0,1fr) max-content!important;gap:9px!important}.booking-experience-root .booking-service-thumb{width:50px!important;height:50px!important}.booking-experience-root .service-choice-copy strong{font-size:14px}.booking-experience-root .service-choice-card>strong{font-size:16px!important}.booking-experience-root .booking-bottom-bar{gap:9px;padding-inline:12px!important}.booking-experience-root .booking-bottom-bar .primary-button{min-width:118px!important;padding-inline:14px!important}}@media (max-width:350px){.booking-experience-root .service-choice-card{grid-template-columns:46px minmax(0,1fr) max-content!important}.booking-experience-root .booking-service-thumb{width:46px!important;height:46px!important}.booking-experience-root .booking-bottom-bar .primary-button{font-size:13px;min-width:108px!important}}}
.tenant-theme-shell[data-business-theme=barber],.public-experience-root[data-business-theme=barber]{--barber-page:#e7e5df;--barber-page-2:#ddd9d1;--barber-paper:#f4f2ed;--barber-paper-2:#ece9e2;--barber-card:#faf9f6;--barber-dark:#111214;--barber-dark-2:#18191b;--barber-dark-3:#202226;--barber-ink:#151515;--barber-muted-dark:#686b70;--barber-muted-light:#b9bbc0;--barber-steel:#72767c;--barber-line-light:#1414141f;--barber-line-light-strong:#14141433;--barber-line-dark:#ffffff24;--barber-line-dark-strong:#ffffff3d;--barber-text-light:#f5f5f3;--barber-button:#f4f3ef;--plum:#111214;--plum-dark:#111214;--bg:#e7e5df;--surface:#f4f2ed;--surface-soft:#ece9e2;--line:#1414141f;--text:#151515;--muted:#686b70;--gold:#72767c}.tenant-theme-shell[data-business-theme=barber]{background:var(--barber-page);min-height:100vh}.public-experience-root[data-business-theme=barber]{min-height:100vh;color:var(--barber-ink);background:radial-gradient(circle at 92% 2%,#ffffff9e,#0000 25rem),radial-gradient(circle at -8% 35%,#ffffff52,#0000 26rem),linear-gradient(#ebe9e4 0%,#dfdcd5 42%,#ebe8e2 100%)!important}.public-experience-root[data-business-theme=barber] .barber-storefront{width:min(1180px,100% - 34px);padding:20px 0 42px}.public-experience-root[data-business-theme=barber] .barber-hero{overflow:hidden;border:1px solid var(--barber-line-dark)!important;background:radial-gradient(circle at 80% 10%,#ffffff1a,#0000 30%),linear-gradient(140deg,#1d1f22 0%,#111214 58%,#18191b 100%)!important;border-radius:30px!important;min-height:560px!important;box-shadow:0 28px 72px #1515153d,inset 0 1px #ffffff0d!important}.public-experience-root[data-business-theme=barber] .barber-hero:before{background:linear-gradient(125deg,#ffffff0e,#0000 36%),radial-gradient(circle at 8% 8%,#ffffff14,#0000 30%)!important}.public-experience-root[data-business-theme=barber] .premium-hero-copy-v2{padding:clamp(42px,6vw,74px)!important}.public-experience-root[data-business-theme=barber] .hero-kicker,.public-experience-root[data-business-theme=barber] .barber-hero .eyebrow{letter-spacing:.18em;font-size:10px;font-weight:750;color:#c8c9cc!important}.public-experience-root[data-business-theme=barber] .public-hero-title,.public-experience-root[data-business-theme=barber] .public-hero-title span,.public-experience-root[data-business-theme=barber] .barber-booking-cta h2{text-wrap:balance;font-family:Playfair Display,Georgia,serif;font-weight:500;color:var(--barber-text-light)!important}.public-experience-root[data-business-theme=barber] .public-hero-title{margin:15px 0 18px;font-size:clamp(48px,6.2vw,78px);line-height:.98;letter-spacing:-.047em!important;max-width:690px!important}.public-experience-root[data-business-theme=barber] .public-hero-subtitle{font-size:16px;color:#c2c4c8!important;max-width:575px!important;line-height:1.72!important}.public-experience-root[data-business-theme=barber] .public-hero-actions{margin-top:27px;gap:18px!important}.public-experience-root[data-business-theme=barber] .barber-hero .primary-button,.public-experience-root[data-business-theme=barber] .barber-booking-cta .primary-button{min-height:48px;color:#111214!important;background:var(--barber-button)!important;border:1px solid #ffffffe6!important;border-radius:16px!important;box-shadow:0 12px 28px #0003!important}.public-experience-root[data-business-theme=barber] .barber-hero .primary-button:hover,.public-experience-root[data-business-theme=barber] .barber-booking-cta .primary-button:hover{color:#111214!important;background:#deddd8!important;transform:translateY(-2px)!important}.public-experience-root[data-business-theme=barber] .premium-text-link{color:#f0f0ee!important}.public-experience-root[data-business-theme=barber] .hero-policy-inline{gap:8px!important;margin-top:22px!important}.public-experience-root[data-business-theme=barber] .hero-policy-inline span{color:#dbdcde!important;background:#ffffff0f!important;border:1px solid #ffffff2e!important;padding:8px 11px!important;box-shadow:inset 0 1px #ffffff08!important}.public-experience-root[data-business-theme=barber] .premium-hero-art{background:linear-gradient(145deg,#ffffff0d,#0000 45%),repeating-linear-gradient(135deg,#ffffff04 0 1px,#0000 1px 22px),#151619!important;border-left:1px solid #ffffff1f!important}.public-experience-root[data-business-theme=barber] .hero-photo-shade{z-index:1;background:linear-gradient(#0f10120f,#0f10127a)}.public-experience-root[data-business-theme=barber] .orb,.public-experience-root[data-business-theme=barber] .spark,.public-experience-root[data-business-theme=barber] .lune-celestial-scene{display:none!important}.public-experience-root[data-business-theme=barber] .barber-craft-scene{z-index:2;background:radial-gradient(circle,#ffffff14,#0000 38%),linear-gradient(145deg,#ffffff09,#ffffff01);border:1px solid #ffffff2b;border-radius:28px;place-items:center;display:grid;position:absolute;inset:9% 8% 12%;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.public-experience-root[data-business-theme=barber] .barber-craft-scene:before,.public-experience-root[data-business-theme=barber] .barber-craft-scene:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:78%;height:78%;position:absolute}.public-experience-root[data-business-theme=barber] .barber-craft-scene:after{width:58%;height:58%}.public-experience-root[data-business-theme=barber] .barber-monogram{z-index:2;aspect-ratio:1;color:#f7f7f4;letter-spacing:-.08em;background:#1112147a;border:1px solid #ffffff94;border-radius:50%;place-items:center;width:clamp(118px,15vw,184px);font-family:Playfair Display,Georgia,serif;font-size:clamp(4rem,8vw,7rem);font-weight:500;line-height:1;display:grid;position:relative;box-shadow:0 0 0 12px #ffffff06,0 28px 70px #00000052}.public-experience-root[data-business-theme=barber] .barber-line{z-index:1;background:linear-gradient(90deg,#0000,#ffffff38,#0000);width:70%;height:1px;position:absolute}.public-experience-root[data-business-theme=barber] .barber-line-a{transform:rotate(36deg)}.public-experience-root[data-business-theme=barber] .barber-line-b{transform:rotate(-36deg)}.public-experience-root[data-business-theme=barber] .hero-floating-note{z-index:3;color:#f4f4f2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#191a1ddb;border:1px solid #fff3;box-shadow:0 14px 30px #0000003b}.public-experience-root[data-business-theme=barber] .hero-floating-note small{color:#afb2b7}.public-experience-root[data-business-theme=barber] .barber-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:18px;display:grid}.public-experience-root[data-business-theme=barber] .barber-benefit-card{border:1px solid var(--barber-line-light);min-width:0;color:var(--barber-ink);background:linear-gradient(#f7f5f0,#efede7);border-radius:22px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:15px;padding:22px;display:grid;box-shadow:0 14px 34px #2f2d2914,inset 0 1px #ffffffbf}.public-experience-root[data-business-theme=barber] .barber-benefit-icon{background:#e4e1da;border:1px solid #14141421;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.public-experience-root[data-business-theme=barber] .barber-benefit-icon svg{stroke:#222326;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.public-experience-root[data-business-theme=barber] .barber-benefit-card div{flex-direction:column;gap:7px;min-width:0;display:flex}.public-experience-root[data-business-theme=barber] .barber-benefit-card strong{color:#18191b;font-size:15px;line-height:1.25}.public-experience-root[data-business-theme=barber] .barber-benefit-card span:not(.barber-benefit-icon){color:#65686d;font-size:12px;line-height:1.55}.public-experience-root[data-business-theme=barber] .public-services-section{border:1px solid var(--barber-line-light);background:radial-gradient(circle at 96% 4%,#ffffffe6,#0000 20rem),linear-gradient(#f5f3ee,#ebe8e1);border-radius:30px;margin-top:46px;box-shadow:0 22px 60px #302d291a,inset 0 1px #fffc;padding:clamp(30px,4vw,48px)!important}.public-experience-root[data-business-theme=barber] .section-heading{align-items:end;margin-bottom:25px}.public-experience-root[data-business-theme=barber] .section-heading .eyebrow{letter-spacing:.18em;font-size:10px;font-weight:800;color:#6f7378!important}.public-experience-root[data-business-theme=barber] .section-heading h2,.public-experience-root[data-business-theme=barber] .barber-service-card h3{text-wrap:balance;font-family:Playfair Display,Georgia,serif;font-weight:500;color:#171719!important}.public-experience-root[data-business-theme=barber] .section-heading h2{letter-spacing:-.035em;font-size:clamp(34px,4.2vw,52px)}.public-experience-root[data-business-theme=barber] .section-heading p{color:#676a6f!important}.public-experience-root[data-business-theme=barber] .premium-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.public-experience-root[data-business-theme=barber] .barber-service-card{padding:0;overflow:hidden;color:#171719!important;background:#fbfaf7!important;border:1px solid #1414141c!important;border-radius:22px!important;box-shadow:0 14px 34px #29272414,inset 0 1px #fffc!important}.public-experience-root[data-business-theme=barber] .barber-service-card:hover{border-color:#14141433!important;transform:translateY(-4px)!important;box-shadow:0 20px 44px #29272421!important}.public-experience-root[data-business-theme=barber] .service-image-wrap{aspect-ratio:4/3;background:#202226}.public-experience-root[data-business-theme=barber] .service-image{filter:saturate(.82)contrast(1.04)}.public-experience-root[data-business-theme=barber] .service-image-overlay{background:linear-gradient(#11121405 38%,#11121485)}.public-experience-root[data-business-theme=barber] .service-image-fallback{color:#f2f1ee;background:radial-gradient(circle at 50% 38%,#ffffff14,#0000 30%),repeating-linear-gradient(135deg,#ffffff04 0 1px,#0000 1px 20px),linear-gradient(145deg,#2a2c30,#17181a)!important}.public-experience-root[data-business-theme=barber] .service-image-fallback span{aspect-ratio:1;background:#ffffff06;border:1px solid #ffffff57;border-radius:50%;place-items:center;width:72px;font-family:Playfair Display,Georgia,serif;font-size:35px;font-weight:500;display:grid}.public-experience-root[data-business-theme=barber] .service-duration-badge,.public-experience-root[data-business-theme=barber] .service-hover-cta{color:#f2f2f0;box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141517d1;border:1px solid #ffffff29}.public-experience-root[data-business-theme=barber] .service-card-body{padding:20px 20px 21px!important}.public-experience-root[data-business-theme=barber] .service-card-title-row{gap:14px}.public-experience-root[data-business-theme=barber] .service-card-title-row strong{flex:none;font-size:19px;color:#171719!important}.public-experience-root[data-business-theme=barber] .barber-service-card p{margin:10px 0 0;line-height:1.62;color:#696c71!important;min-height:0!important}.public-experience-root[data-business-theme=barber] .service-meta{border-color:#14141417;margin-top:19px;padding-top:16px;color:#7b7e83!important}.public-experience-root[data-business-theme=barber] .card-link{font-weight:800;color:#171719!important}.public-experience-root[data-business-theme=barber] .barber-booking-cta{border:1px solid var(--barber-line-dark)!important;background:radial-gradient(circle at 92% 8%,#ffffff17,#0000 27%),linear-gradient(135deg,#202226 0%,#111214 64%)!important;border-radius:26px!important;min-height:240px!important;margin:44px 0 18px!important;padding:clamp(28px,4vw,46px)!important;box-shadow:0 22px 56px #1e1d1c33!important}.public-experience-root[data-business-theme=barber] .barber-booking-cta .eyebrow{color:#bfc1c5!important}.public-experience-root[data-business-theme=barber] .barber-booking-cta h2{letter-spacing:-.04em!important}.public-experience-root[data-business-theme=barber] .barber-booking-cta p{color:#c3c5c8!important}.public-experience-root[data-business-theme=barber] .cta-orbit{border-color:#fff1}.public-experience-root[data-business-theme=barber] .public-business-info{color:#171719;border-radius:20px;margin:18px 0 0;border:1px solid var(--barber-line-light)!important;background:#f5f3ee!important;box-shadow:0 12px 30px #2f2d2912!important}.public-experience-root[data-business-theme=barber] .public-business-info>span:not(:last-child){border-color:var(--barber-line-light)}.public-experience-root[data-business-theme=barber] .public-business-info b{color:#171719}.public-experience-root[data-business-theme=barber] .barber-footer{border:1px solid var(--barber-line-dark);color:#aeb1b6;background:#17181a;border-radius:22px;margin-top:22px;padding:26px 28px;box-shadow:0 16px 36px #22201e21}.public-experience-root[data-business-theme=barber] .barber-brand-mark{aspect-ratio:1;color:#f4f4f1;border:1px solid #ffffff6b;border-radius:50%;place-items:center;width:34px;font-family:Playfair Display,Georgia,serif;font-size:17px;display:inline-grid}.public-experience-root[data-business-theme=barber] .brand-word{letter-spacing:.1em;font-size:23px;color:#f4f4f1!important}.public-experience-root[data-business-theme=barber] .barber-footer>span{color:#aeb1b6!important}.admin-theme-shell[data-business-theme=barber]{--barber-admin-bg:#0f1012;--barber-admin-panel:#17181a;--barber-admin-panel-2:#202226;--barber-admin-border:#ffffff1f;--barber-admin-text:#f5f5f3;--barber-admin-muted:#a7a9ae;min-height:100vh;color:var(--barber-admin-text);background:var(--barber-admin-bg)}.admin-theme-shell[data-business-theme=barber] .admin-shell,.admin-theme-shell[data-business-theme=barber] .admin-main{color:var(--barber-admin-text);background:radial-gradient(circle at 100% 0, #ffffff0d, transparent 30rem), var(--barber-admin-bg)}.admin-theme-shell[data-business-theme=barber] .admin-sidebar{border-color:var(--barber-admin-border);background:linear-gradient(#17181a,#0f1012);box-shadow:16px 0 44px #0000002e}.admin-theme-shell[data-business-theme=barber] .admin-sidebar a,.admin-theme-shell[data-business-theme=barber] .admin-sidebar button,.admin-theme-shell[data-business-theme=barber] .admin-sidebar strong,.admin-theme-shell[data-business-theme=barber] .admin-topbar,.admin-theme-shell[data-business-theme=barber] h1,.admin-theme-shell[data-business-theme=barber] h2,.admin-theme-shell[data-business-theme=barber] h3,.admin-theme-shell[data-business-theme=barber] strong{color:var(--barber-admin-text)}.admin-theme-shell[data-business-theme=barber] p,.admin-theme-shell[data-business-theme=barber] small,.admin-theme-shell[data-business-theme=barber] .panel-card span,.admin-theme-shell[data-business-theme=barber] .metric-card span,.admin-theme-shell[data-business-theme=barber] .metric-card small{color:var(--barber-admin-muted)}.admin-theme-shell[data-business-theme=barber] .panel-card,.admin-theme-shell[data-business-theme=barber] .metric-card,.admin-theme-shell[data-business-theme=barber] .admin-ops-primary,.admin-theme-shell[data-business-theme=barber] .admin-ops-card,.admin-theme-shell[data-business-theme=barber] .admin-quick-actions,.admin-theme-shell[data-business-theme=barber] .admin-form-card,.admin-theme-shell[data-business-theme=barber] .agenda-panel,.admin-theme-shell[data-business-theme=barber] .finance-panel{border-color:var(--barber-admin-border);color:var(--barber-admin-text);background:linear-gradient(180deg, var(--barber-admin-panel-2), var(--barber-admin-panel));box-shadow:0 18px 45px #00000038,inset 0 1px #ffffff09}.admin-theme-shell[data-business-theme=barber] .admin-secondary-button,.admin-theme-shell[data-business-theme=barber] .small-control,.admin-theme-shell[data-business-theme=barber] .admin-master-button{color:#ededee;background:#ffffff0d;border-color:#ffffff29}.admin-theme-shell[data-business-theme=barber] .primary-button,.admin-theme-shell[data-business-theme=barber] button.primary-button{color:#111214;background:#f2f2ef;border:1px solid #efeff0}.admin-theme-shell[data-business-theme=barber] input,.admin-theme-shell[data-business-theme=barber] textarea,.admin-theme-shell[data-business-theme=barber] select{color:#f3f3f4;background:#101113;border-color:#ffffff26}.admin-theme-shell[data-business-theme=barber] input::placeholder,.admin-theme-shell[data-business-theme=barber] textarea::placeholder{color:#77797d}.admin-theme-shell[data-business-theme=barber] .table-head{color:#b9b9bd;background:#ffffff0a}.admin-theme-shell[data-business-theme=barber] .empty-admin-state{color:#99999f;background:#ffffff08;border-color:#ffffff1a}.admin-theme-shell[data-business-theme=barber] .eyebrow{color:#bcbcc0;letter-spacing:.16em}@media (max-width:920px){.public-experience-root[data-business-theme=barber] .premium-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-experience-root[data-business-theme=barber] .barber-benefits{grid-template-columns:1fr}}@media (max-width:780px){.public-experience-root[data-business-theme=barber] .barber-storefront{padding-bottom:24px;width:min(100% - 18px,1180px)!important;padding-top:9px!important}.public-experience-root[data-business-theme=barber] .barber-hero{grid-template-columns:1fr;border-radius:24px!important;min-height:auto!important}.public-experience-root[data-business-theme=barber] .premium-hero-copy-v2{padding:30px 22px 27px!important}.public-experience-root[data-business-theme=barber] .public-hero-title{line-height:1;font-size:clamp(40px,12vw,56px)!important}.public-experience-root[data-business-theme=barber] .public-hero-subtitle{font-size:14px;line-height:1.65!important}.public-experience-root[data-business-theme=barber] .public-hero-actions{flex-direction:column;align-items:stretch;width:100%;margin-top:23px;gap:13px!important}.public-experience-root[data-business-theme=barber] .public-hero-actions .primary-button{text-align:center;justify-content:center;width:100%}.public-experience-root[data-business-theme=barber] .premium-hero-art{border-top:1px solid #ffffff1f!important;border-left:0!important;min-height:278px!important}.public-experience-root[data-business-theme=barber] .barber-craft-scene{inset:8% 10% 13%}.public-experience-root[data-business-theme=barber] .barber-benefits{gap:12px;margin-top:14px}.public-experience-root[data-business-theme=barber] .barber-benefit-card{border-radius:19px;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:19px}.public-experience-root[data-business-theme=barber] .barber-benefit-icon{width:42px;height:42px}.public-experience-root[data-business-theme=barber] .public-services-section{border-radius:24px;margin-top:38px;padding:25px 17px!important}.public-experience-root[data-business-theme=barber] .section-heading{flex-direction:column;align-items:flex-start;gap:13px;margin-bottom:19px}.public-experience-root[data-business-theme=barber] .section-heading h2{font-size:35px}.public-experience-root[data-business-theme=barber] .section-heading p{font-size:13px}.public-experience-root[data-business-theme=barber] .premium-service-grid{grid-template-columns:1fr;gap:13px}.public-experience-root[data-business-theme=barber] .barber-service-card{border-radius:19px!important}.public-experience-root[data-business-theme=barber] .service-card-body{padding:18px 18px 19px!important}.public-experience-root[data-business-theme=barber] .barber-service-card p{font-size:13px}.public-experience-root[data-business-theme=barber] .barber-booking-cta{border-radius:22px!important;min-height:0!important;margin-top:36px!important;padding:28px 22px!important}.public-experience-root[data-business-theme=barber] .barber-booking-cta .public-cta-button{text-align:center;justify-content:center;width:100%}.public-experience-root[data-business-theme=barber] .public-business-info{border-radius:18px;grid-template-columns:1fr}.public-experience-root[data-business-theme=barber] .public-business-info>span:not(:last-child){border-right:0;border-bottom:1px solid var(--barber-line-light)}.public-experience-root[data-business-theme=barber] .barber-footer{border-radius:20px;flex-direction:column;align-items:flex-start;gap:13px;margin-top:16px;padding:23px 20px}.public-experience-root[data-business-theme=barber] .brand-word{font-size:19px}.public-experience-root[data-business-theme=barber] .barber-footer>span{font-size:11px}}@media (max-width:430px){.public-experience-root[data-business-theme=barber] .barber-hero{border-radius:22px!important}.public-experience-root[data-business-theme=barber] .public-services-section{border-radius:22px}.public-experience-root[data-business-theme=barber] .barber-booking-cta{border-radius:20px!important}}@media (max-width:390px){.public-experience-root[data-business-theme=barber] .barber-storefront{width:min(100% - 14px,1180px)!important}.public-experience-root[data-business-theme=barber] .premium-hero-copy-v2{padding-inline:19px!important}.public-experience-root[data-business-theme=barber] .public-hero-title{font-size:clamp(38px,11.6vw,48px)!important}.public-experience-root[data-business-theme=barber] .hero-policy-inline span{font-size:10px}.public-experience-root[data-business-theme=barber] .barber-benefit-card{padding:18px}.public-experience-root[data-business-theme=barber] .service-card-title-row{align-items:flex-start}.public-experience-root[data-business-theme=barber] .public-services-section{padding-inline:15px!important}}@media (prefers-reduced-motion:reduce){.public-experience-root[data-business-theme=barber] .barber-craft-scene,.public-experience-root[data-business-theme=barber] .barber-line{transition:none!important;animation:none!important}}
.tenant-theme-shell{display:contents}.tenant-theme-shell[data-business-theme=barber] .booking-experience-root{--barber-booking-page:#e5e2dc;--barber-booking-paper:#f6f4ef;--barber-booking-paper-2:#ece9e2;--barber-booking-card:#fbfaf7;--barber-booking-dark:#111214;--barber-booking-dark-2:#1c1e21;--barber-booking-ink:#171719;--barber-booking-muted:#686b70;--barber-booking-muted-2:#7c7f84;--barber-booking-line:#1414141f;--barber-booking-line-strong:#14141433;--barber-booking-dark-line:#ffffff26;min-height:100vh;color:var(--barber-booking-ink)!important;background:radial-gradient(circle at 90% 0,#ffffffa6,#0000 26rem),radial-gradient(circle at -8% 45%,#ffffff47,#0000 28rem),linear-gradient(#e9e6e0 0%,#ddd9d2 56%,#e9e6e0 100%)!important}.tenant-theme-shell[data-business-theme=barber] .booking-shell{color:var(--barber-booking-ink)!important;background:0 0!important}.tenant-theme-shell[data-business-theme=barber] .premium-booking-shell{border-radius:26px;margin-inline:auto;overflow-x:hidden;border:1px solid var(--barber-booking-line)!important;width:min(100% - 28px,820px)!important;color:var(--barber-booking-ink)!important;background:#f6f4eff5!important;box-shadow:0 28px 76px #2a272329,inset 0 1px #ffffffb3!important}.tenant-theme-shell[data-business-theme=barber] .premium-booking-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--barber-booking-dark-line)!important;color:#f4f4f2!important;background:#111214f7!important;box-shadow:0 9px 28px #201e1c26!important}.tenant-theme-shell[data-business-theme=barber] .booking-header strong{color:#f5f5f2!important}.tenant-theme-shell[data-business-theme=barber] .booking-header .eyebrow{letter-spacing:.17em;color:#bec1c5!important}.tenant-theme-shell[data-business-theme=barber] .booking-header .step-indicator{color:#bec1c5!important;opacity:1!important}.tenant-theme-shell[data-business-theme=barber] .back-link{color:#f2f2f0!important;background:#ffffff0f!important;border:1px solid #ffffff2e!important}.tenant-theme-shell[data-business-theme=barber] .back-link:hover{background:#ffffff1a!important;border-color:#ffffff47!important}.tenant-theme-shell[data-business-theme=barber] .booking-progress-track{background:#ffffff1f!important}.tenant-theme-shell[data-business-theme=barber] .booking-progress-track i{background:#f0efeb!important}.tenant-theme-shell[data-business-theme=barber] .booking-intro-card,.tenant-theme-shell[data-business-theme=barber] .booking-section,.tenant-theme-shell[data-business-theme=barber] .form-section{border:1px solid var(--barber-booking-line)!important;color:var(--barber-booking-ink)!important;background:radial-gradient(circle at 96% 4%,#ffffffc7,#0000 18rem),linear-gradient(#f9f8f4 0%,#f0ede7 100%)!important;border-radius:21px!important;box-shadow:0 13px 32px #2c292512,inset 0 1px #fffc!important}.tenant-theme-shell[data-business-theme=barber] .booking-intro-card{padding:24px!important}.tenant-theme-shell[data-business-theme=barber] .booking-section{padding:21px!important}.tenant-theme-shell[data-business-theme=barber] .booking-intro-card h1,.tenant-theme-shell[data-business-theme=barber] .booking-section h1,.tenant-theme-shell[data-business-theme=barber] .booking-section h2,.tenant-theme-shell[data-business-theme=barber] .booking-section label,.tenant-theme-shell[data-business-theme=barber] .premium-booking-success h1,.tenant-theme-shell[data-business-theme=barber] .premium-booking-success strong,.tenant-theme-shell[data-business-theme=barber] .appointment-recap strong,.tenant-theme-shell[data-business-theme=barber] .booking-policy-card strong{color:var(--barber-booking-ink)!important;opacity:1!important}.tenant-theme-shell[data-business-theme=barber] .booking-intro-card h1,.tenant-theme-shell[data-business-theme=barber] .booking-section>h1,.tenant-theme-shell[data-business-theme=barber] .premium-booking-success h1{letter-spacing:-.035em;text-wrap:balance;font-family:Playfair Display,Georgia,serif;font-weight:500}.tenant-theme-shell[data-business-theme=barber] .booking-intro-card .eyebrow,.tenant-theme-shell[data-business-theme=barber] .booking-section .eyebrow,.tenant-theme-shell[data-business-theme=barber] .premium-booking-success .eyebrow{letter-spacing:.17em;color:#74777c!important}.tenant-theme-shell[data-business-theme=barber] .booking-intro-card p,.tenant-theme-shell[data-business-theme=barber] .booking-title-row small,.tenant-theme-shell[data-business-theme=barber] .booking-section p,.tenant-theme-shell[data-business-theme=barber] .booking-section small,.tenant-theme-shell[data-business-theme=barber] .booking-form-subtitle,.tenant-theme-shell[data-business-theme=barber] .premium-booking-success p,.tenant-theme-shell[data-business-theme=barber] .success-summary span,.tenant-theme-shell[data-business-theme=barber] .appointment-recap span,.tenant-theme-shell[data-business-theme=barber] .booking-policy-card p,.tenant-theme-shell[data-business-theme=barber] .booking-policy-card span{color:var(--barber-booking-muted)!important;opacity:1!important}.tenant-theme-shell[data-business-theme=barber] .step-dot,.tenant-theme-shell[data-business-theme=barber] .policy-icon{color:#f5f4f0!important;box-shadow:none!important;background:#171719!important;border:1px solid #171719!important}.tenant-theme-shell[data-business-theme=barber] .choice-list{gap:11px}.tenant-theme-shell[data-business-theme=barber] .choice-card,.tenant-theme-shell[data-business-theme=barber] .premium-choice{border-radius:16px;min-height:64px;border:1px solid var(--barber-booking-line)!important;color:var(--barber-booking-ink)!important;background:#fbfaf7!important;box-shadow:inset 0 1px #ffffffd9!important}.tenant-theme-shell[data-business-theme=barber] .choice-card:hover,.tenant-theme-shell[data-business-theme=barber] .premium-choice:hover{border-color:var(--barber-booking-line-strong)!important;background:#f3f1eb!important;transform:translateY(-1px)!important;box-shadow:0 7px 18px #2a282412!important}.tenant-theme-shell[data-business-theme=barber] .premium-choice strong,.tenant-theme-shell[data-business-theme=barber] .choice-card strong{color:#19191b!important}.tenant-theme-shell[data-business-theme=barber] .premium-choice small,.tenant-theme-shell[data-business-theme=barber] .choice-card small{color:#74777c!important}.tenant-theme-shell[data-business-theme=barber] .choice-card.selected,.tenant-theme-shell[data-business-theme=barber] .premium-choice.selected,.tenant-theme-shell[data-business-theme=barber] .choice-card[aria-pressed=true],.tenant-theme-shell[data-business-theme=barber] .premium-choice[aria-pressed=true]{color:#f5f5f2!important;background:#111214!important;border-color:#111214!important;box-shadow:0 10px 25px #1e1d1b2e!important}.tenant-theme-shell[data-business-theme=barber] .choice-card.selected strong,.tenant-theme-shell[data-business-theme=barber] .premium-choice.selected strong,.tenant-theme-shell[data-business-theme=barber] .choice-card[aria-pressed=true] strong,.tenant-theme-shell[data-business-theme=barber] .premium-choice[aria-pressed=true] strong{color:#f5f5f2!important}.tenant-theme-shell[data-business-theme=barber] .choice-card.selected small,.tenant-theme-shell[data-business-theme=barber] .premium-choice.selected small,.tenant-theme-shell[data-business-theme=barber] .choice-card[aria-pressed=true] small,.tenant-theme-shell[data-business-theme=barber] .premium-choice[aria-pressed=true] small{color:#c2c4c8!important}.tenant-theme-shell[data-business-theme=barber] .premium-choice.selected .choice-check,.tenant-theme-shell[data-business-theme=barber] .premium-choice[aria-pressed=true] .choice-check{color:#111214!important;opacity:1!important;background:#f0efeb!important;border-color:#f0efeb!important}.tenant-theme-shell[data-business-theme=barber] .booking-service-thumb{background:#202226!important;border:1px solid #14141421!important}.tenant-theme-shell[data-business-theme=barber] .booking-service-thumb.fallback{background:radial-gradient(circle,#ffffff12,#0000 35%),linear-gradient(145deg,#2c2e32,#18191b)!important;font-size:0!important}.tenant-theme-shell[data-business-theme=barber] .booking-service-thumb.fallback:after{content:"B";color:#f1f0ed;font-family:Playfair Display,Georgia,serif;font-size:22px;font-weight:500}.tenant-theme-shell[data-business-theme=barber] .date-strip{scrollbar-color:#9b9a96 transparent}.tenant-theme-shell[data-business-theme=barber] .date-pill,.tenant-theme-shell[data-business-theme=barber] .premium-date-pill,.tenant-theme-shell[data-business-theme=barber] .time-grid button,.tenant-theme-shell[data-business-theme=barber] .premium-time-grid button,.tenant-theme-shell[data-business-theme=barber] .premium-time-groups button{min-height:46px;border:1px solid var(--barber-booking-line)!important;color:#242426!important;box-shadow:none!important;background:#fbfaf7!important}.tenant-theme-shell[data-business-theme=barber] .date-pill:hover,.tenant-theme-shell[data-business-theme=barber] .premium-date-pill:hover,.tenant-theme-shell[data-business-theme=barber] .time-grid button:hover,.tenant-theme-shell[data-business-theme=barber] .premium-time-groups button:hover{border-color:var(--barber-booking-line-strong)!important;background:#f0eee8!important;transform:translateY(-1px)!important;box-shadow:0 7px 17px #2a282412!important}.tenant-theme-shell[data-business-theme=barber] .date-pill.selected,.tenant-theme-shell[data-business-theme=barber] .premium-date-pill.selected,.tenant-theme-shell[data-business-theme=barber] .date-pill[aria-pressed=true],.tenant-theme-shell[data-business-theme=barber] .premium-date-pill[aria-pressed=true],.tenant-theme-shell[data-business-theme=barber] .time-grid button.selected,.tenant-theme-shell[data-business-theme=barber] .premium-time-groups button.selected,.tenant-theme-shell[data-business-theme=barber] .premium-time-groups button[aria-pressed=true]{color:#f5f5f2!important;background:#111214!important;border-color:#111214!important;transform:translateY(-1px)!important;box-shadow:0 9px 22px #1e1d1b2b!important}.tenant-theme-shell[data-business-theme=barber] .date-pill.selected span,.tenant-theme-shell[data-business-theme=barber] .date-pill.selected strong,.tenant-theme-shell[data-business-theme=barber] .premium-date-pill.selected span,.tenant-theme-shell[data-business-theme=barber] .premium-date-pill.selected strong,.tenant-theme-shell[data-business-theme=barber] .premium-date-pill[aria-pressed=true] span,.tenant-theme-shell[data-business-theme=barber] .premium-date-pill[aria-pressed=true] strong{color:#f5f5f2!important;opacity:1!important}.tenant-theme-shell[data-business-theme=barber] .date-pill:disabled,.tenant-theme-shell[data-business-theme=barber] .premium-date-pill:disabled,.tenant-theme-shell[data-business-theme=barber] .time-grid button:disabled,.tenant-theme-shell[data-business-theme=barber] .premium-time-groups button:disabled{color:#aaa8a3!important;opacity:.72!important;background:#e8e5df!important;border-color:#14141412!important}.tenant-theme-shell[data-business-theme=barber] .time-group>span{color:#777a7f!important}.tenant-theme-shell[data-business-theme=barber] .booking-state,.tenant-theme-shell[data-business-theme=barber] .booking-state.empty{color:#797c81!important;background:#ffffff70!important;border:1px dashed #14141429!important}.tenant-theme-shell[data-business-theme=barber] .booking-loading-state i{border-color:#171719 #1414142b #1414142b!important}.tenant-theme-shell[data-business-theme=barber] .premium-booking-form input,.tenant-theme-shell[data-business-theme=barber] .premium-booking-form textarea,.tenant-theme-shell[data-business-theme=barber] .booking-section input,.tenant-theme-shell[data-business-theme=barber] .booking-section textarea,.tenant-theme-shell[data-business-theme=barber] .booking-section select{border-radius:13px;min-height:48px;color:#18181a!important;background:#fffefd!important;border:1px solid #14141429!important;box-shadow:inset 0 1px #fffc!important}.tenant-theme-shell[data-business-theme=barber] .premium-booking-form textarea,.tenant-theme-shell[data-business-theme=barber] .booking-section textarea{min-height:112px}.tenant-theme-shell[data-business-theme=barber] .premium-booking-form input:focus,.tenant-theme-shell[data-business-theme=barber] .premium-booking-form textarea:focus,.tenant-theme-shell[data-business-theme=barber] .booking-section input:focus,.tenant-theme-shell[data-business-theme=barber] .booking-section textarea:focus,.tenant-theme-shell[data-business-theme=barber] .booking-section select:focus{border-color:#1414146b!important;outline:none!important;box-shadow:0 0 0 3px #14141412!important}.tenant-theme-shell[data-business-theme=barber] input::placeholder,.tenant-theme-shell[data-business-theme=barber] textarea::placeholder{opacity:1;color:#999a9d!important}.tenant-theme-shell[data-business-theme=barber] .policy-acceptance{color:#66696e!important}.tenant-theme-shell[data-business-theme=barber] .policy-acceptance input{accent-color:#171719}.tenant-theme-shell[data-business-theme=barber] .premium-appointment-recap,.tenant-theme-shell[data-business-theme=barber] .booking-policy-card,.tenant-theme-shell[data-business-theme=barber] .success-summary{border-radius:16px;border:1px solid var(--barber-booking-line)!important;color:var(--barber-booking-ink)!important;background:#ffffff8a!important;box-shadow:inset 0 1px #ffffffb3!important}.tenant-theme-shell[data-business-theme=barber] .premium-appointment-recap>div:not(:last-child),.tenant-theme-shell[data-business-theme=barber] .success-summary+.success-summary{border-color:var(--barber-booking-line)!important}.tenant-theme-shell[data-business-theme=barber] .booking-policy-card{margin-top:17px}.tenant-theme-shell[data-business-theme=barber] .booking-error{border-radius:13px;color:#7c3f3f!important;background:#f3e5e3!important;border:1px solid #8b3b3b3d!important}.tenant-theme-shell[data-business-theme=barber] .premium-booking-bottom,.tenant-theme-shell[data-business-theme=barber] .booking-bottom-bar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#f4f4f2!important;background:#111214f7!important;border-top:1px solid #ffffff24!important;box-shadow:0 -13px 34px #2724202b!important}.tenant-theme-shell[data-business-theme=barber] .premium-booking-bottom span,.tenant-theme-shell[data-business-theme=barber] .booking-bottom-bar span{color:#b7b9bd!important}.tenant-theme-shell[data-business-theme=barber] .premium-booking-bottom strong,.tenant-theme-shell[data-business-theme=barber] .booking-bottom-bar strong{color:#f3f3f1!important}.tenant-theme-shell[data-business-theme=barber] .primary-button,.tenant-theme-shell[data-business-theme=barber] .premium-button{min-height:48px;color:#f5f5f2!important;background:#111214!important;border:1px solid #111214!important;border-radius:14px!important;box-shadow:0 10px 24px #201e1c29!important}.tenant-theme-shell[data-business-theme=barber] .premium-booking-bottom .primary-button,.tenant-theme-shell[data-business-theme=barber] .booking-bottom-bar .primary-button{color:#111214!important;background:#efefec!important;border-color:#efefec!important}.tenant-theme-shell[data-business-theme=barber] .primary-button:hover,.tenant-theme-shell[data-business-theme=barber] .premium-button:hover{transform:translateY(-1px)}.tenant-theme-shell[data-business-theme=barber] .premium-booking-bottom .primary-button:hover,.tenant-theme-shell[data-business-theme=barber] .booking-bottom-bar .primary-button:hover{color:#111214!important;background:#dcdad5!important}.tenant-theme-shell[data-business-theme=barber] .primary-button:disabled,.tenant-theme-shell[data-business-theme=barber] .premium-button:disabled{color:#77797d!important;box-shadow:none!important;opacity:.78!important;background:#2a2b2e!important;border-color:#ffffff14!important}.tenant-theme-shell[data-business-theme=barber] .text-link,.tenant-theme-shell[data-business-theme=barber] .booking-back-step{color:#414348!important}.tenant-theme-shell[data-business-theme=barber] .text-link:hover,.tenant-theme-shell[data-business-theme=barber] .booking-back-step:hover{color:#111214!important}.tenant-theme-shell[data-business-theme=barber] .premium-booking-success{min-height:auto;margin:clamp(18px,6vh,64px) auto;border:1px solid var(--barber-booking-line-strong)!important;width:min(100% - 28px,680px)!important;color:var(--barber-booking-ink)!important;background:radial-gradient(circle at 82% 8%,#ffffffeb,#0000 24%),linear-gradient(#f8f7f3,#ebe8e1)!important;border-radius:27px!important;padding:clamp(28px,5vw,52px)!important;box-shadow:0 26px 70px #2b282424,inset 0 1px #fffc!important}.tenant-theme-shell[data-business-theme=barber] .success-mark{color:#f5f5f2!important;background:#171719!important;border:1px solid #171719!important;box-shadow:0 11px 28px #201e1c29!important}.tenant-theme-shell[data-business-theme=barber] .success-orbit{border-color:#14141412!important}@media (max-width:720px){.tenant-theme-shell[data-business-theme=barber] .booking-experience-root{background-color:#e5e2dc!important}.tenant-theme-shell[data-business-theme=barber] .premium-booking-shell{min-height:100dvh;width:100%!important;box-shadow:none!important;background:#e9e6e0!important;border:0!important;border-radius:0!important}.tenant-theme-shell[data-business-theme=barber] .booking-shell{padding-bottom:calc(112px + env(safe-area-inset-bottom))!important}.tenant-theme-shell[data-business-theme=barber] .premium-booking-header{background:#111214fb!important}.tenant-theme-shell[data-business-theme=barber] .booking-content{padding:18px 14px 30px!important}.tenant-theme-shell[data-business-theme=barber] .booking-intro-card{border-radius:19px!important;margin:2px 0 21px!important;padding:21px 19px!important}.tenant-theme-shell[data-business-theme=barber] .booking-intro-card h1{margin:8px 0 9px!important;font-size:clamp(30px,8.6vw,36px)!important;line-height:1.06!important}.tenant-theme-shell[data-business-theme=barber] .booking-section{border-radius:19px!important;margin-bottom:20px!important;padding:17px!important}.tenant-theme-shell[data-business-theme=barber] .booking-title-row{margin-bottom:13px!important}.tenant-theme-shell[data-business-theme=barber] .booking-title-row h2{font-size:18px!important}.tenant-theme-shell[data-business-theme=barber] .service-choice-card{min-height:78px;grid-template-columns:54px minmax(0,1fr) max-content!important;gap:11px!important;padding:10px 12px 10px 10px!important}.tenant-theme-shell[data-business-theme=barber] .booking-service-thumb{border-radius:13px!important;width:54px!important;height:54px!important}.tenant-theme-shell[data-business-theme=barber] .service-choice-copy strong{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden;white-space:normal!important;text-overflow:clip!important}.tenant-theme-shell[data-business-theme=barber] .choice-list.compact .choice-card{min-height:74px;padding:14px 15px!important}.tenant-theme-shell[data-business-theme=barber] .premium-date-strip{margin-inline:-1px;gap:7px!important;padding:3px 1px 9px!important}.tenant-theme-shell[data-business-theme=barber] .premium-date-pill{min-height:76px;border-radius:15px!important;flex-basis:68px!important;min-width:68px!important;padding:10px 6px!important}.tenant-theme-shell[data-business-theme=barber] .premium-time-groups button{min-height:48px;padding-block:12px}.tenant-theme-shell[data-business-theme=barber] .premium-booking-form input,.tenant-theme-shell[data-business-theme=barber] .premium-booking-form textarea{font-size:16px}.tenant-theme-shell[data-business-theme=barber] .booking-bottom-bar,.tenant-theme-shell[data-business-theme=barber] .premium-booking-bottom{min-height:92px;width:100%!important;padding:12px 14px max(12px, env(safe-area-inset-bottom))!important;background:#111214fc!important;border-left:0!important;border-right:0!important;border-radius:0!important}.tenant-theme-shell[data-business-theme=barber] .booking-bottom-bar .primary-button,.tenant-theme-shell[data-business-theme=barber] .premium-booking-bottom .primary-button{white-space:nowrap;flex:none;min-height:48px;min-width:126px!important;padding:13px 16px!important}.tenant-theme-shell[data-business-theme=barber] .premium-booking-success{margin:11px auto;border-radius:23px!important;width:calc(100% - 22px)!important;padding:30px 21px!important}}@media (max-width:430px){.tenant-theme-shell[data-business-theme=barber] .booking-content{padding-inline:13px!important}.tenant-theme-shell[data-business-theme=barber] .booking-section{border-radius:18px!important}}@media (max-width:390px){.tenant-theme-shell[data-business-theme=barber] .booking-content{padding-inline:11px!important}.tenant-theme-shell[data-business-theme=barber] .booking-section{padding:15px!important}.tenant-theme-shell[data-business-theme=barber] .service-choice-card{grid-template-columns:50px minmax(0,1fr) max-content!important;gap:9px!important}.tenant-theme-shell[data-business-theme=barber] .booking-service-thumb{width:50px!important;height:50px!important}.tenant-theme-shell[data-business-theme=barber] .service-choice-card>strong{font-size:16px!important}.tenant-theme-shell[data-business-theme=barber] .booking-bottom-bar,.tenant-theme-shell[data-business-theme=barber] .premium-booking-bottom{gap:9px;padding-inline:12px!important}.tenant-theme-shell[data-business-theme=barber] .booking-bottom-bar .primary-button,.tenant-theme-shell[data-business-theme=barber] .premium-booking-bottom .primary-button{min-width:116px!important;padding-inline:13px!important}}@media (prefers-reduced-motion:reduce){.tenant-theme-shell[data-business-theme=barber] .choice-card,.tenant-theme-shell[data-business-theme=barber] .date-pill,.tenant-theme-shell[data-business-theme=barber] .time-grid button{transition:none!important}}
.public-experience-root[data-business-theme=barber] .barber-benefits,.public-experience-root[data-business-theme=barber] .premium-hero-art.has-mosaic .barber-craft-scene,.public-experience-root[data-business-theme=barber] .barber-hero .hero-floating-note{display:none!important}.public-experience-root[data-business-theme=barber] .barber-hero .hero-policy-inline{margin-top:18px!important}.public-experience-root[data-business-theme=barber] .barber-discovery-services{scroll-margin-top:20px;margin-top:24px!important}.public-experience-root[data-business-theme=barber] .barber-discovery-services .section-heading{margin-bottom:20px}.public-experience-root[data-business-theme=barber] .barber-discovery-services .section-heading p{max-width:480px}.public-experience-root[data-business-theme=barber] .barber-filtered-grid{gap:14px}.public-experience-root[data-business-theme=barber] .barber-service-card{contain:layout paint}.public-experience-root[data-business-theme=barber] .barber-service-card .service-image-wrap{aspect-ratio:16/10}.public-experience-root[data-business-theme=barber] .barber-service-card .service-image{will-change:auto;transform:none}.public-experience-root[data-business-theme=barber] .barber-service-card .service-duration-badge{-webkit-backdrop-filter:none;backdrop-filter:none;background:#141517d6;border-radius:10px;padding:7px 10px;bottom:12px;right:12px}.public-experience-root[data-business-theme=barber] .barber-service-card .service-card-body{padding:17px 18px 18px!important}.public-experience-root[data-business-theme=barber] .barber-service-card .service-card-title-row h3{font-size:clamp(24px,2.5vw,30px);line-height:1.05}.public-experience-root[data-business-theme=barber] .barber-service-card .service-card-title-row strong{font-size:18px}.public-experience-root[data-business-theme=barber] .barber-service-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden;color:#696c71!important}.public-experience-root[data-business-theme=barber] .barber-service-card .service-meta{margin-top:14px;padding-top:13px}.public-experience-root[data-business-theme=barber] .barber-practical-section{color:#171719;background:#f5f3ee;border:1px solid #1414141f;border-radius:22px;grid-template-columns:1.15fr 1fr 1fr;gap:0;margin-top:20px;display:grid;overflow:hidden;box-shadow:0 14px 36px #2c2a2612}.public-experience-root[data-business-theme=barber] .barber-today-status,.public-experience-root[data-business-theme=barber] .barber-practical-rule{min-width:0;padding:20px 21px}.public-experience-root[data-business-theme=barber] .barber-today-status,.public-experience-root[data-business-theme=barber] .barber-practical-rule:not(:last-of-type){border-right:1px solid #1414141a}.public-experience-root[data-business-theme=barber] .barber-today-status{flex-direction:column;gap:6px;display:flex}.public-experience-root[data-business-theme=barber] .barber-today-status .eyebrow{color:#73767b!important}.public-experience-root[data-business-theme=barber] .barber-today-status>strong{color:#55585d;font-size:15px;line-height:1.3}.public-experience-root[data-business-theme=barber] .barber-today-status>strong.is-open{color:#286b47}.public-experience-root[data-business-theme=barber] .barber-today-status small{color:#777a7f;font-size:11px}.public-experience-root[data-business-theme=barber] .barber-practical-rule{flex-direction:column;justify-content:center;gap:6px;display:flex}.public-experience-root[data-business-theme=barber] .barber-practical-rule strong{font-size:13px}.public-experience-root[data-business-theme=barber] .barber-practical-rule span{color:#71747a;font-size:11px;line-height:1.5}.public-experience-root[data-business-theme=barber] .barber-week-details{border-top:1px solid #1414141a;grid-column:1/-1}.public-experience-root[data-business-theme=barber] .barber-week-details summary{cursor:pointer;color:#55585d;justify-content:space-between;align-items:center;min-height:48px;padding:0 21px;font-size:11px;font-weight:780;list-style:none;display:flex}.public-experience-root[data-business-theme=barber] .barber-week-details summary::-webkit-details-marker{display:none}.public-experience-root[data-business-theme=barber] .barber-week-details[open] summary span{transform:rotate(45deg)}.public-experience-root[data-business-theme=barber] .barber-week-details summary span{transition:transform .2s}.public-experience-root[data-business-theme=barber] .barber-week-grid{border-top:1px solid #14141414;padding:5px 21px 12px}.public-experience-root[data-business-theme=barber] .barber-week-row{border-bottom:1px solid #14141412;justify-content:space-between;gap:20px;padding:10px 0;font-size:11px;display:flex}.public-experience-root[data-business-theme=barber] .barber-week-row:last-child{border-bottom:0}.public-experience-root[data-business-theme=barber] .barber-week-row strong{font-weight:740}.public-experience-root[data-business-theme=barber] .barber-week-row span{color:#74777c;text-align:right}.public-experience-root[data-business-theme=barber] .barber-team-section{color:#f4f3f0;background:#17181b;border:1px solid #ffffff1f;border-radius:22px;margin-top:20px;padding:clamp(22px,3vw,30px)}.public-experience-root[data-business-theme=barber] .barber-info-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:16px;display:flex}.public-experience-root[data-business-theme=barber] .barber-info-heading h2{color:#f5f4f1;letter-spacing:-.035em;margin:5px 0 0;font-family:Playfair Display,Georgia,serif;font-size:clamp(30px,3.4vw,40px);font-weight:500}.public-experience-root[data-business-theme=barber] .barber-info-heading p{color:#b9bbc0;max-width:420px;margin:0;font-size:12px;line-height:1.55}.public-experience-root[data-business-theme=barber] .barber-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.public-experience-root[data-business-theme=barber] .barber-team-card{background:#1f2023;border:1px solid #ffffff1c;border-radius:16px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:0;padding:14px;display:grid}.public-experience-root[data-business-theme=barber] .barber-team-avatar{background:#2a2c30;border:1px solid #ffffff2e;border-radius:50%;width:58px;height:58px;overflow:hidden}.public-experience-root[data-business-theme=barber] .barber-team-avatar img{object-fit:cover;width:100%;height:100%}.public-experience-root[data-business-theme=barber] .barber-team-avatar span{place-items:center;width:100%;height:100%;font-family:Playfair Display,Georgia,serif;font-size:20px;display:grid}.public-experience-root[data-business-theme=barber] .barber-team-copy>span{color:#999ca1;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.public-experience-root[data-business-theme=barber] .barber-team-copy h3{color:#f5f4f1;margin:3px 0 4px;font-family:Playfair Display,Georgia,serif;font-size:22px;font-weight:500}.public-experience-root[data-business-theme=barber] .barber-team-copy p{color:#b4b6ba;margin:0;font-size:11px;line-height:1.5}.public-experience-root[data-business-theme=barber] .barber-team-card>a{color:#f0efec;white-space:nowrap;font-size:10px;font-weight:780;text-decoration:none}.public-experience-root[data-business-theme=barber] .barber-trust-section{color:#171719;background:#f5f3ee;border:1px solid #1414141f;border-radius:22px;margin-top:20px;padding:clamp(22px,3vw,32px);overflow:hidden;box-shadow:0 14px 36px #2c2a2612}.public-experience-root[data-business-theme=barber] .barber-trust-heading h2{color:#171719}.public-experience-root[data-business-theme=barber] .barber-trust-heading p{color:#5f6368}.public-experience-root[data-business-theme=barber] .barber-trust-layout{grid-template-columns:minmax(0,1.7fr) minmax(250px,.8fr);gap:14px;display:grid}.public-experience-root[data-business-theme=barber] .barber-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.public-experience-root[data-business-theme=barber] .barber-gallery-card{isolation:isolate;background:#17181b;border-radius:17px;min-height:280px;position:relative;overflow:hidden}.public-experience-root[data-business-theme=barber] .barber-gallery-pagination{display:none}.public-experience-root[data-business-theme=barber] .barber-gallery-card img{object-fit:cover;filter:saturate(.86)contrast(1.04);transition:transform .55s cubic-bezier(.16,1,.3,1),filter .25s}.public-experience-root[data-business-theme=barber] .barber-gallery-card:after{content:"";z-index:1;background:linear-gradient(#0000 42%,#08090ad1);position:absolute;inset:0}.public-experience-root[data-business-theme=barber] .barber-gallery-card>span{z-index:2;color:#f4f3ef;justify-content:space-between;align-items:end;gap:10px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.public-experience-root[data-business-theme=barber] .barber-gallery-card strong{font-family:Playfair Display,Georgia,serif;font-size:24px;font-weight:500}.public-experience-root[data-business-theme=barber] .barber-gallery-card small{color:#e0e1df;white-space:nowrap;font-size:9px;font-weight:750}.public-experience-root[data-business-theme=barber] .barber-gallery-card:hover img{filter:saturate(.96)contrast(1.06);transform:scale(1.035)}.public-experience-root[data-business-theme=barber] .barber-trust-points{background:#fffefa;border:1px solid #1414141c;border-radius:17px;display:grid;overflow:hidden}.public-experience-root[data-business-theme=barber] .barber-trust-points>div{grid-template-columns:32px minmax(0,1fr);align-content:center;column-gap:10px;padding:16px;display:grid}.public-experience-root[data-business-theme=barber] .barber-trust-points>div+div{border-top:1px solid #14141417}.public-experience-root[data-business-theme=barber] .barber-trust-points span{color:#7a6747;letter-spacing:.12em;grid-row:1/3;font-size:10px;font-weight:800}.public-experience-root[data-business-theme=barber] .barber-trust-points strong{color:#171719;font-size:13px}.public-experience-root[data-business-theme=barber] .barber-trust-points p{color:#5f6368;margin:4px 0 0;font-size:11px;line-height:1.45}.public-experience-root[data-business-theme=barber] .barber-contact-strip{background:#1414141c;border:1px solid #1414141c;border-radius:17px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:14px;display:grid;overflow:hidden}.public-experience-root[data-business-theme=barber] .barber-contact-strip a{color:#171719;background:#fffefa;flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:100px;padding:16px;display:flex}.public-experience-root[data-business-theme=barber] .barber-contact-strip span,.public-experience-root[data-business-theme=barber] .barber-contact-strip small{color:#5f6368;font-size:10px}.public-experience-root[data-business-theme=barber] .barber-contact-strip strong{overflow-wrap:anywhere;font-size:13px}.public-experience-root[data-business-theme=barber] .barber-mobile-reserve{display:none}.public-experience-root[data-business-theme=barber] .barber-booking-cta{min-height:0!important;margin-top:22px!important;padding-block:30px!important}.public-experience-root[data-business-theme=barber] .barber-booking-cta .cta-orbit{display:none!important}@media (max-width:780px){.public-experience-root[data-business-theme=barber] .barber-discovery-services{margin-top:16px!important;padding:22px 14px!important}.public-experience-root[data-business-theme=barber] .barber-service-card .service-image-wrap{aspect-ratio:16/9}.public-experience-root[data-business-theme=barber] .barber-service-card .service-card-body{padding:15px 16px 16px!important}.public-experience-root[data-business-theme=barber] .barber-service-card .service-card-title-row h3{font-size:27px}.public-experience-root[data-business-theme=barber] .barber-service-card p{font-size:12px}.public-experience-root[data-business-theme=barber] .barber-practical-section{border-radius:18px;grid-template-columns:1fr;margin-top:14px}.public-experience-root[data-business-theme=barber] .barber-today-status,.public-experience-root[data-business-theme=barber] .barber-practical-rule{border-bottom:1px solid #14141417;padding:16px 17px;border-right:0!important}.public-experience-root[data-business-theme=barber] .barber-week-details{border-top:0}.public-experience-root[data-business-theme=barber] .barber-week-details summary,.public-experience-root[data-business-theme=barber] .barber-week-grid{padding-inline:17px}.public-experience-root[data-business-theme=barber] .barber-info-heading{flex-direction:column;align-items:flex-start;gap:8px}.public-experience-root[data-business-theme=barber] .barber-team-grid{grid-template-columns:1fr}.public-experience-root[data-business-theme=barber] .barber-team-card{grid-template-columns:52px minmax(0,1fr)}.public-experience-root[data-business-theme=barber] .barber-team-card>a{grid-column:2}.public-experience-root[data-business-theme=barber] .barber-team-avatar{width:52px;height:52px}.public-experience-root[data-business-theme=barber] .barber-trust-layout{grid-template-columns:1fr}.public-experience-root[data-business-theme=barber] .barber-gallery{perspective:1100px;touch-action:pan-y;-webkit-user-select:none;user-select:none;height:344px;margin-inline:-14px;padding:7px 0 42px;display:block;position:relative;overflow:hidden}.public-experience-root[data-business-theme=barber] .barber-gallery-card.barber-gallery-trigger{clip-path:inset(0 round 24px);contain:paint;transform-origin:50%;backface-visibility:hidden;will-change:transform, opacity;height:282px;min-height:282px;transition:transform 1.05s cubic-bezier(.16,1,.3,1),opacity .7s,filter .9s,box-shadow .9s;position:absolute;top:7px;left:50%;box-shadow:0 20px 45px #0f0e0c26;border-radius:24px!important;width:min(66vw,286px)!important;overflow:hidden!important}.public-experience-root[data-business-theme=barber] .barber-gallery-card[data-carousel-position=active]{z-index:3;opacity:1;filter:brightness()saturate(.94);transform:translate3d(-50%,0,80px)rotateY(0)scale(1);box-shadow:0 27px 60px #14120f38}.public-experience-root[data-business-theme=barber] .barber-gallery-card[data-carousel-position=previous]{z-index:2;opacity:.68;filter:brightness(.78)saturate(.72);transform:translate3d(-106%,-2px,-70px)rotateY(7deg)scale(.82)}.public-experience-root[data-business-theme=barber] .barber-gallery-card[data-carousel-position=next]{z-index:2;opacity:.68;filter:brightness(.78)saturate(.72);transform:translate3d(6%,-2px,-70px)rotateY(-7deg)scale(.82)}.public-experience-root[data-business-theme=barber] .barber-gallery-card[data-carousel-position=hidden]{z-index:1;opacity:0;pointer-events:none;transform:translate3d(-50%,12px,-160px)scale(.72)}.public-experience-root[data-business-theme=barber] .barber-gallery-card.barber-gallery-trigger img{z-index:0;border-radius:inherit;object-fit:cover;object-position:center;-webkit-backface-visibility:hidden;width:100%;max-width:none;display:block;position:absolute;inset:0;transform:translateZ(0)scale(1.018);height:100%!important}.public-experience-root[data-business-theme=barber] .barber-gallery-card[data-carousel-position=active] img{transform:translateZ(0)scale(1.025)}.public-experience-root[data-business-theme=barber] .barber-gallery-card>span{transition:transform .9s cubic-bezier(.16,1,.3,1),opacity .7s}.public-experience-root[data-business-theme=barber] .barber-gallery-card:not([data-carousel-position=active])>span{opacity:.66;transform:translateY(5px)}.public-experience-root[data-business-theme=barber] .barber-gallery-pagination{z-index:6;justify-content:center;align-items:center;gap:7px;display:flex;position:absolute;bottom:11px;left:0;right:0}.public-experience-root[data-business-theme=barber] .barber-gallery-pagination button{background:#17181b38;border:0;border-radius:999px;width:7px;height:7px;padding:0;transition:width .6s cubic-bezier(.16,1,.3,1),background-color .4s}.public-experience-root[data-business-theme=barber] .barber-gallery-pagination button.is-active{background:#17181b;width:27px}@media (prefers-reduced-motion:reduce){.public-experience-root[data-business-theme=barber] .barber-gallery-card,.public-experience-root[data-business-theme=barber] .barber-gallery-card>span,.public-experience-root[data-business-theme=barber] .barber-gallery-pagination button{transition-duration:.01ms}}.public-experience-root[data-business-theme=barber] .barber-contact-strip{grid-template-columns:1fr}.public-experience-root[data-business-theme=barber] .barber-contact-strip a{min-height:86px}.public-experience-root[data-business-theme=barber] .barber-mobile-reserve{z-index:40;right:8px;bottom:max(8px,env(safe-area-inset-bottom));color:#f4f3ef;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0e1011f7;border:1px solid #ffffff24;border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px;display:grid;position:fixed;left:8px;box-shadow:0 18px 48px #00000057}.public-experience-root[data-business-theme=barber] .barber-mobile-reserve>div{flex-direction:column;gap:2px;min-width:0;padding-left:4px;display:flex}.public-experience-root[data-business-theme=barber] .barber-mobile-reserve>div span{color:#aeb1b5;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.public-experience-root[data-business-theme=barber] .barber-mobile-reserve>div strong{color:#f4f3ef;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.public-experience-root[data-business-theme=barber] .barber-mobile-reserve>a{border-radius:12px;place-items:center;min-height:48px;font-size:12px;font-weight:800;display:grid}.public-experience-root[data-business-theme=barber] .barber-mobile-reserve>a:first-of-type{color:#111214;background:#f4f3ef;padding-inline:16px}.public-experience-root[data-business-theme=barber] .barber-mobile-reserve>a:last-child:not(:first-of-type){color:#f4f3ef;background:#1c1f21;border:1px solid #ffffff29;width:48px}.public-experience-root[data-business-theme=barber] .barber-storefront{padding-bottom:104px!important}.public-experience-root[data-business-theme=barber]+.whatsapp-bubble{display:none!important}.public-experience-root[data-business-theme=barber] .barber-booking-cta{margin-top:16px!important;padding:24px 19px!important}}@media (max-width:430px){.public-experience-root[data-business-theme=barber] .premium-hero-art{min-height:235px!important}.public-experience-root[data-business-theme=barber] .hero-policy-inline{gap:6px!important}.public-experience-root[data-business-theme=barber] .hero-policy-inline span{padding:7px 9px!important;font-size:9px!important}.public-experience-root[data-business-theme=barber] .barber-service-card .service-image-wrap{aspect-ratio:1.7}}.public-experience-root[data-business-theme=barber] .barber-gallery-card:after{display:none}.public-experience-root[data-business-theme=barber] .barber-gallery-card>.barber-result-media{z-index:0;contain:paint;isolation:isolate;background:#e8e5de;border-radius:22px;display:block;position:absolute;inset:0;overflow:hidden;transform:translateZ(0);box-shadow:0 20px 45px #14120f29;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.public-experience-root[data-business-theme=barber] .barber-result-media>img{object-fit:cover;object-position:center;border-radius:0;width:100%;max-width:none;display:block;position:absolute;inset:0;transform:scale(1.015);height:100%!important}.public-experience-root[data-business-theme=barber] .barber-results-empty{color:#171719;text-align:center;background:#fffefa;border:1px solid #1414141a;border-radius:20px;align-content:center;place-items:center;gap:10px;min-height:260px;padding:34px;display:grid}.public-experience-root[data-business-theme=barber] .barber-results-empty>span{color:#7a6747;font-size:25px}.public-experience-root[data-business-theme=barber] .barber-results-empty strong{font-family:Playfair Display,Georgia,serif;font-size:24px;font-weight:500}.public-experience-root[data-business-theme=barber] .barber-results-empty p{color:#5f6368;max-width:340px;margin:0;font-size:12px;line-height:1.55}@media (max-width:780px){.public-experience-root[data-business-theme=barber] .barber-gallery-card.barber-gallery-trigger{clip-path:none;contain:none;box-shadow:none;background:0 0;border-radius:0!important;overflow:visible!important}.public-experience-root[data-business-theme=barber] .barber-gallery-card[data-carousel-position=active]{box-shadow:none}.public-experience-root[data-business-theme=barber] .barber-gallery-card>.barber-result-media{border-radius:24px;transition:box-shadow .9s}.public-experience-root[data-business-theme=barber] .barber-gallery-card:not([data-carousel-position=active])>.barber-result-media{opacity:1;transform:translateZ(0)}.public-experience-root[data-business-theme=barber] .barber-result-media>img,.public-experience-root[data-business-theme=barber] .barber-gallery-card[data-carousel-position=active] .barber-result-media>img{transform:scale(1.018)}.public-experience-root[data-business-theme=barber] .barber-gallery{perspective:none;isolation:isolate}.public-experience-root[data-business-theme=barber] .barber-gallery-card.barber-gallery-trigger{backface-visibility:visible;will-change:auto;filter:none!important;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .26s!important}.public-experience-root[data-business-theme=barber] .barber-gallery-card[data-carousel-position=active],.public-experience-root[data-business-theme=barber] .barber-gallery-card[data-carousel-position=previous],.public-experience-root[data-business-theme=barber] .barber-gallery-card[data-carousel-position=next]{will-change:transform, opacity;display:block}.public-experience-root[data-business-theme=barber] .barber-gallery-card[data-carousel-position=active]{opacity:1;transform:translate(-50%)scale(1)}.public-experience-root[data-business-theme=barber] .barber-gallery-card[data-carousel-position=previous]{opacity:.66;transform:translate(-106%,4px)scale(.84)}.public-experience-root[data-business-theme=barber] .barber-gallery-card[data-carousel-position=next]{opacity:.66;transform:translate(6%,4px)scale(.84)}.public-experience-root[data-business-theme=barber] .barber-gallery-card[data-carousel-position=hidden]{display:none}.public-experience-root[data-business-theme=barber] .barber-gallery-card>.barber-result-media,.public-experience-root[data-business-theme=barber] .barber-gallery-card:not([data-carousel-position=active])>.barber-result-media{contain:layout paint;isolation:auto;opacity:1;border-radius:24px;transition:none;overflow:hidden;transform:none;-webkit-mask-image:none}.public-experience-root[data-business-theme=barber] .barber-gallery-card[data-carousel-position=active]>.barber-result-media{box-shadow:0 24px 50px #14120f33}.public-experience-root[data-business-theme=barber] .barber-gallery-card:not([data-carousel-position=active])>.barber-result-media{box-shadow:0 14px 30px #14120f1f}.public-experience-root[data-business-theme=barber] .barber-gallery-card.barber-gallery-trigger img,.public-experience-root[data-business-theme=barber] .barber-gallery-card[data-carousel-position=active] img,.public-experience-root[data-business-theme=barber] .barber-result-media>img{filter:none;backface-visibility:visible;transition:none;transform:none!important}}.public-experience-root[data-business-theme=barber] .barber-mobile-actions{display:none}@media (max-width:780px){.public-experience-root[data-business-theme=barber] .barber-mobile-actions{z-index:40;right:8px;bottom:max(8px,env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) 58px;align-items:center;gap:9px;display:grid;position:fixed;left:8px}.public-experience-root[data-business-theme=barber] .barber-mobile-reserve{color:#f5f3ee;-webkit-backdrop-filter:blur(20px)saturate(1.12);backdrop-filter:blur(20px)saturate(1.12);background:radial-gradient(circle at 92% 12%,#c9b17c1a,#0000 34%),linear-gradient(135deg,#141516fb,#08090afb);border:1px solid #c9b17c4f;border-radius:20px;justify-content:space-between;align-items:stretch;gap:10px;min-width:0;min-height:68px;padding:9px 9px 9px 15px;overflow:hidden;box-shadow:0 20px 50px #0000005c,inset 0 1px #ffffff12;display:flex!important;position:relative!important;inset:auto!important}.public-experience-root[data-business-theme=barber] .barber-mobile-reserve:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#dac18c9e,#0000);height:1px;position:absolute;top:0;left:22px;right:22px}.public-experience-root[data-business-theme=barber] .barber-mobile-reserve-copy{flex-direction:column;justify-content:center;gap:4px;min-width:0;display:flex}.public-experience-root[data-business-theme=barber] .barber-mobile-reserve-copy small{color:#c9b17c;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;font-size:7.5px;font-weight:800;line-height:1;display:flex}.public-experience-root[data-business-theme=barber] .barber-mobile-reserve-copy small i{background:#c9b17c;border-radius:50%;flex:none;width:5px;height:5px;box-shadow:0 0 0 3px #c9b17c1a}.public-experience-root[data-business-theme=barber] .barber-mobile-reserve-copy strong{color:#f4f1ea;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-family:Playfair Display,Georgia,serif;font-size:14px;font-weight:500;line-height:1.05;overflow:hidden}.public-experience-root[data-business-theme=barber] .barber-mobile-reserve-action{border-left:1px solid #ffffff1f;justify-content:flex-end;align-items:center;gap:9px;min-width:91px;padding-left:12px;display:flex}.public-experience-root[data-business-theme=barber] .barber-mobile-reserve-action>span{color:#f5f3ee;font-size:11px;font-weight:800}.public-experience-root[data-business-theme=barber] .barber-mobile-reserve-action>b{color:#e2c681;background:#ffffff0e;border:1px solid #d2b88152;border-radius:11px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:18px;font-weight:400;transition:transform .24s cubic-bezier(.22,1,.36,1),background-color .24s;display:grid;box-shadow:inset 0 1px #ffffff0f}.public-experience-root[data-business-theme=barber] .barber-mobile-reserve:active .barber-mobile-reserve-action>b{background:#ffffff17;transform:translate(3px)}.public-experience-root[data-business-theme=barber] .barber-mobile-whatsapp{color:#fff;background:linear-gradient(145deg,#35e57d,#16b85b);border:1px solid #ffffff85;border-radius:19px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 7px 16px #16b85b29,inset 0 1px #ffffff42}.public-experience-root[data-business-theme=barber] .barber-mobile-whatsapp svg{fill:currentColor;width:25px;height:25px}.public-experience-root[data-business-theme=barber]>.whatsapp-bubble{display:none!important}}@media (max-width:380px){.public-experience-root[data-business-theme=barber] .barber-mobile-actions{grid-template-columns:minmax(0,1fr) 54px;gap:7px}.public-experience-root[data-business-theme=barber] .barber-mobile-whatsapp{border-radius:17px;width:54px;height:54px}.public-experience-root[data-business-theme=barber] .barber-mobile-reserve{min-height:64px;padding-left:12px}.public-experience-root[data-business-theme=barber] .barber-mobile-reserve-action{min-width:83px;padding-left:9px}.public-experience-root[data-business-theme=barber] .barber-mobile-reserve-action>span{font-size:10px}}
.public-experience-root[data-business-theme=barber].barber-cinematic-motion .barber-scroll-cue,.public-experience-root[data-business-theme=barber].barber-cinematic-motion .barber-scroll-progress,.public-experience-root[data-business-theme=barber].barber-cinematic-motion .barber-hero:after,.public-experience-root[data-business-theme=barber].barber-cinematic-motion .barber-booking-cta:after,.public-experience-root[data-business-theme=barber].barber-cinematic-motion .public-services-section:before{display:none!important}.public-experience-root[data-business-theme=barber].barber-cinematic-motion.public-motion-ready .public-motion-item{opacity:0;transition:opacity .56s ease var(--public-delay,0s), transform .78s cubic-bezier(.16,1,.3,1) var(--public-delay,0s);will-change:opacity, transform;transform:translateY(38px)}.public-experience-root[data-business-theme=barber].barber-cinematic-motion.public-motion-ready .public-motion-item.public-motion-visible{opacity:1;will-change:auto;transform:translate(0,0)}.public-experience-root[data-business-theme=barber].barber-cinematic-motion .barber-hero .hero-kicker,.public-experience-root[data-business-theme=barber].barber-cinematic-motion .barber-hero .public-hero-title,.public-experience-root[data-business-theme=barber].barber-cinematic-motion .barber-hero .public-hero-subtitle,.public-experience-root[data-business-theme=barber].barber-cinematic-motion .barber-hero .public-hero-actions,.public-experience-root[data-business-theme=barber].barber-cinematic-motion .barber-hero .hero-policy-inline{opacity:0;transition:opacity .58s,transform .82s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.public-experience-root[data-business-theme=barber].barber-cinematic-motion .barber-hero.public-motion-visible .hero-kicker,.public-experience-root[data-business-theme=barber].barber-cinematic-motion .barber-hero.public-motion-visible .public-hero-title,.public-experience-root[data-business-theme=barber].barber-cinematic-motion .barber-hero.public-motion-visible .public-hero-subtitle,.public-experience-root[data-business-theme=barber].barber-cinematic-motion .barber-hero.public-motion-visible .public-hero-actions,.public-experience-root[data-business-theme=barber].barber-cinematic-motion .barber-hero.public-motion-visible .hero-policy-inline{opacity:1;transform:translate(0,0)}.public-experience-root[data-business-theme=barber].barber-cinematic-motion .barber-hero .hero-kicker{transition-delay:90ms}.public-experience-root[data-business-theme=barber].barber-cinematic-motion .barber-hero .public-hero-title{transition-delay:.15s}.public-experience-root[data-business-theme=barber].barber-cinematic-motion .barber-hero .public-hero-subtitle{transition-delay:.23s}.public-experience-root[data-business-theme=barber].barber-cinematic-motion .barber-hero .public-hero-actions{transition-delay:.31s}.public-experience-root[data-business-theme=barber].barber-cinematic-motion .barber-hero .hero-policy-inline{transition-delay:.38s}.public-experience-root[data-business-theme=barber].barber-cinematic-motion .barber-hero .hero-mosaic-card{opacity:0;will-change:opacity, transform;transition:opacity .58s,transform .92s cubic-bezier(.16,1,.3,1);transform:translateY(28px)scale(.94)}.public-experience-root[data-business-theme=barber].barber-cinematic-motion .barber-hero.public-motion-visible .hero-mosaic-card{opacity:1;will-change:auto;transform:translate(0,0)scale(1)}.public-experience-root[data-business-theme=barber].barber-cinematic-motion .barber-hero .hero-mosaic-card:first-child{transition-delay:.13s}.public-experience-root[data-business-theme=barber].barber-cinematic-motion .barber-hero .hero-mosaic-card:nth-child(2){transition-delay:.23s}.public-experience-root[data-business-theme=barber].barber-cinematic-motion .barber-hero .hero-mosaic-card:nth-child(3){transition-delay:.33s}.public-experience-root[data-business-theme=barber].barber-cinematic-motion .barber-discovery-services .section-heading.public-motion-item{transform:translate(-28px)}.public-experience-root[data-business-theme=barber].barber-cinematic-motion .barber-discovery-services .section-heading.public-motion-item.public-motion-visible{transform:translate(0,0)}.public-experience-root[data-business-theme=barber].barber-cinematic-motion.public-motion-ready .barber-service-card.public-motion-item{opacity:0;transition:opacity .24s cubic-bezier(.22,1,.36,1) var(--public-delay,0s), transform .24s cubic-bezier(.22,1,.36,1) var(--public-delay,0s), box-shadow .2s ease;will-change:opacity, transform;transform:translateY(10px)}.public-experience-root[data-business-theme=barber].barber-cinematic-motion.public-motion-ready .barber-service-card.public-motion-item.public-motion-visible{opacity:1;will-change:auto;transform:translate(0,0)}.public-experience-root[data-business-theme=barber].barber-cinematic-motion .barber-service-card .service-image-wrap:after{content:none!important;display:none!important}.public-experience-root[data-business-theme=barber].barber-cinematic-motion .barber-service-card .service-image,.public-experience-root[data-business-theme=barber].barber-cinematic-motion .barber-service-card .service-image-fallback,.public-experience-root[data-business-theme=barber].barber-cinematic-motion .barber-service-card .service-card-body,.public-experience-root[data-business-theme=barber].barber-cinematic-motion .barber-service-card .service-duration-badge{opacity:1!important;will-change:auto!important;transition:none!important;transform:none!important}.public-experience-root[data-business-theme=barber].barber-cinematic-motion .barber-practical-section.public-motion-item{transform:translate(28px)}.public-experience-root[data-business-theme=barber].barber-cinematic-motion .barber-practical-section.public-motion-item.public-motion-visible{transform:translate(0,0)}.public-experience-root[data-business-theme=barber].barber-cinematic-motion .barber-booking-cta.public-motion-item{transform:translateY(30px)scale(.985)}.public-experience-root[data-business-theme=barber].barber-cinematic-motion .barber-booking-cta.public-motion-item.public-motion-visible{transform:translate(0,0)scale(1)}@media (max-width:760px){.public-experience-root[data-business-theme=barber].barber-cinematic-motion.public-motion-ready .public-motion-item{transition-duration:.46s,.64s;transition-delay:0s,0s;transform:translateY(28px)}.public-experience-root[data-business-theme=barber].barber-cinematic-motion .barber-discovery-services .section-heading.public-motion-item,.public-experience-root[data-business-theme=barber].barber-cinematic-motion .barber-practical-section.public-motion-item{transform:translateY(24px)}.public-experience-root[data-business-theme=barber].barber-cinematic-motion.public-motion-ready .barber-service-card.public-motion-item{transition-duration:.24s,.24s,.2s;transition-delay:0s,0s,0s;transform:translateY(10px)}.public-experience-root[data-business-theme=barber].barber-cinematic-motion .barber-hero .hero-kicker,.public-experience-root[data-business-theme=barber].barber-cinematic-motion .barber-hero .public-hero-title,.public-experience-root[data-business-theme=barber].barber-cinematic-motion .barber-hero .public-hero-subtitle,.public-experience-root[data-business-theme=barber].barber-cinematic-motion .barber-hero .public-hero-actions,.public-experience-root[data-business-theme=barber].barber-cinematic-motion .barber-hero .hero-policy-inline{transform:translateY(18px)}}@media (prefers-reduced-motion:reduce){.public-experience-root[data-business-theme=barber].barber-cinematic-motion *,.public-experience-root[data-business-theme=barber].barber-cinematic-motion :before,.public-experience-root[data-business-theme=barber].barber-cinematic-motion :after{transition:none!important;animation:none!important}.public-experience-root[data-business-theme=barber].barber-cinematic-motion .public-motion-item,.public-experience-root[data-business-theme=barber].barber-cinematic-motion .hero-kicker,.public-experience-root[data-business-theme=barber].barber-cinematic-motion .public-hero-title,.public-experience-root[data-business-theme=barber].barber-cinematic-motion .public-hero-subtitle,.public-experience-root[data-business-theme=barber].barber-cinematic-motion .public-hero-actions,.public-experience-root[data-business-theme=barber].barber-cinematic-motion .hero-policy-inline,.public-experience-root[data-business-theme=barber].barber-cinematic-motion .hero-mosaic-card,.public-experience-root[data-business-theme=barber].barber-cinematic-motion .service-card-body,.public-experience-root[data-business-theme=barber].barber-cinematic-motion .service-duration-badge,.public-experience-root[data-business-theme=barber].barber-cinematic-motion .service-image,.public-experience-root[data-business-theme=barber].barber-cinematic-motion .service-image-fallback{opacity:1!important;transform:none!important}.public-experience-root[data-business-theme=barber].barber-cinematic-motion .service-image-wrap:after{display:none!important}}
.public-experience-root[data-business-theme=barber].barber-card-motion-ready .barber-service-card.barber-card-motion-item{opacity:.18;transform-origin:50% 70%;will-change:opacity, transform;transition:opacity .19s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1),box-shadow .2s;transform:translateY(14px)scale(.994)}.public-experience-root[data-business-theme=barber].barber-card-motion-ready .barber-service-card.barber-card-motion-item.barber-card-motion-visible{opacity:1;transition-duration:.42s,.5s,.2s;transition-timing-function:cubic-bezier(.22,1,.36,1),cubic-bezier(.16,1,.3,1),ease;transition-delay:var(--barber-card-delay,0s), var(--barber-card-delay,0s), 0s;will-change:auto;transform:translate(0,0)scale(1)}.public-experience-root[data-business-theme=barber].barber-card-motion-ready .barber-service-card.barber-card-motion-item .service-image-fallback,.public-experience-root[data-business-theme=barber].barber-card-motion-ready .barber-service-card.barber-card-motion-item .service-card-body,.public-experience-root[data-business-theme=barber].barber-card-motion-ready .barber-service-card.barber-card-motion-item .service-duration-badge,.public-experience-root[data-business-theme=barber].barber-card-motion-ready .barber-service-card.barber-card-motion-item .service-card-title-row,.public-experience-root[data-business-theme=barber].barber-card-motion-ready .barber-service-card.barber-card-motion-item .service-meta{opacity:1!important;will-change:auto!important;transition:none!important;animation:none!important;transform:none!important}.public-experience-root[data-business-theme=barber].barber-card-motion-ready .barber-service-card.barber-card-motion-item .service-image{opacity:1!important;will-change:auto!important;transition:none!important;animation:none!important}.public-experience-root[data-business-theme=barber].barber-card-motion-ready .barber-service-card.barber-card-motion-item .service-image-wrap:after{content:none!important;display:none!important}@media (max-width:760px){.public-experience-root[data-business-theme=barber].barber-card-motion-ready .barber-service-card.barber-card-motion-item{opacity:.2;transition-duration:.18s,.23s,.18s;transform:translateY(11px)scale(.996)}.public-experience-root[data-business-theme=barber].barber-card-motion-ready .barber-service-card.barber-card-motion-item.barber-card-motion-visible{transition-duration:.38s,.45s,.18s}}@media (prefers-reduced-motion:reduce){.public-experience-root[data-business-theme=barber].barber-card-motion-ready .barber-service-card.barber-card-motion-item,.public-experience-root[data-business-theme=barber].barber-card-motion-ready .barber-service-card.barber-card-motion-item.barber-card-motion-visible{opacity:1!important;will-change:auto!important;transition:none!important;transform:none!important}}
.public-experience-root[data-business-theme=nutrition]{--nutrition-ink:#24332b;--nutrition-deep:#355747;--nutrition-green:#557a63;--nutrition-sage:#8fae98;--nutrition-mint:#dce8df;--nutrition-ivory:#f8f5ed;--nutrition-paper:#fffdf8;--nutrition-clay:#c98f72;--nutrition-muted:#6b776f;--nutrition-line:#35574729;min-height:100vh;color:var(--nutrition-ink);background:radial-gradient(circle at 8% 4%,#8fae982e,#0000 28rem),radial-gradient(circle at 94% 32%,#c98f721c,#0000 31rem),linear-gradient(#f7f4ec 0%,#eef3ed 58%,#f7f4ec 100%)}.public-experience-root[data-business-theme=nutrition] .premium-public-shell{position:relative}.public-experience-root[data-business-theme=nutrition] .premium-hero{background:radial-gradient(circle at 84% 8%,#8fae983d,#0000 19rem),linear-gradient(142deg,#ffffffed,#f1f5eef5);border:1px solid #35574724;overflow:hidden;box-shadow:0 28px 72px #2d46381f,inset 0 1px #ffffffd1}.public-experience-root[data-business-theme=nutrition] .hero-copy,.public-experience-root[data-business-theme=nutrition] .section-heading,.public-experience-root[data-business-theme=nutrition] .service-card-body,.public-experience-root[data-business-theme=nutrition] .public-booking-cta,.public-experience-root[data-business-theme=nutrition] .public-business-info,.public-experience-root[data-business-theme=nutrition] .public-footer{color:var(--nutrition-ink)}.public-experience-root[data-business-theme=nutrition] .hero-kicker,.public-experience-root[data-business-theme=nutrition] .eyebrow{color:var(--nutrition-green);letter-spacing:.16em}.public-experience-root[data-business-theme=nutrition] .public-hero-title,.public-experience-root[data-business-theme=nutrition] .section-heading h2,.public-experience-root[data-business-theme=nutrition] .service-card h3,.public-experience-root[data-business-theme=nutrition] .public-booking-cta h2{color:var(--nutrition-ink);letter-spacing:-.035em;text-wrap:balance;font-family:Georgia,Times New Roman,serif;font-weight:500}.public-experience-root[data-business-theme=nutrition] .public-hero-subtitle,.public-experience-root[data-business-theme=nutrition] .section-heading p,.public-experience-root[data-business-theme=nutrition] .service-card p,.public-experience-root[data-business-theme=nutrition] .public-booking-cta p,.public-experience-root[data-business-theme=nutrition] .public-footer>span{color:var(--nutrition-muted)}.public-experience-root[data-business-theme=nutrition] .primary-button,.public-experience-root[data-business-theme=nutrition] .premium-button{border:1px solid var(--nutrition-deep);color:#fffdf8;background:var(--nutrition-deep);border-radius:999px;box-shadow:0 13px 28px #3557472e}.public-experience-root[data-business-theme=nutrition] .primary-button:hover,.public-experience-root[data-business-theme=nutrition] .premium-button:hover{color:#fffdf8;background:#294a3a;transform:translateY(-2px)}.public-experience-root[data-business-theme=nutrition] .premium-text-link,.public-experience-root[data-business-theme=nutrition] .card-link{color:var(--nutrition-deep)}.public-experience-root[data-business-theme=nutrition] .hero-policy-inline span,.public-experience-root[data-business-theme=nutrition] .public-policy-pills span{color:#50675a;background:#ffffff94;border-color:#35574721}.public-experience-root[data-business-theme=nutrition] .premium-hero-art{background:radial-gradient(circle at 50% 42%,#ffffffe0,#0000 36%),linear-gradient(145deg,#dfe9e1,#f4efe5);border-color:#35574721}.public-experience-root[data-business-theme=nutrition] .hero-photo-shade{background:linear-gradient(#24332b05,#24332b2e)}.public-experience-root[data-business-theme=nutrition] .lune-celestial-scene,.public-experience-root[data-business-theme=nutrition] .spark{display:none!important}.public-experience-root[data-business-theme=nutrition] .nutrition-wellness-scene{background:radial-gradient(circle,#ffffffdb,#0000 39%),linear-gradient(145deg,#8fae9829,#c98f7214);border:1px solid #3557471f;border-radius:46% 54% 42% 58%/44% 36% 64% 56%;place-items:center;display:grid;position:absolute;inset:8% 7% 11%;overflow:hidden}.public-experience-root[data-business-theme=nutrition] .nutrition-monogram{z-index:3;aspect-ratio:1;width:clamp(110px,15vw,178px);color:var(--nutrition-deep);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf8b8;border:1px solid #35574759;border-radius:50%;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:clamp(4rem,8vw,6.8rem);line-height:1;display:grid;box-shadow:0 22px 52px #35574721,inset 0 1px #ffffffe6}.public-experience-root[data-business-theme=nutrition] .nutrition-orbit{border:1px solid #35574733;border-radius:50%;position:absolute}.public-experience-root[data-business-theme=nutrition] .nutrition-orbit-a{aspect-ratio:1.55;width:76%;transform:rotate(24deg)}.public-experience-root[data-business-theme=nutrition] .nutrition-orbit-b{aspect-ratio:1.2;border-color:#c98f7238;width:68%;transform:rotate(-38deg)}.public-experience-root[data-business-theme=nutrition] .nutrition-leaf{background:linear-gradient(145deg,#8fae986b,#ffffff59);border:1px solid #35574747;border-radius:100% 0;width:46px;height:78px;position:absolute}.public-experience-root[data-business-theme=nutrition] .nutrition-leaf-a{top:14%;right:16%;transform:rotate(24deg)}.public-experience-root[data-business-theme=nutrition] .nutrition-leaf-b{bottom:12%;left:15%;transform:rotate(202deg)scale(.78)}.public-experience-root[data-business-theme=nutrition] .nutrition-seed{aspect-ratio:1;background:var(--nutrition-clay);opacity:.7;border-radius:50%;width:8px;position:absolute}.public-experience-root[data-business-theme=nutrition] .nutrition-seed-a{top:21%;left:21%}.public-experience-root[data-business-theme=nutrition] .nutrition-seed-b{width:6px;bottom:25%;right:22%}.public-experience-root[data-business-theme=nutrition] .nutrition-seed-c{background:var(--nutrition-green);width:5px;bottom:18%;left:28%}.public-experience-root[data-business-theme=nutrition] .hero-floating-note{color:var(--nutrition-ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8d1;border:1px solid #35574721;box-shadow:0 15px 34px #3557471c}.public-experience-root[data-business-theme=nutrition] .hero-floating-note small{color:var(--nutrition-muted)}.public-experience-root[data-business-theme=nutrition] .nutrition-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0 34px;display:grid}.public-experience-root[data-business-theme=nutrition] .nutrition-benefit-card{border:1px solid var(--nutrition-line);background:#fffdf8c2;border-radius:22px;align-items:flex-start;gap:14px;min-height:118px;padding:20px;display:flex;box-shadow:0 12px 30px #35574712,inset 0 1px #ffffffd9}.public-experience-root[data-business-theme=nutrition] .nutrition-benefit-card strong,.public-experience-root[data-business-theme=nutrition] .nutrition-benefit-card span{display:block}.public-experience-root[data-business-theme=nutrition] .nutrition-benefit-card strong{color:var(--nutrition-ink);margin-bottom:5px}.public-experience-root[data-business-theme=nutrition] .nutrition-benefit-card div>span{color:var(--nutrition-muted);line-height:1.5}.public-experience-root[data-business-theme=nutrition] .nutrition-benefit-icon{aspect-ratio:1;width:42px;color:var(--nutrition-deep);background:var(--nutrition-mint);border:1px solid #35574726;border-radius:50%;flex:0 0 42px;place-items:center;display:grid}.public-experience-root[data-business-theme=nutrition] .nutrition-benefit-icon svg{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:22px}.public-experience-root[data-business-theme=nutrition] .premium-service-card{border:1px solid var(--nutrition-line);background:#fffdf8e6;overflow:hidden;box-shadow:0 17px 42px #35574714,inset 0 1px #ffffffd9}.public-experience-root[data-business-theme=nutrition] .premium-service-card:hover{border-color:#35574745;box-shadow:0 24px 54px #35574721}.public-experience-root[data-business-theme=nutrition] .service-image-fallback{color:var(--nutrition-deep);background:radial-gradient(circle at 72% 22%,#c98f722b,#0000 9rem),radial-gradient(circle at 26% 78%,#8fae9842,#0000 10rem),linear-gradient(145deg,#edf3ec,#f7efe5)}.public-experience-root[data-business-theme=nutrition] .service-image-fallback span{aspect-ratio:1;background:#fffdf8a3;border:1px solid #3557473d;border-radius:50%;place-items:center;width:76px;font-family:Georgia,Times New Roman,serif;font-size:2.3rem;display:grid}.public-experience-root[data-business-theme=nutrition] .service-duration-badge{color:#fffdf8;background:#24332bc2;border-color:#fff9}.public-experience-root[data-business-theme=nutrition] .service-hover-cta{color:#fffdf8;background:#355747eb}.public-experience-root[data-business-theme=nutrition] .service-card-title-row strong{color:var(--nutrition-deep)}.public-experience-root[data-business-theme=nutrition] .service-meta{color:var(--nutrition-muted);border-color:#3557471a}.public-experience-root[data-business-theme=nutrition] .nutrition-booking-cta{color:var(--nutrition-ink);background:radial-gradient(circle at 91% 18%,#ffffff61,#0000 12rem),linear-gradient(135deg,#dce8df 0%,#eef1e8 55%,#f1dfd5 100%);border:1px solid #3557472b;overflow:hidden;box-shadow:0 24px 58px #3557471c}.public-experience-root[data-business-theme=nutrition] .nutrition-booking-cta .cta-orbit{border-color:#35574729}.public-experience-root[data-business-theme=nutrition] .public-business-info{border-color:var(--nutrition-line);background:#fffdf8b8}.public-experience-root[data-business-theme=nutrition] .public-business-info b{color:var(--nutrition-deep)}.public-experience-root[data-business-theme=nutrition] .nutrition-footer{border-color:var(--nutrition-line);color:var(--nutrition-ink)}.public-experience-root[data-business-theme=nutrition] .nutrition-brand-mark{aspect-ratio:1;width:34px;color:var(--nutrition-deep);background:var(--nutrition-mint);border:1px solid #35574740;border-radius:50%;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:1.15rem;display:grid}.tenant-theme-shell[data-business-theme=nutrition] .booking-experience-root{--nutrition-booking-ink:#24332b;--nutrition-booking-deep:#355747;--nutrition-booking-muted:#6b776f;--nutrition-booking-line:#35574726;min-height:100vh;color:var(--nutrition-booking-ink)!important;background:radial-gradient(circle at 92% 2%,#8fae9838,#0000 25rem),linear-gradient(#f5f4ed 0%,#e9f0e9 56%,#f5f4ed 100%)!important}.tenant-theme-shell[data-business-theme=nutrition] .booking-shell{color:var(--nutrition-booking-ink)!important;background:0 0!important}.tenant-theme-shell[data-business-theme=nutrition] .premium-booking-shell{border-radius:28px;margin-inline:auto;overflow-x:hidden;border:1px solid var(--nutrition-booking-line)!important;width:min(100% - 28px,820px)!important;color:var(--nutrition-booking-ink)!important;background:#fffdf8f5!important;box-shadow:0 26px 68px #3557471f,inset 0 1px #ffffffdb!important}.tenant-theme-shell[data-business-theme=nutrition] .premium-booking-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fffdf8!important;background:#355747f7!important;border-bottom:1px solid #ffffff24!important;box-shadow:0 10px 26px #35574724!important}.tenant-theme-shell[data-business-theme=nutrition] .booking-header strong,.tenant-theme-shell[data-business-theme=nutrition] .booking-header .eyebrow,.tenant-theme-shell[data-business-theme=nutrition] .booking-header .step-indicator{color:#fffdf8!important;opacity:1!important}.tenant-theme-shell[data-business-theme=nutrition] .back-link{color:#fffdf8!important;background:#ffffff14!important;border-color:#fff3!important}.tenant-theme-shell[data-business-theme=nutrition] .booking-progress-track{background:#ffffff26!important}.tenant-theme-shell[data-business-theme=nutrition] .booking-progress-track i{background:#dce8df!important}.tenant-theme-shell[data-business-theme=nutrition] .booking-intro-card,.tenant-theme-shell[data-business-theme=nutrition] .booking-section,.tenant-theme-shell[data-business-theme=nutrition] .form-section,.tenant-theme-shell[data-business-theme=nutrition] .premium-booking-success,.tenant-theme-shell[data-business-theme=nutrition] .appointment-recap,.tenant-theme-shell[data-business-theme=nutrition] .booking-policy-card{border-color:var(--nutrition-booking-line)!important;color:var(--nutrition-booking-ink)!important;background:linear-gradient(#fffdf8 0%,#f4f6ef 100%)!important;box-shadow:0 12px 30px #35574712,inset 0 1px #ffffffe6!important}.tenant-theme-shell[data-business-theme=nutrition] .booking-intro-card h1,.tenant-theme-shell[data-business-theme=nutrition] .booking-section h1,.tenant-theme-shell[data-business-theme=nutrition] .booking-section h2,.tenant-theme-shell[data-business-theme=nutrition] .premium-booking-success h1{letter-spacing:-.03em;font-family:Georgia,Times New Roman,serif;font-weight:500;color:var(--nutrition-booking-ink)!important}.tenant-theme-shell[data-business-theme=nutrition] .booking-intro-card p,.tenant-theme-shell[data-business-theme=nutrition] .booking-section p,.tenant-theme-shell[data-business-theme=nutrition] .booking-section small,.tenant-theme-shell[data-business-theme=nutrition] .premium-booking-success p,.tenant-theme-shell[data-business-theme=nutrition] .appointment-recap span,.tenant-theme-shell[data-business-theme=nutrition] .booking-policy-card p,.tenant-theme-shell[data-business-theme=nutrition] .booking-policy-card span{color:var(--nutrition-booking-muted)!important;opacity:1!important}.tenant-theme-shell[data-business-theme=nutrition] .choice-card,.tenant-theme-shell[data-business-theme=nutrition] .premium-choice,.tenant-theme-shell[data-business-theme=nutrition] .date-pill,.tenant-theme-shell[data-business-theme=nutrition] .premium-date-pill,.tenant-theme-shell[data-business-theme=nutrition] .time-grid button,.tenant-theme-shell[data-business-theme=nutrition] .premium-time-groups button{border-color:var(--nutrition-booking-line)!important;color:var(--nutrition-booking-ink)!important;box-shadow:none!important;background:#fffdf8!important}.tenant-theme-shell[data-business-theme=nutrition] .choice-card.selected,.tenant-theme-shell[data-business-theme=nutrition] .premium-choice.selected,.tenant-theme-shell[data-business-theme=nutrition] .choice-card[aria-pressed=true],.tenant-theme-shell[data-business-theme=nutrition] .premium-choice[aria-pressed=true],.tenant-theme-shell[data-business-theme=nutrition] .date-pill.selected,.tenant-theme-shell[data-business-theme=nutrition] .premium-date-pill.selected,.tenant-theme-shell[data-business-theme=nutrition] .date-pill[aria-pressed=true],.tenant-theme-shell[data-business-theme=nutrition] .premium-date-pill[aria-pressed=true],.tenant-theme-shell[data-business-theme=nutrition] .time-grid button.selected,.tenant-theme-shell[data-business-theme=nutrition] .premium-time-groups button.selected,.tenant-theme-shell[data-business-theme=nutrition] .premium-time-groups button[aria-pressed=true]{border-color:var(--nutrition-booking-deep)!important;color:#fffdf8!important;background:var(--nutrition-booking-deep)!important;box-shadow:0 9px 22px #3557472b!important}.tenant-theme-shell[data-business-theme=nutrition] .choice-card.selected strong,.tenant-theme-shell[data-business-theme=nutrition] .premium-choice.selected strong,.tenant-theme-shell[data-business-theme=nutrition] .choice-card[aria-pressed=true] strong,.tenant-theme-shell[data-business-theme=nutrition] .premium-choice[aria-pressed=true] strong,.tenant-theme-shell[data-business-theme=nutrition] .date-pill.selected span,.tenant-theme-shell[data-business-theme=nutrition] .date-pill.selected strong,.tenant-theme-shell[data-business-theme=nutrition] .premium-date-pill.selected span,.tenant-theme-shell[data-business-theme=nutrition] .premium-date-pill.selected strong{color:#fffdf8!important;opacity:1!important}.tenant-theme-shell[data-business-theme=nutrition] .booking-service-thumb.fallback{background:linear-gradient(145deg,#dce8df,#f1dfd5)!important;font-size:0!important}.tenant-theme-shell[data-business-theme=nutrition] .booking-service-thumb.fallback:after{content:"N";color:var(--nutrition-booking-deep);font-family:Georgia,Times New Roman,serif;font-size:22px}.tenant-theme-shell[data-business-theme=nutrition] .premium-booking-form input,.tenant-theme-shell[data-business-theme=nutrition] .premium-booking-form textarea,.tenant-theme-shell[data-business-theme=nutrition] .booking-form input,.tenant-theme-shell[data-business-theme=nutrition] .booking-form textarea{border-color:var(--nutrition-booking-line)!important;color:var(--nutrition-booking-ink)!important;background:#fffdf8!important}.tenant-theme-shell[data-business-theme=nutrition] .premium-booking-form input:focus,.tenant-theme-shell[data-business-theme=nutrition] .premium-booking-form textarea:focus,.tenant-theme-shell[data-business-theme=nutrition] .booking-form input:focus,.tenant-theme-shell[data-business-theme=nutrition] .booking-form textarea:focus{border-color:#3557478c!important;box-shadow:0 0 0 3px #557a631f!important}.tenant-theme-shell[data-business-theme=nutrition] .premium-booking-footer,.tenant-theme-shell[data-business-theme=nutrition] .booking-sticky-footer{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8f0!important;border-top-color:#3557471f!important}.tenant-theme-shell[data-business-theme=nutrition] .premium-booking-footer button,.tenant-theme-shell[data-business-theme=nutrition] .booking-sticky-footer button,.tenant-theme-shell[data-business-theme=nutrition] .booking-submit,.tenant-theme-shell[data-business-theme=nutrition] .primary-button{border-color:var(--nutrition-booking-deep)!important;color:#fffdf8!important;background:var(--nutrition-booking-deep)!important}.tenant-theme-shell[data-business-theme=nutrition] button:disabled,.tenant-theme-shell[data-business-theme=nutrition] .choice-card:disabled,.tenant-theme-shell[data-business-theme=nutrition] .premium-choice:disabled{color:#9aa49e!important;opacity:.72!important;background:#e8ece7!important}.admin-theme-shell[data-business-theme=nutrition]{--plum:#355747;--plum-dark:#294a3a;--bg:#f5f4ed;--surface-soft:#edf2ec;--gold:#c98f72}.admin-theme-shell[data-business-theme=nutrition] .admin-shell,.admin-theme-shell[data-business-theme=nutrition] .admin-page{color:#24332b}.admin-theme-shell[data-business-theme=nutrition] .admin-card,.admin-theme-shell[data-business-theme=nutrition] .metric-card,.admin-theme-shell[data-business-theme=nutrition] .panel,.admin-theme-shell[data-business-theme=nutrition] .settings-card{border-color:#35574721!important;box-shadow:0 10px 28px #3557470f!important}@media (max-width:760px){.public-experience-root[data-business-theme=nutrition] .nutrition-benefits{grid-template-columns:1fr;gap:10px}.public-experience-root[data-business-theme=nutrition] .nutrition-benefit-card{border-radius:18px;min-height:0;padding:17px}.public-experience-root[data-business-theme=nutrition] .nutrition-wellness-scene{inset:7% 5% 10%}.public-experience-root[data-business-theme=nutrition] .nutrition-monogram{width:104px;font-size:4rem}.tenant-theme-shell[data-business-theme=nutrition] .premium-booking-shell{border-radius:22px;width:min(100% - 16px,820px)!important}}@media (max-width:430px){.public-experience-root[data-business-theme=nutrition] .nutrition-benefit-icon{flex-basis:38px;width:38px}.public-experience-root[data-business-theme=nutrition] .nutrition-benefit-icon svg{width:20px}.public-experience-root[data-business-theme=nutrition] .nutrition-leaf-a{right:10%}.public-experience-root[data-business-theme=nutrition] .nutrition-leaf-b{left:10%}.tenant-theme-shell[data-business-theme=nutrition] .booking-intro-card,.tenant-theme-shell[data-business-theme=nutrition] .booking-section,.tenant-theme-shell[data-business-theme=nutrition] .form-section{border-radius:18px!important}}@media (prefers-reduced-motion:reduce){.public-experience-root[data-business-theme=nutrition] .nutrition-wellness-scene,.public-experience-root[data-business-theme=nutrition] .nutrition-leaf,.public-experience-root[data-business-theme=nutrition] .nutrition-orbit{animation:none!important;transform:none!important}}
