.peach-mobile-bar,.peach-mobile-only{display:none}@font-face{font-family:Peach Mobile Bai;src:url(/peach/fonts/bai-jamjuree-regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Peach Mobile Bai;src:url(/peach/fonts/bai-jamjuree-semibold.woff2) format("woff2");font-weight:600;font-display:swap}@media (max-width:767px){.online-booking-shell.is-laser-clinic{--book-paper:#fff9f4;--book-ink:#2a1e19;--book-muted:#7a5e52;--book-line:#f3e4d9;--book-accent:#ee9b78;--book-on-accent:var(--book-ink);min-height:100dvh;font-family:Peach Mobile Bai,system-ui,sans-serif;font-weight:400}.is-laser-clinic *,.peach-mobile-sheet *{box-sizing:border-box}.is-laser-clinic .booking-header,.is-laser-clinic .booking-header.is-booking-only{min-height:64px;padding:12px 20px;gap:12px;background:#fff9f4;border:0;backdrop-filter:none}.is-laser-clinic .booking-wordmark{width:112px}.is-laser-clinic .booking-header.is-booking-only .manage-booking-link{min-height:46px;padding:0 12px;border-radius:26px;font:600 12px Peach Mobile Bai,sans-serif;letter-spacing:0;text-transform:none}.is-laser-clinic .booking-workspace,.is-laser-clinic .booking-workspace.is-studio,.is-laser-clinic .manage-booking-page{width:auto;max-width:none;margin:0;padding:20px 20px calc(150px + env(safe-area-inset-bottom));display:block;min-height:0}.is-laser-clinic .booking-stage{padding:0;min-width:0}.is-laser-clinic .booking-complete h1,.is-laser-clinic .booking-stage form>h1,.is-laser-clinic .booking-stage>h1,.is-laser-clinic .manage-booking-intro h1{font:600 32px/1.12 Peach Mobile Bai,sans-serif;letter-spacing:-.035em;margin:12px 0}.is-laser-clinic .booking-kicker{font:400 11px/1.5 Peach Mobile Bai,sans-serif;letter-spacing:.14em;color:#9a7a6c;margin:8px 0}.is-laser-clinic .online-booking-intro{font-size:14px;line-height:1.55;margin:12px 0 20px;color:#7a5e52}.is-laser-clinic .booking-back{min-height:46px;margin:0 0 4px;font-size:14px}.is-laser-clinic button,.is-laser-clinic input,.is-laser-clinic select{font-family:inherit}.is-laser-clinic input:not([type=checkbox]),.is-laser-clinic select,.peach-mobile-sheet input{min-height:52px;min-width:0;width:100%;padding:12px 14px;font-size:16px;color:#2a1e19;border:1px solid #f3d7c7;border-radius:14px;background:white}.is-laser-clinic button,.is-laser-clinic input{scroll-margin-block:90px 160px}.is-laser-clinic button:focus-visible,.peach-mobile-sheet button:focus-visible{outline:2px solid #b9572f;outline-offset:3px}.is-laser-clinic .booking-primary{min-height:52px;padding:12px 20px;border-radius:26px;color:#fff7f2;background:#2a1e19;border:0;font:600 15px/1.3 Peach Mobile Bai,sans-serif;text-transform:none;letter-spacing:0}.is-laser-clinic .booking-primary:disabled{background:#f6d9cb;color:#9b7969;opacity:1}.peach-mobile-step-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 20px;font-size:12px;color:#7a5e52}.peach-location-chip{display:inline-flex;gap:4px;align-items:center;max-width:50%;min-height:46px;padding:8px 10px;border:1px solid #f3e4d9;border-radius:26px;background:white;color:#6b4e42;font-size:12px}.is-laser-clinic .booking-progress{position:static;inset:auto;display:flex;min-height:16px;margin:8px 20px 0;padding:0;gap:6px;border:0;background:none;overflow:hidden}.is-laser-clinic .booking-progress span{flex:1;min-width:0;height:4px;overflow:hidden;font-size:0;border-radius:4px;background:#f1dfd0}.is-laser-clinic .booking-progress span.is-active{background:#ee9b78}.is-laser-clinic .booking-progress i,.is-laser-clinic .booking-progress span:after,.peach-mobile-booking .booking-details-submit,.peach-mobile-booking .booking-summary,.peach-mobile-booking .booking-time-next,.peach-mobile-booking .service-bottom-next,.peach-mobile-booking .time-controls,.peach-mobile-booking[data-compact-services=true] .service-flow-next{display:none}.peach-mobile-booking .category-tabs{gap:8px;margin:20px 0 12px;padding-bottom:8px}.peach-mobile-booking .category-tabs button{min-height:46px;font-size:13px;border-radius:26px;padding:8px 16px}.is-laser-clinic .category-tabs.peach-service-tabs:has(.peach-service-count) button{padding-inline:9px;gap:5px}.peach-mobile-booking .peach-consultation-card{padding:18px 16px}.peach-mobile-booking .peach-consultation-heading{gap:12px}.peach-mobile-booking .peach-consultation-price,.peach-mobile-booking .peach-consultation-title strong{font-size:18px}.peach-mobile-booking .peach-consultation-includes>span,.peach-mobile-booking .peach-consultation-title small{font-size:14px}.peach-mobile-booking .peach-consultation-footnote{font-size:13px}.peach-mobile-booking .service-step-finish.is-consultation>span{display:none}.peach-mobile-booking .service-list{display:grid;gap:8px;margin:12px 0 20px;border:0}.peach-mobile-booking .service-row{display:flex;align-items:center;min-height:58px;padding:0;border:1px solid #f3e4d9;border-radius:16px;background:white}.peach-mobile-booking .service-row.is-selected{border-color:#ee9b78;background:#fff1e8}.peach-mobile-booking .service-row-select{display:flex;align-items:center;gap:10px;min-height:58px;min-width:0;flex:1;padding:12px;border:0}.peach-mobile-booking .service-select{flex:0 0 20px;width:20px;height:20px}.peach-mobile-booking .service-copy{min-width:0;flex:1}.peach-mobile-booking .service-copy strong{font:600 15px/1.3 Peach Mobile Bai,sans-serif}.peach-mobile-booking .service-price{font-size:12px;margin-left:auto}.peach-service-info{flex:0 0 46px;width:46px;height:46px;display:grid;place-items:center;border:0;background:transparent;color:#9a7a6c}.is-laser-clinic .service-step-finish{margin:16px 0;padding:0;font-size:12px}.peach-mobile-only{display:block}.peach-mobile-date-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:14px;margin:18px 0 8px}.peach-mobile-date-heading button{display:inline-flex;align-items:center;gap:6px;min-height:46px;padding:8px;border:0;background:none;color:#b9572f;font-size:13px}.peach-mobile-date-strip{display:flex;gap:8px;overflow-x:auto;padding:4px 2px 12px;scrollbar-width:thin;scroll-snap-type:x proximity}.peach-mobile-date-strip button{flex:0 0 52px;height:72px;border:1px solid #f3e4d9;border-radius:16px;background:white;color:#2a1e19;scroll-snap-align:start}.peach-mobile-date-strip span{display:block;color:#7a5e52;font-size:12px}.peach-mobile-date-strip strong{display:block;font-size:22px;font-weight:600;margin-top:3px}.peach-mobile-date-strip button[aria-pressed=true]{color:#fff9f4;background:#2a1e19;border-color:#2a1e19}.peach-mobile-date-strip button[aria-pressed=true] span{color:#fff9f4}.peach-mobile-time-groups h2{font-size:14px;font-weight:400;margin:20px 0 10px}.peach-mobile-slot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.peach-mobile-slot-grid button{min-width:0;min-height:48px;padding:10px 4px;border:1px solid #f3e4d9;border-radius:14px;background:white;font-size:13px;color:#2a1e19}.peach-mobile-slot-grid button strong{font-weight:400}.peach-mobile-slot-grid button small{display:block}.peach-mobile-slot-grid button[aria-pressed=true]{background:#ee9b78;border-color:#ee9b78}.is-laser-clinic .availability-heading,.is-laser-clinic .manage-availability-heading{margin-top:12px;font-size:12px;gap:8px;flex-wrap:wrap}.peach-mobile-bar{position:fixed;inset:auto 0 0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px calc(14px + env(safe-area-inset-bottom));background:#fff9f4;border-top:1px solid #f3e4d9}.peach-mobile-bar>div{min-width:0;flex:1}.peach-mobile-bar small{display:block;color:#7a5e52;font-size:11px;line-height:1.4}.peach-mobile-bar strong{display:block;font-size:17px;line-height:1.3;margin-top:3px;font-weight:600}.is-laser-clinic .peach-mobile-bar .booking-primary{flex:0 0 auto;min-width:0;width:auto;margin:0;padding-inline:16px}.peach-mobile-bar>div:has(small:empty):has(strong:empty){display:none}.peach-mobile-bar>div:has(small:empty):has(strong:empty)+.booking-primary{flex:1}.peach-mobile-review{display:flex;align-items:center;gap:12px;background:white;padding:16px;border:1px solid #f3e4d9;border-radius:16px;margin-bottom:20px}.peach-mobile-review>div{flex:1;min-width:0}.peach-mobile-review strong{display:block;font-size:14px;font-weight:600}.peach-mobile-review small{display:block;font-size:12px;color:#7a5e52;margin-top:5px}.peach-mobile-review button{min-height:46px;border:0;background:none;color:#b9572f;text-decoration:underline}.is-laser-clinic .details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.is-laser-clinic .details-phone-grid{grid-template-columns:1fr}.is-laser-clinic .details-email-field{grid-column:1/-1}.is-laser-clinic .details-grid label>span{font-size:13px;text-transform:none;letter-spacing:0}.is-laser-clinic .booking-consent{margin:20px 0;font-size:13px;line-height:1.5}.peach-mobile-booking .pm-peach-public{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;padding:16px;margin:22px 0;background:#fff1e8;border:1px solid #f3e4d9;border-radius:16px;font-size:14px}.peach-mobile-booking .pm-peach-public>div{flex:1 1 180px;min-width:0}.peach-mobile-booking .pm-peach-public p{font-size:13px;line-height:1.5;margin:6px 0}.peach-mobile-booking .pm-peach-public small{font-size:12px;line-height:1.4}.peach-mobile-booking .pm-peach-public>svg{width:24px;height:24px}.is-laser-clinic .booking-complete{width:auto;padding:36px 20px}.is-laser-clinic .confirmation-ticket{border-radius:22px;padding:20px}.is-laser-clinic .confirmation-ticket>div{min-width:0}.is-laser-clinic .confirmation-actions{display:grid;gap:12px}.is-laser-clinic .confirmation-actions>*{width:100%;border-radius:26px;min-height:52px;font-size:14px}.is-laser-clinic .manage-booking-intro{position:static}.is-laser-clinic .manage-booking-intro p{font-size:14px;line-height:1.5;margin:12px 0 22px}.is-laser-clinic .manage-booking-workspace{padding:0}.peach-mobile-manage .manage-identity-form{display:flex;flex-direction:column;gap:20px;padding:0;background:none;border:0}.peach-mobile-manage .manage-phone-group{order:-1}.peach-mobile-manage .manage-phone-fields{grid-template-columns:minmax(95px,.8fr) minmax(0,1.4fr);gap:10px}.peach-mobile-manage .manage-name-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.peach-mobile-manage label{font-size:13px;letter-spacing:0;text-transform:none}.peach-mobile-manage .manage-identity-form>.booking-primary,.peach-mobile-manage .manage-reschedule>.booking-primary{display:none}.peach-mobile-manage .manage-results-heading h2{font-size:22px}.peach-mobile-manage .manage-results-heading{display:none}.peach-mobile-manage .manage-identity-form{box-shadow:none}.peach-mobile-manage .manage-identity-form label{font-size:13px;letter-spacing:0;text-transform:none}.peach-mobile-manage .manage-date-block small{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.peach-mobile-manage .manage-appointment-copy>strong{font-size:15px}.peach-manage-footer{margin:24px 0;font-size:13px;text-align:center}.peach-manage-footer p{padding:14px;background:#fff1e8;border-radius:14px;text-align:left}.peach-manage-footer a{display:inline-flex;min-height:46px;align-items:center;color:#b9572f}.peach-mobile-manage .manage-appointment{border:1px solid #f3e4d9;border-radius:22px;padding:16px;gap:12px;grid-template-columns:70px minmax(0,1fr);background:white}.peach-mobile-manage .manage-date-block{border:0;background:#fff1e8;padding:12px 8px;border-radius:14px}.peach-mobile-manage .manage-date-block strong{font-size:18px}.peach-mobile-manage .manage-date-block span{font-size:12px}.peach-mobile-manage .manage-appointment-copy h3{font-size:16px}.peach-mobile-manage .manage-appointment-copy p{font-size:13px}.peach-mobile-manage .manage-appointment-copy small{font-size:11px}.peach-mobile-manage .manage-appointment-actions{grid-column:1/-1;display:flex;gap:8px}.peach-mobile-manage .manage-appointment-actions button{flex:1;min-height:46px;border-radius:26px;font-size:14px;background:#ee9b78;border:1px solid #ee9b78}.peach-mobile-manage .manage-appointment-actions button.is-danger{background:white;border-color:#ecd1d0;color:#a44f4a}.peach-mobile-manage .is-rescheduling>.manage-appointment-actions,.peach-mobile-manage .is-rescheduling>.manage-date-block,.peach-mobile-manage.is-rescheduling .manage-appointment:not(.is-rescheduling),.peach-mobile-manage.is-rescheduling .manage-booking-intro>p,.peach-mobile-manage.is-rescheduling .manage-results-heading{display:none}.peach-mobile-manage .manage-appointment.is-rescheduling{display:block;padding:0;background:none;border:0}.peach-mobile-manage .manage-reschedule{margin:20px 0 0;padding:0;border:0;background:none}.peach-mobile-manage .manage-panel-heading{gap:12px}.peach-mobile-manage .manage-panel-heading button{min-height:46px;min-width:46px}.peach-current-time{display:flex;gap:14px;padding:14px;border-radius:14px;background:white;color:#9a7a6c;font-size:13px}.peach-mobile-sheet{position:fixed;inset:auto 0 0;margin:0 auto;width:100%;max-width:767px;max-height:85dvh;padding:0;border:0;border-radius:24px 24px 0 0;color:#2a1e19;background:#fff9f4;font:400 16px/1.5 Peach Mobile Bai,sans-serif}.peach-mobile-sheet::backdrop{background:#2a1e1966}.peach-mobile-sheet-content{padding:20px 20px calc(24px + env(safe-area-inset-bottom))}.peach-mobile-sheet-content>header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.peach-mobile-sheet h2{flex:1;font:600 24px/1.2 Peach Mobile Bai,sans-serif;margin:0}.peach-mobile-sheet header button{display:grid;place-items:center;min-height:46px;min-width:46px;border:1px solid #f3e4d9;border-radius:50%;background:white;color:#2a1e19}.peach-mobile-sheet p{font-size:14px}.peach-calendar-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.peach-calendar-heading button{min-width:46px;min-height:46px;background:white;border:1px solid #f3e4d9;border-radius:14px}.peach-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;text-align:center;margin-bottom:20px}.peach-calendar-grid span{font-size:12px;color:#7a5e52}.peach-calendar-grid button{height:46px;min-width:0;padding:0;border:0;border-radius:12px;background:transparent;color:#2a1e19;font:inherit}.peach-calendar-grid button[aria-pressed=true]{background:#ee9b78}.peach-cancel-actions button,.peach-mobile-sheet .booking-primary{display:block;width:100%;min-height:52px;border:1px solid #ee9b78;border-radius:26px;margin-top:16px;padding:12px;color:#2a1e19;background:#ee9b78;font:600 15px Peach Mobile Bai,sans-serif}.peach-mobile-sheet button:disabled{opacity:.5}.peach-cancel-actions .is-danger{background:white;border-color:#ecd1d0;color:#a44f4a}.peach-cancel-actions button:last-child{background:none;border-color:transparent}}@media (max-width:380px){.is-laser-clinic .category-tabs.peach-service-tabs button{padding-inline:10px;gap:5px;font-size:13px}}@media (max-width:350px){.is-laser-clinic .category-tabs.peach-service-tabs button,.is-laser-clinic .category-tabs.peach-service-tabs:has(.peach-service-count) button{padding-inline:6px;gap:4px;font-size:12px}.peach-service-tabs .peach-consultation-price-badge{padding-inline:5px;font-size:11px}}.peach-booking-membership{display:flex;align-items:center;gap:12px;margin:16px 0;padding:16px;border:1px solid #f3e4d9;border-radius:18px;background:#fff1e8;color:#2a1e19}.peach-booking-membership>div{flex:1;min-width:0}.peach-booking-membership strong{display:block;font-size:14px}.peach-booking-membership small{display:block;margin-top:4px;font-size:12px;line-height:1.5;color:#7a5e52}.peach-membership-icon{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:12px;background:#ee9b78;color:#fff;font-size:24px}.peach-booking-membership.is-active{background:white}.peach-booking-membership>b{background:#f3f7e8;color:#4f6b2c;padding:5px 8px;border-radius:10px;font-size:11px}.peach-booking-membership input[role=switch]{appearance:none;flex:0 0 44px;width:44px;height:28px;border-radius:20px;border:0;padding:3px;margin:0;background:#c5b5ab;cursor:pointer}.peach-booking-membership input[role=switch]:before{content:"";display:block;width:22px;height:22px;border-radius:50%;background:white;transition:transform .18s}.peach-booking-membership input[role=switch]:checked{background:#ee9b78}.peach-booking-membership input[role=switch]:checked:before{transform:translateX(16px)}.peach-booking-membership input:focus-visible{outline:2px solid #b9572f;outline-offset:4px}@media(max-width:767px){.peach-mobile-step-heading{padding-top:20px;gap:8px}.peach-step-back{display:grid;place-items:center;width:46px;height:46px;flex:0 0 46px;padding:0;border:1px solid #f3e4d9;border-radius:50%;background:white;color:#2a1e19}.peach-mobile-booking .booking-stage>.booking-back{display:none}.peach-phone-hint{color:#9a7a6c;font-size:12px;line-height:1.5;margin:12px 0}.peach-mobile-booking .returning-customer-card{margin:16px 0;padding:16px;border:1px solid #e3ebcd;border-radius:18px;background:#f3f7e8}.peach-mobile-booking .returning-customer-card h2{font:600 16px/1.35 Peach Mobile Bai,sans-serif}.peach-mobile-booking .returning-customer-card header>span{width:34px;height:34px;color:#4f6b2c;background:#d9e7b7}.peach-mobile-booking .returning-customer-card dl{margin:12px 0 0;border:0}.peach-mobile-booking .returning-customer-card dl>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #e3ebcd}.peach-mobile-booking .returning-customer-card dt{font-size:12px;letter-spacing:0;text-transform:none}.peach-mobile-booking .returning-customer-card dd{font-size:12px}.peach-mobile-booking .returning-customer-change{margin-top:4px;min-height:36px;color:#4f6b2c;text-decoration:none}.peach-mobile-booking .details-grid:not(.details-phone-grid){grid-template-columns:1fr 1fr;gap:12px}.peach-mobile-booking .details-email-field{grid-column:1/-1}.peach-mobile-booking .booking-consent{font-size:12px;line-height:1.5}.peach-mobile-booking .details-grid{margin:20px 0}.peach-mobile-booking .returning-customer-loading{min-height:72px;margin:16px 0;border:0}.peach-mobile-booking .booking-primary:hover:not(:disabled){background:#3d2c25;color:#fff7f2}}.online-booking-shell.booking-skin-peach{--lychee-lychee:#E4647B;--lychee-blush:#F6C9D0;--lychee-cream:#FFF7F4;--lychee-petal:#FDE9EC;--lychee-plum:#3B1F2B;--lychee-mulberry:#6D3B4B;--lychee-leaf:#6FA85C;--lychee-honey:#F3C969;--lychee-mist:#F0E6E6;--book-ink:var(--lychee-plum);--book-muted:var(--lychee-mulberry);--book-line:var(--lychee-mist);--book-paper:var(--lychee-cream);--book-card:#FFFBFA;--book-accent:var(--lychee-lychee);--book-on-accent:var(--lychee-plum);color:var(--book-ink);background:var(--book-paper);font-family:Peach Avenir,Avenir,Helvetica Neue,Arial,sans-serif;font-weight:400}.booking-skin-peach :is(h1,h2,h3,.booking-kicker){font-family:Peach Usual,Peach Avenir,Avenir,sans-serif}.booking-skin-peach .booking-header{border-bottom:1px solid var(--book-line);background:rgb(255 247 244/96%);backdrop-filter:blur(16px)}.booking-skin-peach .booking-wordmark{width:196px}.booking-skin-peach .booking-footer-brand img{width:220px}.booking-skin-peach .booking-site-nav a,.booking-skin-peach .manage-booking-link,.booking-skin-peach .staff-link{color:var(--book-ink);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.booking-skin-peach .header-book-link,.booking-skin-peach :is(.booking-primary,.primary-button,.brand-cta a,.booking-hero a){border-radius:999px;color:var(--lychee-plum);background:var(--lychee-lychee);border-color:var(--lychee-lychee);font-family:Peach Avenir,Avenir,sans-serif;letter-spacing:.12em}.booking-skin-peach .header-book-link:hover,.booking-skin-peach :is(.booking-primary,.primary-button,.brand-cta a,.booking-hero a):hover:not(:disabled){color:var(--lychee-plum);background:var(--lychee-blush);border-color:var(--lychee-blush)}.booking-skin-peach :is(.booking-secondary,.secondary-button){border-radius:999px;border-color:var(--lychee-blush);color:var(--book-ink)}.booking-skin-peach .booking-kicker,.booking-skin-peach .eyebrow{color:var(--lychee-mulberry);letter-spacing:.2em}.booking-skin-peach .booking-hero{background:url(/brand-assets/lychee-beauty/v1/pattern.svg) 0 0/180px 180px repeat,var(--lychee-petal);color:var(--lychee-plum)}.booking-skin-peach .booking-hero-copy{color:var(--lychee-plum)}.booking-skin-peach .booking-hero-copy .booking-kicker,.booking-skin-peach .booking-hero-copy>p:not(.booking-kicker){color:var(--lychee-mulberry)}.booking-skin-peach :is(.service-card,.brand-service-menu article,.brand-location-grid article,.booking-panel){border-color:var(--book-line);border-radius:18px;background:var(--book-card)}.booking-skin-peach .brand-about-mark{border-radius:22px;color:transparent;background:url(/brand-assets/lychee-beauty/v1/mark.svg) 50%/contain no-repeat}.booking-skin-peach .brand-about{color:var(--lychee-plum);background:var(--lychee-cream);border-top:1px solid var(--lychee-mist)}.booking-skin-peach .brand-about .booking-kicker,.booking-skin-peach .brand-about>div:last-child>p:not(.booking-kicker){color:var(--lychee-mulberry)}.booking-skin-peach .brand-book-cta{color:var(--lychee-cream);background:var(--lychee-plum)}.booking-skin-peach .brand-book-cta .booking-kicker{color:var(--lychee-blush)}.booking-skin-peach .brand-book-cta>p:not(.booking-kicker){color:#EBD9DE}.booking-skin-peach :is(.brand-about,.brand-book-cta) a:hover{color:var(--lychee-plum);background:var(--lychee-blush)}.booking-skin-peach .booking-stage :is(button,a) svg{color:var(--lychee-mulberry)}.booking-skin-peach .booking-footer{color:var(--lychee-plum);background:var(--lychee-petal);border-top:1px solid var(--lychee-mist)}.booking-skin-peach :is(.booking-footer-brand,.booking-footer nav a,.booking-footer>p strong){color:var(--lychee-plum)}.booking-skin-peach .booking-footer-brand span{color:var(--lychee-mulberry);font-family:Peach Avenir,Avenir,sans-serif;font-size:15px}.booking-skin-peach :is(.booking-footer>p,.booking-footer>p a,.booking-footer-legal){color:var(--lychee-mulberry)}.booking-skin-peach .booking-footer>p strong{font-family:Peach Usual,Peach Avenir,Avenir,sans-serif}.booking-skin-peach .booking-footer nav a:hover,.booking-skin-peach .booking-footer>p a:hover{color:var(--lychee-plum);text-decoration:underline}.booking-skin-peach .booking-footer-legal{border-top-color:rgb(59 31 43/14%)}.booking-skin-peach :is(button,a):focus-visible{outline:2px solid var(--lychee-plum);outline-offset:3px}@media (max-width:680px){.booking-skin-peach .booking-wordmark{width:132px}.booking-skin-peach .manage-booking-link{font-size:8px;letter-spacing:.08em}.booking-skin-peach .header-book-link{min-width:0;padding-inline:14px;letter-spacing:.06em;font-size:12px}.booking-skin-peach .booking-footer-brand img{width:180px}}.online-booking-shell.booking-skin-banana{--banana-banana:#F7D54A;--banana-honey:#F3C969;--banana-cream:#FFF8E1;--banana-butter:#FFF1B8;--banana-cocoa:#3B2A1E;--banana-bark:#6B4F3A;--banana-leaf:#6FA85C;--banana-blossom:#F28C8C;--banana-mist:#EFE9DC;--book-ink:var(--banana-cocoa);--book-muted:var(--banana-bark);--book-line:var(--banana-mist);--book-paper:var(--banana-cream);--book-card:#FFFCF2;--book-accent:var(--banana-banana);--book-on-accent:var(--banana-cocoa);color:var(--book-ink);background:var(--book-paper)}.booking-skin-banana .booking-header{border-bottom:1px solid var(--book-line);background:rgb(255 248 225/96%);backdrop-filter:blur(16px)}.booking-skin-banana :is(.booking-site-nav a,.staff-link,.manage-booking-link){color:var(--banana-cocoa)}.booking-skin-banana .booking-site-nav a[aria-current=page],.booking-skin-banana :is(.booking-site-nav a,.staff-link,.manage-booking-link):hover{color:var(--banana-cocoa);text-decoration:underline;text-decoration-color:var(--banana-banana);text-decoration-thickness:2px;text-underline-offset:6px}.booking-skin-banana .booking-wordmark{width:196px}.booking-skin-banana .booking-footer-brand img{width:220px}.booking-skin-banana .header-book-link,.booking-skin-banana :is(.booking-primary,.primary-button,.brand-cta a,.booking-hero a){color:var(--banana-cocoa);background:var(--banana-banana);border-color:var(--banana-banana)}.booking-skin-banana .header-book-link:hover,.booking-skin-banana :is(.booking-primary,.primary-button,.brand-cta a,.booking-hero a):hover:not(:disabled){color:var(--banana-cocoa);background:var(--banana-honey);border-color:var(--banana-honey)}.booking-skin-banana :is(.booking-secondary,.secondary-button){border-color:var(--banana-honey);color:var(--book-ink)}.booking-skin-banana .booking-kicker,.booking-skin-banana .eyebrow{color:var(--banana-bark)}.booking-skin-banana .booking-hero{background:url(/brand-assets/banana-haircut/v1/pattern.svg) 0 0/180px 180px repeat,var(--banana-butter);color:var(--banana-cocoa)}.booking-skin-banana .booking-hero-copy{color:var(--banana-cocoa)}.booking-skin-banana .booking-hero-copy .booking-kicker,.booking-skin-banana .booking-hero-copy>p:not(.booking-kicker){color:var(--banana-bark)}.booking-skin-banana :is(.service-card,.brand-service-menu article,.brand-location-grid article,.booking-panel){border-color:var(--book-line);background:var(--book-card)}.booking-skin-banana .brand-about-mark{border-radius:22px;color:transparent;background:url(/brand-assets/banana-haircut/v1/mark.svg) 50%/contain no-repeat}.booking-skin-banana .brand-about{color:var(--banana-cocoa);background:var(--banana-cream);border-top:1px solid var(--banana-mist)}.booking-skin-banana .brand-about .booking-kicker,.booking-skin-banana .brand-about>div:last-child>p:not(.booking-kicker){color:var(--banana-bark)}.booking-skin-banana .brand-book-cta{color:var(--banana-cream);background:var(--banana-cocoa)}.booking-skin-banana .brand-book-cta .booking-kicker{color:var(--banana-honey)}.booking-skin-banana .brand-book-cta>p:not(.booking-kicker){color:#E9DFC8}.booking-skin-banana :is(.brand-about,.brand-book-cta) a:hover{color:var(--banana-cocoa);background:var(--banana-honey)}.booking-skin-banana .booking-stage :is(button,a) svg{color:var(--banana-bark)}.booking-skin-banana .booking-footer{color:var(--banana-cocoa);background:var(--banana-butter);border-top:1px solid var(--banana-mist)}.booking-skin-banana :is(.booking-footer-brand,.booking-footer nav a,.booking-footer>p strong){color:var(--banana-cocoa)}.booking-skin-banana .booking-footer-brand span{color:var(--banana-bark)}.booking-skin-banana :is(.booking-footer>p,.booking-footer>p a,.booking-footer-legal){color:var(--banana-bark)}.booking-skin-banana .booking-footer nav a:hover,.booking-skin-banana .booking-footer>p a:hover{color:var(--banana-cocoa);text-decoration:underline}.booking-skin-banana .booking-footer-legal{border-top-color:rgb(59 42 30/14%)}.booking-skin-banana :is(button,a):focus-visible{outline:2px solid var(--banana-cocoa);outline-offset:3px}@media (max-width:680px){.booking-skin-banana .booking-wordmark{width:132px}.booking-skin-banana .booking-footer-brand img{width:180px}}