@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap";.booking-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000000c7;display:flex;align-items:flex-end;justify-content:center;padding:0;animation:bookingFadeIn .2s ease}@media (min-width: 600px){.booking-modal-backdrop{align-items:center;padding:24px}}@keyframes bookingFadeIn{0%{opacity:0}to{opacity:1}}.booking-modal{background:var(--color-surface);color:var(--color-text);width:100%;max-width:480px;max-height:min(92vh,720px);min-height:0;border-radius:20px 20px 0 0;display:flex;flex-direction:column;box-shadow:0 -8px 40px #0000008c;font-family:Montserrat,system-ui,sans-serif;border:1px solid var(--color-border)}@media (min-width: 600px){.booking-modal{border-radius:20px;max-height:85vh}}.booking-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 8px;border-bottom:1px solid var(--color-border)}.booking-modal-title{font-size:1.1rem;font-weight:600;color:var(--color-accent);margin:0}.booking-modal-close{background:transparent;border:none;color:var(--color-accent);font-size:1.75rem;line-height:1;cursor:pointer;padding:4px 8px;border-radius:8px}.booking-modal-close:hover{background:var(--color-hover-accent-bg)}.booking-modal-body{padding:16px 18px 24px;overflow-y:auto;flex:1;min-height:0}.booking-modal-body--split{display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}.booking-split-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-bottom:12px;-webkit-overflow-scrolling:touch}.booking-split-footer{flex-shrink:0;padding:12px 0 16px;margin-top:4px;border-top:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 -10px 28px #00000059}.booking-actions--footer{margin-top:12px}.booking-selection-summary--footer{margin-top:0;margin-bottom:0}.booking-step-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin-bottom:12px;font-weight:600}.booking-list-btn{display:block;width:100%;text-align:left;padding:14px 16px;margin-bottom:10px;background:var(--color-surface-2);border:1px solid var(--color-border-medium);border-radius:12px;color:var(--color-text);cursor:pointer;font-family:inherit;font-size:.95rem;transition:background .15s,border-color .15s}.booking-list-btn--row{display:flex;align-items:center;gap:16px;text-align:left}.booking-list-btn-label{flex:1;min-width:0}.booking-barber-avatar{width:72px;height:72px;border-radius:50%;object-fit:contain;object-position:center;flex-shrink:0;background:var(--color-surface-3)}.booking-barber-avatar--large{width:104px;height:104px}.booking-barber-avatar--placeholder{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-surface-3) 0%,var(--color-border-medium) 100%);color:var(--color-text);font-weight:800;letter-spacing:.06em}.booking-selected-barber{display:flex;align-items:center;gap:16px;margin-bottom:14px;padding:12px 14px;background:var(--color-surface-2);border:1px solid var(--color-border-medium);border-radius:12px}.booking-selected-barber-name{font-weight:600;color:var(--color-text)}.booking-list-btn:hover:not(:disabled){background:var(--color-surface-3);border-color:var(--color-border-strong)}.booking-list-btn:disabled{opacity:.5;cursor:not-allowed}.booking-list-btn.selected{border-color:var(--color-accent);background:var(--color-hover-accent-bg)}.booking-days{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px;margin-bottom:12px;scrollbar-width:thin}.booking-date-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-4px 0 12px;padding:10px 12px;border:1px solid var(--color-border-medium);border-radius:12px;background:var(--color-surface-2);color:var(--color-text);font-size:.95rem;font-weight:700}.booking-date-summary small{flex-shrink:0;color:var(--color-text-muted);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.booking-day-chip{flex:0 0 auto;min-width:56px;padding:10px 8px;border-radius:12px;border:1px solid var(--color-border-medium);background:var(--color-surface-2);color:var(--color-text);cursor:pointer;font-family:inherit;font-size:.8rem;text-align:center}.booking-day-chip.active{border-color:var(--color-accent);background:var(--color-hover-accent-bg);color:var(--color-accent);font-weight:600}.booking-slot-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.booking-slot-cell{margin:0;padding:0;width:100%;box-sizing:border-box;min-height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;border:2px solid var(--color-border-medium);background:transparent;color:var(--color-text);cursor:pointer;font-family:ui-serif,Georgia,Times New Roman,Times,serif;font-size:.94rem;font-weight:600;line-height:1;transition:background .15s,border-color .15s,color .15s}.booking-slot-cell:hover{border-color:var(--color-border-strong)}.booking-slot-cell.selected{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.booking-watch-card{padding:14px;border:1px solid var(--color-border-medium);border-radius:12px;background:var(--color-surface-2)}.booking-watch-title{margin:0 0 6px;color:var(--color-text);font-weight:700}.booking-watch-copy{margin:0;color:var(--color-text-muted);font-size:.9rem;line-height:1.45}.booking-watch-btn{width:100%;margin-top:12px}.booking-watch-success{margin:12px 0 0;color:var(--color-ok-text);font-size:.9rem;font-weight:700}.booking-input{width:100%;padding:12px 14px;margin-bottom:12px;border-radius:10px;border:1px solid var(--color-border-medium);background:var(--color-bg-elevated);color:var(--color-text);font-family:inherit;font-size:1rem;box-sizing:border-box}.booking-input::placeholder{color:var(--color-text-faint)}.booking-error{background:var(--color-err-bg);border:1px solid var(--color-err-border);color:var(--color-err-text);padding:10px 12px;border-radius:10px;margin-bottom:12px;font-size:.9rem}.booking-challenge-question{margin-bottom:8px;font-size:1.05rem;color:var(--color-text)}.booking-calendar-link{display:block;width:100%;box-sizing:border-box;margin-top:12px;text-align:center;text-decoration:none}.booking-session-hint{font-size:.82rem;margin:12px 0 0;line-height:1.45;opacity:.88}.booking-success{background:var(--color-ok-bg);border:1px solid var(--color-ok-border);color:var(--color-ok-text);padding:12px 14px;border-radius:10px;font-size:.95rem;line-height:1.45}.booking-actions{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.booking-btn{flex:1;min-width:120px;padding:14px 18px;border-radius:999px;font-family:inherit;font-weight:600;font-size:.95rem;cursor:pointer;border:none}.booking-btn-secondary{background:transparent;color:var(--color-accent);border:1px solid var(--color-border-strong)}.booking-btn-primary{background:var(--color-accent);color:var(--color-on-accent)}.booking-btn-primary:disabled,.booking-btn-secondary:disabled{opacity:.45;cursor:not-allowed}.booking-muted{color:var(--color-text-muted);font-size:.88rem;margin-top:8px}.booking-loading{text-align:center;padding:32px;color:var(--color-text-muted)}.booking-multi-hint{font-size:.9rem;line-height:1.45;color:var(--color-text);margin:0 0 14px;padding:12px 14px;border-radius:12px;border:1px solid var(--color-accent);background:var(--color-hover-accent-bg);box-shadow:inset 0 0 0 1px #ffffff0a}.booking-multi-hint strong{color:var(--color-accent);display:block;margin-bottom:4px;font-size:.82rem;text-transform:uppercase;letter-spacing:.06em}.booking-service-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.booking-service-row-main{flex:1;min-width:0;text-align:left;display:flex;flex-direction:column;gap:2px}.booking-service-name{font-weight:600}.booking-service-desc{display:block;font-size:.85rem;line-height:1.35;color:var(--color-text-muted, rgba(255, 255, 255, .65))}.booking-service-tick{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:1rem;font-weight:700;color:var(--color-on-accent);background:var(--color-accent);opacity:0;transform:scale(.85);transition:opacity .15s,transform .15s}.booking-service-row.selected .booking-service-tick{opacity:1;transform:scale(1)}.booking-selection-summary{margin:14px 0 4px;padding:12px 14px;border-radius:12px;border:1px solid var(--color-border-strong);background:var(--color-bg-elevated)}.booking-selection-summary-title{font-size:.72rem;text-transform:uppercase;letter-spacing:.07em;font-weight:700;color:var(--color-accent);margin-bottom:8px}.booking-selection-list{margin:0;padding-left:1.1rem;font-size:.92rem;line-height:1.5;color:var(--color-text)}.booking-selection-list--inline{padding-left:1rem;list-style:disc}.booking-selection-meta{margin-top:10px;padding-top:8px;border-top:1px solid var(--color-border-medium);font-size:.85rem;font-weight:600;color:var(--color-text)}.booking-selection-meta--small{margin-top:6px;padding-top:0;border-top:none;font-size:.8rem;font-weight:500;color:var(--color-text-muted)}.booking-selection-price{font-weight:600;color:var(--color-accent)}.booking-services-summary{margin-bottom:14px;padding:10px 12px;border-radius:12px;background:var(--color-surface-2);border:1px solid var(--color-border-medium)}.booking-services-summary--footer{margin-bottom:0}.booking-services-summary-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--color-accent);margin-bottom:6px}.booking-confirm-summary{margin-bottom:16px;display:flex;flex-direction:column;gap:12px}.booking-confirm-summary-block{padding:12px 14px;border-radius:12px;border:1px solid var(--color-border-medium);background:var(--color-surface-2)}.booking-confirm-summary-heading{font-size:.72rem;text-transform:uppercase;letter-spacing:.07em;font-weight:700;color:var(--color-accent);margin-bottom:8px}.booking-confirm-time{margin:0;font-size:1.05rem;font-weight:600;color:var(--color-text)}.booking-check-row{display:flex;align-items:center;gap:10px;margin:8px 0 10px;font-size:.95rem;cursor:pointer;-webkit-user-select:none;user-select:none}.booking-check-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-accent)}html[data-brand=notoriousblades] .booking-modal,html[data-brand=notoriousblades] .booking-modal-close,html[data-brand=notoriousblades] .booking-list-btn,html[data-brand=notoriousblades] .booking-selected-barber,html[data-brand=notoriousblades] .booking-date-summary,html[data-brand=notoriousblades] .booking-day-chip,html[data-brand=notoriousblades] .booking-slot-cell,html[data-brand=notoriousblades] .booking-watch-card,html[data-brand=notoriousblades] .booking-input,html[data-brand=notoriousblades] .booking-error,html[data-brand=notoriousblades] .booking-success,html[data-brand=notoriousblades] .booking-btn,html[data-brand=notoriousblades] .booking-multi-hint,html[data-brand=notoriousblades] .booking-selection-summary,html[data-brand=notoriousblades] .booking-services-summary,html[data-brand=notoriousblades] .booking-confirm-summary-block{border-radius:0}html[data-brand=notoriousblades] .booking-barber-avatar{display:inline-flex;overflow:hidden;border-radius:50%;object-fit:cover;object-position:center}html[data-brand=notoriousblades] .booking-barber-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:1px 0 8px}html[data-brand=notoriousblades] .booking-list-btn--barber{min-width:0;margin-bottom:0;flex-direction:column;align-items:flex-start;gap:10px;min-height:136px;padding:12px}@media (min-width: 600px){html[data-brand=notoriousblades] .booking-barber-choices{grid-template-columns:repeat(auto-fit,minmax(138px,1fr))}html[data-brand=notoriousblades] .booking-list-btn--barber{min-height:150px}}.booking-navigation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;border-top:1px solid var(--color-border);background:var(--color-surface)}.booking-navigation-item{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;min-height:3.8rem;padding:.45rem .2rem;color:var(--color-text-faint);font-size:.64rem;font-weight:700;text-decoration:none;transition:color .15s ease,background .15s ease}.booking-navigation-item svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.booking-navigation-item:hover,.booking-navigation-item.is-active{color:var(--color-accent)}html[data-brand=notoriousblades] .booking-navigation{border-color:var(--nb-line);background:var(--nb-deep)}html[data-brand=notoriousblades] .booking-navigation-item{border-radius:0;text-transform:uppercase;letter-spacing:.07em}html[data-brand=notoriousblades] .booking-navigation-item.is-active{box-shadow:inset 0 2px 0 var(--color-accent);background:#1a6d501f}.web-booking-page{height:100dvh;height:100svh;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(circle at top,rgba(245,245,240,.12),transparent 36rem),var(--color-bg);color:var(--color-text)}.web-booking-shell{width:100%;max-width:30rem;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;margin:0 auto;overflow:hidden}.web-booking-brand{display:flex;flex:0 0 auto;gap:.9rem;align-items:center;padding:calc(env(safe-area-inset-top,0px) + 1rem) 1rem .85rem;max-width:30rem;margin:0 auto}.web-booking-brand img{width:3.4rem;height:3.4rem;object-fit:contain;flex:0 0 auto}.web-booking-logo-link{display:flex;flex:0 0 auto}.web-booking-brand h1{margin:.15rem 0 .2rem;color:var(--color-accent);font-size:clamp(1.25rem,6vw,1.75rem);letter-spacing:.02em}.web-booking-brand p{margin:0;color:var(--color-text-muted);font-size:.88rem;line-height:1.35}.web-booking-kicker{color:var(--color-text-faint)!important;text-transform:uppercase;letter-spacing:.12em;font-size:.68rem!important;font-weight:700}.web-booking-form-shell{width:100%;max-width:30rem;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;margin:0 auto;padding:0 0 env(safe-area-inset-bottom,0px)}.web-booking-account-links{display:flex;justify-content:space-between;gap:1rem;padding:0 .75rem .75rem;font-size:.85rem}.web-booking-navigation{flex:0 0 auto;padding-bottom:env(safe-area-inset-bottom,0px)}.web-booking-account-links a,.web-booking-account-links button{color:var(--color-accent);background:transparent;border:0;padding:0;font:inherit;font-weight:700;cursor:pointer;text-decoration:none}.web-booking-form-shell .booking-modal-backdrop{position:static;width:100%;min-height:0;flex:1 1 auto;align-items:stretch;justify-content:stretch;background:transparent;padding:0;animation:none}.web-booking-form-shell .booking-modal{width:100%;height:100%;max-width:none;min-height:0;max-height:none;border-right:none;border-bottom:none;border-left:none;border-radius:1.4rem 1.4rem 0 0;box-shadow:0 -1rem 3rem #00000059}html[data-brand=notoriousblades] .web-booking-page{background:linear-gradient(#031216f0,#03181cfa),url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='Layer_2'%20data-name='Layer%202'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20viewBox='0%200%202114.96%201893.16'%3e%3cdefs%3e%3cstyle%3e%20.cls-1%20{%20stroke:%20%23701d1b;%20stroke-miterlimit:%2010;%20stroke-width:%205.67px;%20}%20.cls-1,%20.cls-2%20{%20fill:%20none;%20}%20.cls-2,%20.cls-3,%20.cls-4%20{%20stroke-width:%200px;%20}%20.cls-3%20{%20fill:%20url(%23New_Pattern_5);%20}%20.cls-4%20{%20fill:%20%23fff;%20}%20%3c/style%3e%3cpattern%20id='New_Pattern_5'%20data-name='New%20Pattern%205'%20x='0'%20y='0'%20width='599.56'%20height='641.73'%20patternTransform='translate(-1200.09%20-79.68)'%20patternUnits='userSpaceOnUse'%20viewBox='0%200%20599.56%20641.73'%3e%3cg%3e%3crect%20class='cls-2'%20y='0'%20width='599.56'%20height='641.73'/%3e%3cg%3e%3cpolygon%20class='cls-4'%20points='285.31%20356.22%20254.62%20356.22%20239.76%20341.36%20239.76%20310.67%20285.31%20356.22'/%3e%3cpolygon%20class='cls-4'%20points='326.17%20347.8%20317.76%20356.22%20301.57%20356.22%20270.42%20325.07%20286.94%20308.56%20326.17%20347.8'/%3e%3cpolygon%20class='cls-4'%20points='333.44%20308.01%20333.44%20340.52%20332.91%20341.04%20316.67%20324.78%20333.44%20308.01'/%3e%3c/g%3e%3cg%3e%3cpolygon%20class='cls-4'%20points='450.96%20531.63%20420.27%20531.63%20405.42%20516.78%20405.42%20486.08%20450.96%20531.63'/%3e%3cpolygon%20class='cls-4'%20points='491.83%20523.21%20483.41%20531.63%20467.23%20531.63%20436.08%20500.48%20452.59%20483.98%20491.83%20523.21'/%3e%3cpolygon%20class='cls-4'%20points='499.09%20483.43%20499.09%20515.94%20498.57%20516.46%20482.32%20500.2%20499.09%20483.43'/%3e%3c/g%3e%3cg%3e%3cpolygon%20class='cls-4'%20points='447.02%20172.9%20416.33%20172.9%20401.47%20158.05%20401.47%20127.35%20447.02%20172.9'/%3e%3cpolygon%20class='cls-4'%20points='487.88%20164.48%20479.47%20172.9%20463.28%20172.9%20432.13%20141.75%20448.65%20125.25%20487.88%20164.48'/%3e%3cpolygon%20class='cls-4'%20points='495.14%20124.7%20495.14%20157.21%20494.62%20157.73%20478.37%20141.47%20495.14%20124.7'/%3e%3c/g%3e%3cg%3e%3cpolygon%20class='cls-4'%20points='138.33%20177.53%20107.63%20177.53%2092.78%20162.67%2092.78%20131.98%20138.33%20177.53'/%3e%3cpolygon%20class='cls-4'%20points='179.19%20169.11%20170.77%20177.53%20154.59%20177.53%20123.44%20146.38%20139.96%20129.88%20179.19%20169.11'/%3e%3cpolygon%20class='cls-4'%20points='186.45%20129.32%20186.45%20161.83%20185.93%20162.35%20169.68%20146.09%20186.45%20129.32'/%3e%3c/g%3e%3cg%3e%3cpolygon%20class='cls-4'%20points='143.24%20529.99%20112.55%20529.99%2097.69%20515.14%2097.69%20484.45%20143.24%20529.99'/%3e%3cpolygon%20class='cls-4'%20points='184.1%20521.58%20175.68%20529.99%20159.5%20529.99%20128.35%20498.84%20144.87%20482.34%20184.1%20521.58'/%3e%3cpolygon%20class='cls-4'%20points='191.36%20481.79%20191.36%20514.3%20190.84%20514.82%20174.59%20498.56%20191.36%20481.79'/%3e%3c/g%3e%3cline%20class='cls-1'%20x1='327.79'%20y1='375.04'%20x2='427.64'%20y2='474.89'/%3e%3cline%20class='cls-1'%20x1='597.55'%20y1='2'%20x2='497.71'%20y2='101.85'/%3e%3cline%20class='cls-1'%20x1='150.2'%20y1='197.44'%20x2='250.04'%20y2='297.29'/%3e%3cline%20class='cls-1'%20x1='2.87'%20y1='2.62'%20x2='102.72'%20y2='102.47'/%3e%3cline%20class='cls-1'%20x1='2'%20y1='639.72'%20x2='101.85'%20y2='539.87'/%3e%3cline%20class='cls-1'%20x1='597.17'%20y1='638.81'%20x2='497.32'%20y2='538.97'/%3e%3cline%20class='cls-1'%20x1='259.86'%20y1='375.04'%20x2='160.02'%20y2='474.89'/%3e%3cline%20class='cls-1'%20x1='437.46'%20y1='197.44'%20x2='337.61'%20y2='297.29'/%3e%3c/g%3e%3c/pattern%3e%3c/defs%3e%3cg%20id='Layer_1-2'%20data-name='Layer%201'%3e%3crect%20class='cls-3'%20width='2114.96'%20height='1893.16'/%3e%3c/g%3e%3c/svg%3e") center / 46rem auto repeat}html[data-brand=notoriousblades] .web-booking-shell{max-width:34rem;border:1px solid var(--nb-line);background:var(--color-bg-elevated);box-shadow:1rem 1rem #1a6d5024}html[data-brand=notoriousblades] .web-booking-brand{position:relative;display:flex;flex-direction:column;gap:0;width:100%;max-width:34rem;margin:0;padding:calc(env(safe-area-inset-top,0px) + .55rem) 1rem .65rem;border-bottom:1px solid var(--nb-line)}html[data-brand=notoriousblades] .web-booking-brand img{width:2.75rem;height:2.75rem}html[data-brand=notoriousblades] .web-booking-brand h1{color:var(--color-text);margin:0;text-align:center;text-transform:uppercase;font-size:clamp(1.3rem,5vw,1.7rem);line-height:.95}html[data-brand=notoriousblades] .web-booking-kicker{margin:0 0 .2rem;text-align:center;color:var(--color-accent)!important;letter-spacing:.22em}html[data-brand=notoriousblades] .web-booking-form-shell{max-width:34rem}html[data-brand=notoriousblades] .web-booking-account-links{position:absolute;inset:.55rem .65rem auto;z-index:2;padding:0;border:0;background:transparent;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}html[data-brand=notoriousblades] .web-booking-account-links a,html[data-brand=notoriousblades] .web-booking-account-links button{color:var(--color-text-muted)}html[data-brand=notoriousblades] .web-booking-account-links a:hover,html[data-brand=notoriousblades] .web-booking-account-links button:hover{color:var(--color-accent)}html[data-brand=notoriousblades] .web-booking-form-shell .booking-modal{min-height:0;border-radius:0;border-color:var(--nb-line);background:var(--color-bg-elevated);box-shadow:none}html[data-brand=notoriousblades] .web-booking-form-shell .booking-modal-header{display:none}html[data-brand=notoriousblades] .web-booking-form-shell .booking-modal-body{padding:.75rem .85rem 0}html[data-brand=notoriousblades] .web-booking-form-shell .booking-step-label{margin-bottom:.55rem;font-size:.68rem}html[data-brand=notoriousblades] .web-booking-form-shell .booking-multi-hint{margin-bottom:.65rem;padding:.55rem .7rem;font-size:.76rem;line-height:1.35}html[data-brand=notoriousblades] .web-booking-form-shell .booking-multi-hint strong{display:inline;margin:0 .35rem 0 0;font-size:.7rem}html[data-brand=notoriousblades] .web-booking-form-shell .booking-selected-barber{gap:.75rem;margin-bottom:.65rem;padding:.55rem .7rem}html[data-brand=notoriousblades] .web-booking-form-shell .booking-barber-avatar--large{width:3.25rem;height:3.25rem}html[data-brand=notoriousblades] .web-booking-form-shell .booking-list-btn{margin-bottom:.45rem;padding:.65rem .75rem;font-size:.82rem}html[data-brand=notoriousblades] .web-booking-form-shell .booking-service-desc,html[data-brand=notoriousblades] .web-booking-form-shell .booking-muted{font-size:.72rem;line-height:1.25}html[data-brand=notoriousblades] .web-booking-form-shell .booking-service-row-main{display:grid;grid-template-columns:1fr auto auto;align-items:baseline;column-gap:.45rem}html[data-brand=notoriousblades] .web-booking-form-shell .booking-service-desc{grid-column:1 / -1}html[data-brand=notoriousblades] .web-booking-form-shell .booking-split-footer{padding:.55rem .85rem .65rem}html[data-brand=notoriousblades] .web-booking-form-shell .booking-actions--footer{margin-top:.45rem}html[data-brand=notoriousblades] .web-booking-form-shell .booking-modal-header,html[data-brand=notoriousblades] .web-booking-form-shell .booking-split-footer{background:var(--nb-deep)}.web-booking-form-shell .booking-modal-header{justify-content:center;padding:1rem 1rem .75rem}.web-booking-form-shell .booking-modal-title{font-size:1rem}.web-booking-form-shell .booking-modal-close{display:none}.web-booking-form-shell .booking-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:1rem 1rem 1.25rem}.web-booking-form-shell .booking-modal-body--split{display:flex;flex:1 1 auto;height:100%;min-height:0;overflow:hidden;padding-bottom:0}.web-booking-form-shell .booking-split-scroll{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:1.25rem}.web-booking-form-shell .booking-split-footer{flex:0 0 auto;z-index:3;margin-right:-1rem;margin-left:-1rem;padding:.85rem 1rem calc(1rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 -1rem 2rem #0000007a}.web-booking-form-shell .booking-actions--footer{flex-wrap:nowrap}.web-booking-form-shell .booking-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width: 480px){.web-booking-form-shell .booking-slot-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 640px){.web-booking-page{height:100dvh;height:100svh;padding:.75rem 1rem}.web-booking-brand{padding-top:0}.web-booking-form-shell .booking-modal{min-height:0;border:1px solid var(--color-border);border-radius:1.4rem}}.login-page{box-sizing:border-box;width:100%;height:100dvh;height:100svh;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;display:flex;align-items:flex-start;justify-content:center;padding:calc(env(safe-area-inset-top,0px) + 1.5rem) 1rem calc(env(safe-area-inset-bottom,0px) + 2rem);background:radial-gradient(circle at top,rgba(245,245,240,.12),transparent 34rem),var(--color-bg);color:var(--color-text)}.login-card{width:min(28rem,100%);margin:0 auto;padding:2rem 1.5rem;border:1px solid var(--color-border);border-radius:1.4rem;background:var(--color-surface);box-shadow:0 1rem 3rem #00000059}.login-logo{display:block;width:4rem;height:4rem;object-fit:contain;margin:0 auto 1.25rem}.login-kicker{margin:0 0 .45rem;color:var(--color-text-faint);text-align:center;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:700}.login-card h1{margin:0 0 .75rem;color:var(--color-accent);text-align:center;font-size:clamp(1.65rem,6vw,2rem);line-height:1.15}.login-copy{margin:0 0 1.25rem;color:var(--color-text-muted);text-align:center;line-height:1.45}.login-label{display:block;margin-bottom:1rem;color:var(--color-text);font-weight:700}.login-input{width:100%;box-sizing:border-box;margin-top:.45rem;border:1px solid var(--color-border-medium);border-radius:.8rem;padding:.85rem 1rem;background:var(--color-surface-2);color:var(--color-text);font:inherit}.login-phone-row{display:flex;gap:.5rem;margin-top:.45rem}.login-country{flex:0 0 7.25rem;box-sizing:border-box;border:1px solid var(--color-border-medium);border-radius:.8rem;padding:.85rem .75rem;background:var(--color-surface-2);color:var(--color-text);font:inherit}.login-phone-input{margin-top:0}.login-input:disabled,.login-country:disabled{opacity:.7}.login-error{margin:0 0 1rem;color:#ffb4b4;text-align:center}.login-dev-code{margin:0 0 1rem;color:var(--color-accent);font-weight:700;text-align:center}.login-primary,.login-secondary{width:100%;border-radius:999px;padding:.85rem 1rem;font:inherit;font-weight:800;cursor:pointer}html[data-brand=notoriousblades] .login-page{background:linear-gradient(#031216eb,#03181cfa),url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='Layer_2'%20data-name='Layer%202'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20viewBox='0%200%202114.96%201893.16'%3e%3cdefs%3e%3cstyle%3e%20.cls-1%20{%20stroke:%20%23701d1b;%20stroke-miterlimit:%2010;%20stroke-width:%205.67px;%20}%20.cls-1,%20.cls-2%20{%20fill:%20none;%20}%20.cls-2,%20.cls-3,%20.cls-4%20{%20stroke-width:%200px;%20}%20.cls-3%20{%20fill:%20url(%23New_Pattern_5);%20}%20.cls-4%20{%20fill:%20%23fff;%20}%20%3c/style%3e%3cpattern%20id='New_Pattern_5'%20data-name='New%20Pattern%205'%20x='0'%20y='0'%20width='599.56'%20height='641.73'%20patternTransform='translate(-1200.09%20-79.68)'%20patternUnits='userSpaceOnUse'%20viewBox='0%200%20599.56%20641.73'%3e%3cg%3e%3crect%20class='cls-2'%20y='0'%20width='599.56'%20height='641.73'/%3e%3cg%3e%3cpolygon%20class='cls-4'%20points='285.31%20356.22%20254.62%20356.22%20239.76%20341.36%20239.76%20310.67%20285.31%20356.22'/%3e%3cpolygon%20class='cls-4'%20points='326.17%20347.8%20317.76%20356.22%20301.57%20356.22%20270.42%20325.07%20286.94%20308.56%20326.17%20347.8'/%3e%3cpolygon%20class='cls-4'%20points='333.44%20308.01%20333.44%20340.52%20332.91%20341.04%20316.67%20324.78%20333.44%20308.01'/%3e%3c/g%3e%3cg%3e%3cpolygon%20class='cls-4'%20points='450.96%20531.63%20420.27%20531.63%20405.42%20516.78%20405.42%20486.08%20450.96%20531.63'/%3e%3cpolygon%20class='cls-4'%20points='491.83%20523.21%20483.41%20531.63%20467.23%20531.63%20436.08%20500.48%20452.59%20483.98%20491.83%20523.21'/%3e%3cpolygon%20class='cls-4'%20points='499.09%20483.43%20499.09%20515.94%20498.57%20516.46%20482.32%20500.2%20499.09%20483.43'/%3e%3c/g%3e%3cg%3e%3cpolygon%20class='cls-4'%20points='447.02%20172.9%20416.33%20172.9%20401.47%20158.05%20401.47%20127.35%20447.02%20172.9'/%3e%3cpolygon%20class='cls-4'%20points='487.88%20164.48%20479.47%20172.9%20463.28%20172.9%20432.13%20141.75%20448.65%20125.25%20487.88%20164.48'/%3e%3cpolygon%20class='cls-4'%20points='495.14%20124.7%20495.14%20157.21%20494.62%20157.73%20478.37%20141.47%20495.14%20124.7'/%3e%3c/g%3e%3cg%3e%3cpolygon%20class='cls-4'%20points='138.33%20177.53%20107.63%20177.53%2092.78%20162.67%2092.78%20131.98%20138.33%20177.53'/%3e%3cpolygon%20class='cls-4'%20points='179.19%20169.11%20170.77%20177.53%20154.59%20177.53%20123.44%20146.38%20139.96%20129.88%20179.19%20169.11'/%3e%3cpolygon%20class='cls-4'%20points='186.45%20129.32%20186.45%20161.83%20185.93%20162.35%20169.68%20146.09%20186.45%20129.32'/%3e%3c/g%3e%3cg%3e%3cpolygon%20class='cls-4'%20points='143.24%20529.99%20112.55%20529.99%2097.69%20515.14%2097.69%20484.45%20143.24%20529.99'/%3e%3cpolygon%20class='cls-4'%20points='184.1%20521.58%20175.68%20529.99%20159.5%20529.99%20128.35%20498.84%20144.87%20482.34%20184.1%20521.58'/%3e%3cpolygon%20class='cls-4'%20points='191.36%20481.79%20191.36%20514.3%20190.84%20514.82%20174.59%20498.56%20191.36%20481.79'/%3e%3c/g%3e%3cline%20class='cls-1'%20x1='327.79'%20y1='375.04'%20x2='427.64'%20y2='474.89'/%3e%3cline%20class='cls-1'%20x1='597.55'%20y1='2'%20x2='497.71'%20y2='101.85'/%3e%3cline%20class='cls-1'%20x1='150.2'%20y1='197.44'%20x2='250.04'%20y2='297.29'/%3e%3cline%20class='cls-1'%20x1='2.87'%20y1='2.62'%20x2='102.72'%20y2='102.47'/%3e%3cline%20class='cls-1'%20x1='2'%20y1='639.72'%20x2='101.85'%20y2='539.87'/%3e%3cline%20class='cls-1'%20x1='597.17'%20y1='638.81'%20x2='497.32'%20y2='538.97'/%3e%3cline%20class='cls-1'%20x1='259.86'%20y1='375.04'%20x2='160.02'%20y2='474.89'/%3e%3cline%20class='cls-1'%20x1='437.46'%20y1='197.44'%20x2='337.61'%20y2='297.29'/%3e%3c/g%3e%3c/pattern%3e%3c/defs%3e%3cg%20id='Layer_1-2'%20data-name='Layer%201'%3e%3crect%20class='cls-3'%20width='2114.96'%20height='1893.16'/%3e%3c/g%3e%3c/svg%3e") center / 46rem auto repeat}html[data-brand=notoriousblades] .login-card{border-radius:0;border-color:var(--nb-line);background:var(--nb-deep);box-shadow:1rem 1rem #1a6d5024}html[data-brand=notoriousblades] .login-logo{width:5rem;height:5rem}html[data-brand=notoriousblades] .login-kicker{color:var(--color-accent);letter-spacing:.24em}html[data-brand=notoriousblades] .login-card h1{color:var(--color-text);text-transform:uppercase;font-size:clamp(2.4rem,10vw,3.8rem);line-height:.88}html[data-brand=notoriousblades] .login-input,html[data-brand=notoriousblades] .login-country,html[data-brand=notoriousblades] .login-primary,html[data-brand=notoriousblades] .login-secondary{border-radius:0}html[data-brand=notoriousblades] .login-input,html[data-brand=notoriousblades] .login-country{background:var(--color-bg-elevated);border-color:var(--nb-line)}.login-primary{border:0;background:var(--color-accent);color:var(--color-on-accent)}.login-primary:disabled,.login-secondary:disabled{cursor:wait;opacity:.7}.login-secondary{margin-top:.75rem;background:transparent;color:var(--color-accent);border:1px solid var(--color-border-strong)}.my-booking-page{box-sizing:border-box;width:100%;height:100dvh;height:100svh;display:flex;flex-direction:column;overflow:hidden;padding:calc(env(safe-area-inset-top,0px) + .75rem) .75rem calc(env(safe-area-inset-bottom,0px) + .75rem);background:radial-gradient(circle at top,rgba(245,245,240,.12),transparent 34rem),var(--color-bg);color:var(--color-text)}.my-booking-shell{width:100%;max-width:30rem;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;margin:0 auto;border:1px solid var(--color-border);border-radius:1.4rem;background:var(--color-surface);box-shadow:0 1rem 3rem #00000059;overflow:hidden}.my-booking-header{position:relative;flex:0 0 auto;padding:.55rem 1rem .65rem;border-bottom:1px solid var(--color-border)}.my-booking-header-bar{display:flex;justify-content:flex-end;margin-bottom:.35rem}.my-booking-signout-wrap{position:relative}.my-booking-signout-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid var(--color-border-medium);border-radius:999px;background:var(--color-surface-2);color:var(--color-text-muted);cursor:pointer;transition:color .15s ease,border-color .15s ease}.my-booking-signout-icon:hover,.my-booking-signout-icon[aria-expanded=true]{color:var(--color-accent);border-color:var(--color-border-strong)}.my-booking-signout-popover{position:absolute;top:calc(100% + .45rem);right:0;z-index:5;width:min(16.5rem,calc(100vw - 2.5rem));padding:.85rem;border:1px solid var(--color-border-medium);border-radius:.9rem;background:var(--color-surface-2);box-shadow:0 .75rem 2rem #00000073}.my-booking-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;padding:.7rem 1rem .4rem}.my-booking-footer{flex:0 0 auto;display:flex;flex-direction:column;padding:0 0 env(safe-area-inset-bottom,0px);border-top:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 -.75rem 1.75rem #0000006b}.my-booking-footer .booking-navigation{border-top:0}.my-booking-logo{display:block;width:2.5rem;height:2.5rem;object-fit:contain;margin:0 auto .4rem}.my-booking-logo-link{display:block;width:fit-content;margin:0 auto}.my-booking-logo-link .my-booking-logo{margin-bottom:.75rem}.my-booking-kicker{margin:0 0 .25rem;color:var(--color-text-faint);text-align:center;text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;font-weight:700}.my-booking-header h1{margin:0;color:var(--color-accent);text-align:center;font-size:1.3rem}.my-booking-list{display:flex;flex-direction:column;gap:.55rem}.my-booking-item{padding:.75rem;border:1px solid var(--color-border-medium);border-radius:1rem;background:var(--color-surface-2)}.my-booking-item p{display:flex;gap:.75rem;margin:.3rem 0;color:var(--color-text);line-height:1.4}.my-booking-item span{min-width:4.8rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:700}.my-booking-time{display:block!important;margin-bottom:.55rem!important;color:var(--color-accent)!important;font-weight:700}.my-booking-ref{font-size:.86rem;word-break:break-all}.my-booking-empty{margin:0 0 1rem;color:var(--color-text-muted);text-align:center}.my-booking-profile{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem;padding:1rem;border:1px solid var(--color-border);border-radius:1rem;background:var(--color-surface-2)}.my-booking-profile label{display:flex;flex-direction:column;gap:.45rem;color:var(--color-text);font-weight:700}.my-booking-profile input{box-sizing:border-box;width:100%;padding:.85rem 1rem;border:1px solid var(--color-border-medium);border-radius:.8rem;background:var(--color-bg);color:var(--color-text);font:inherit}.my-booking-profile p{margin:0;color:var(--color-text-muted);font-size:.86rem}.my-booking-profile button{padding:.75rem 1rem;border:0;border-radius:999px;background:var(--color-accent);color:var(--color-on-accent);font:inherit;font-weight:800;cursor:pointer}.my-booking-error{margin:0 0 1rem;color:#ffb4b4;text-align:center}.my-booking-section-title{margin:.15rem 0 .5rem;color:var(--color-text);font-size:.95rem;font-weight:700}.my-booking-primary{display:block;width:100%;margin-top:.55rem;padding:.65rem .75rem;border-radius:999px;text-align:center;font-weight:700;background:var(--color-accent);color:var(--color-on-accent);text-decoration:none}.my-booking-secondary{display:block;width:100%;margin-top:.75rem;padding:.85rem 1rem;border:1px solid var(--color-border-strong);border-radius:999px;background:transparent;color:var(--color-accent);font:inherit;font-weight:700;cursor:pointer}.my-booking-secondary:disabled{cursor:wait;opacity:.7}.my-booking-footer-primary{display:block;width:100%;padding:.85rem 1rem;border:0;border-radius:999px;text-align:center;font-weight:800;background:var(--color-accent);color:var(--color-on-accent);text-decoration:none}.my-booking-signout-actions{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.my-booking-signout-cancel,.my-booking-signout-yes{padding:.85rem 1rem;border-radius:999px;font:inherit;font-weight:700;cursor:pointer}.my-booking-signout-cancel{border:1px solid var(--color-border-strong);background:transparent;color:var(--color-accent)}.my-booking-signout-yes{border:0;background:var(--color-accent);color:var(--color-on-accent)}.my-booking-cancel-confirm{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--color-border)}.my-booking-cancel-confirm p,.my-booking-signout-popover p{margin:0 0 .75rem;color:var(--color-text-muted);text-align:center;font-size:.92rem;line-height:1.4}.my-booking-cancel-yes{padding:.85rem 1rem;border:1px solid rgba(255,120,120,.55);border-radius:999px;background:#ff78781f;color:#ffb4b4;font:inherit;font-weight:700;cursor:pointer}.my-booking-cancel-yes:disabled{cursor:wait;opacity:.7}.my-booking-danger{display:block;width:100%;margin-top:.55rem;padding:.65rem .75rem;border:1px solid rgba(255,120,120,.55);border-radius:999px;background:transparent;color:#ffb4b4;font:inherit;font-weight:700;cursor:pointer}.my-booking-item-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.my-booking-item-actions>:only-child{grid-column:1 / -1}.my-booking-item-actions .my-booking-primary,.my-booking-item-actions .my-booking-danger{height:100%}.my-booking-item-actions .my-booking-cancel-confirm{grid-column:1 / -1}.my-booking-danger:disabled{cursor:wait;opacity:.7}@media (min-width: 640px){.my-booking-page{padding:calc(env(safe-area-inset-top,0px) + 1.5rem) 1rem calc(env(safe-area-inset-bottom,0px) + 1.5rem)}.my-booking-shell{max-height:min(52rem,calc(100dvh - 3rem))}}html[data-brand=notoriousblades] .my-booking-page{background:linear-gradient(#031216eb,#03181cfa),url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='Layer_2'%20data-name='Layer%202'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20viewBox='0%200%202114.96%201893.16'%3e%3cdefs%3e%3cstyle%3e%20.cls-1%20{%20stroke:%20%23701d1b;%20stroke-miterlimit:%2010;%20stroke-width:%205.67px;%20}%20.cls-1,%20.cls-2%20{%20fill:%20none;%20}%20.cls-2,%20.cls-3,%20.cls-4%20{%20stroke-width:%200px;%20}%20.cls-3%20{%20fill:%20url(%23New_Pattern_5);%20}%20.cls-4%20{%20fill:%20%23fff;%20}%20%3c/style%3e%3cpattern%20id='New_Pattern_5'%20data-name='New%20Pattern%205'%20x='0'%20y='0'%20width='599.56'%20height='641.73'%20patternTransform='translate(-1200.09%20-79.68)'%20patternUnits='userSpaceOnUse'%20viewBox='0%200%20599.56%20641.73'%3e%3cg%3e%3crect%20class='cls-2'%20y='0'%20width='599.56'%20height='641.73'/%3e%3cg%3e%3cpolygon%20class='cls-4'%20points='285.31%20356.22%20254.62%20356.22%20239.76%20341.36%20239.76%20310.67%20285.31%20356.22'/%3e%3cpolygon%20class='cls-4'%20points='326.17%20347.8%20317.76%20356.22%20301.57%20356.22%20270.42%20325.07%20286.94%20308.56%20326.17%20347.8'/%3e%3cpolygon%20class='cls-4'%20points='333.44%20308.01%20333.44%20340.52%20332.91%20341.04%20316.67%20324.78%20333.44%20308.01'/%3e%3c/g%3e%3cg%3e%3cpolygon%20class='cls-4'%20points='450.96%20531.63%20420.27%20531.63%20405.42%20516.78%20405.42%20486.08%20450.96%20531.63'/%3e%3cpolygon%20class='cls-4'%20points='491.83%20523.21%20483.41%20531.63%20467.23%20531.63%20436.08%20500.48%20452.59%20483.98%20491.83%20523.21'/%3e%3cpolygon%20class='cls-4'%20points='499.09%20483.43%20499.09%20515.94%20498.57%20516.46%20482.32%20500.2%20499.09%20483.43'/%3e%3c/g%3e%3cg%3e%3cpolygon%20class='cls-4'%20points='447.02%20172.9%20416.33%20172.9%20401.47%20158.05%20401.47%20127.35%20447.02%20172.9'/%3e%3cpolygon%20class='cls-4'%20points='487.88%20164.48%20479.47%20172.9%20463.28%20172.9%20432.13%20141.75%20448.65%20125.25%20487.88%20164.48'/%3e%3cpolygon%20class='cls-4'%20points='495.14%20124.7%20495.14%20157.21%20494.62%20157.73%20478.37%20141.47%20495.14%20124.7'/%3e%3c/g%3e%3cg%3e%3cpolygon%20class='cls-4'%20points='138.33%20177.53%20107.63%20177.53%2092.78%20162.67%2092.78%20131.98%20138.33%20177.53'/%3e%3cpolygon%20class='cls-4'%20points='179.19%20169.11%20170.77%20177.53%20154.59%20177.53%20123.44%20146.38%20139.96%20129.88%20179.19%20169.11'/%3e%3cpolygon%20class='cls-4'%20points='186.45%20129.32%20186.45%20161.83%20185.93%20162.35%20169.68%20146.09%20186.45%20129.32'/%3e%3c/g%3e%3cg%3e%3cpolygon%20class='cls-4'%20points='143.24%20529.99%20112.55%20529.99%2097.69%20515.14%2097.69%20484.45%20143.24%20529.99'/%3e%3cpolygon%20class='cls-4'%20points='184.1%20521.58%20175.68%20529.99%20159.5%20529.99%20128.35%20498.84%20144.87%20482.34%20184.1%20521.58'/%3e%3cpolygon%20class='cls-4'%20points='191.36%20481.79%20191.36%20514.3%20190.84%20514.82%20174.59%20498.56%20191.36%20481.79'/%3e%3c/g%3e%3cline%20class='cls-1'%20x1='327.79'%20y1='375.04'%20x2='427.64'%20y2='474.89'/%3e%3cline%20class='cls-1'%20x1='597.55'%20y1='2'%20x2='497.71'%20y2='101.85'/%3e%3cline%20class='cls-1'%20x1='150.2'%20y1='197.44'%20x2='250.04'%20y2='297.29'/%3e%3cline%20class='cls-1'%20x1='2.87'%20y1='2.62'%20x2='102.72'%20y2='102.47'/%3e%3cline%20class='cls-1'%20x1='2'%20y1='639.72'%20x2='101.85'%20y2='539.87'/%3e%3cline%20class='cls-1'%20x1='597.17'%20y1='638.81'%20x2='497.32'%20y2='538.97'/%3e%3cline%20class='cls-1'%20x1='259.86'%20y1='375.04'%20x2='160.02'%20y2='474.89'/%3e%3cline%20class='cls-1'%20x1='437.46'%20y1='197.44'%20x2='337.61'%20y2='297.29'/%3e%3c/g%3e%3c/pattern%3e%3c/defs%3e%3cg%20id='Layer_1-2'%20data-name='Layer%201'%3e%3crect%20class='cls-3'%20width='2114.96'%20height='1893.16'/%3e%3c/g%3e%3c/svg%3e") center / 46rem auto repeat}html[data-brand=notoriousblades] .my-booking-shell,html[data-brand=notoriousblades] .my-booking-signout-popover,html[data-brand=notoriousblades] .my-booking-item,html[data-brand=notoriousblades] .my-booking-profile,html[data-brand=notoriousblades] .my-booking-profile input,html[data-brand=notoriousblades] .my-booking-signout-icon,html[data-brand=notoriousblades] .my-booking-profile button,html[data-brand=notoriousblades] .my-booking-primary,html[data-brand=notoriousblades] .my-booking-secondary,html[data-brand=notoriousblades] .my-booking-footer-primary,html[data-brand=notoriousblades] .my-booking-signout-cancel,html[data-brand=notoriousblades] .my-booking-signout-yes,html[data-brand=notoriousblades] .my-booking-cancel-yes,html[data-brand=notoriousblades] .my-booking-danger{border-radius:0}html[data-brand=notoriousblades] .my-booking-shell{max-width:34rem;border-color:var(--nb-line);background:var(--color-bg-elevated);box-shadow:1rem 1rem #1a6d5024}html[data-brand=notoriousblades] .my-booking-header,html[data-brand=notoriousblades] .my-booking-footer{background:var(--nb-deep)}html[data-brand=notoriousblades] .my-booking-header h1{color:var(--color-text);text-transform:uppercase;font-size:2rem;line-height:.95}html[data-brand=notoriousblades] .my-booking-kicker,html[data-brand=notoriousblades] .my-booking-time{color:var(--color-accent)!important}html[data-brand=notoriousblades] .my-booking-item,html[data-brand=notoriousblades] .my-booking-profile,html[data-brand=notoriousblades] .my-booking-signout-popover{border-color:var(--nb-line);background:var(--color-surface)}:root{--color-bg: #000000;--color-bg-elevated: #0a0a0a;--color-surface: #111111;--color-surface-2: #161616;--color-surface-3: #1a1a1a;--color-border: rgba(245, 245, 240, .14);--color-border-medium: rgba(245, 245, 240, .26);--color-border-strong: rgba(245, 245, 240, .38);--color-text: #f5f5f0;--color-text-muted: rgba(245, 245, 240, .68);--color-text-faint: rgba(245, 245, 240, .48);--color-accent: #f5f5f0;--color-on-accent: #0a0a0a;--color-hover-bg: rgba(245, 245, 240, .07);--color-hover-accent-bg: rgba(245, 245, 240, .12);--color-focus-ring: rgba(245, 245, 240, .45);--color-err-bg: rgba(90, 35, 35, .45);--color-err-border: rgba(220, 140, 140, .45);--color-err-text: #f0d0d0;--color-ok-bg: rgba(35, 65, 40, .45);--color-ok-border: rgba(140, 190, 150, .35);--color-ok-text: #dceee0;--primary-color: var(--color-accent);--dark-color: var(--color-bg);--dark-secondary: var(--color-surface);--dark-tertiary: var(--color-surface-2);--light-color: var(--color-text);--text-color: var(--color-text);--text-light: var(--color-text-muted)}html[data-brand=notoriousblades]{--color-bg: #03181c;--color-bg-elevated: #061a1f;--color-surface: #0c2a2f;--color-surface-2: #10343a;--color-surface-3: #143b41;--color-border: rgba(253, 231, 168, .16);--color-border-medium: rgba(253, 231, 168, .28);--color-border-strong: rgba(253, 231, 168, .42);--color-text: #eeeeee;--color-text-muted: #93a9aa;--color-text-faint: rgba(147, 169, 170, .68);--color-accent: #fde7a8;--color-on-accent: #03181c;--color-hover-bg: rgba(253, 231, 168, .08);--color-hover-accent-bg: rgba(253, 231, 168, .14);--color-focus-ring: rgba(253, 231, 168, .5);font-family:Raleway,Inter,sans-serif}@font-face{font-family:Along Sans S2;src:url(/assets/AlongSansS2-Black-Cdi0ptt5.otf) format("opentype");font-style:normal;font-weight:900;font-display:swap}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}body{background:var(--color-bg);color:var(--color-text);font-family:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button,input{font:inherit}img{max-width:100%}.error-container{min-height:100dvh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem;text-align:center;background:var(--color-bg);color:var(--color-text)}.reload-button{background:var(--color-accent);color:var(--color-on-accent);border:none;padding:.8rem 1.5rem;border-radius:999px;font-weight:700}html[data-brand=notoriousblades] body,html[data-brand=notoriousblades] .booking-modal{font-family:Raleway,Inter,system-ui,sans-serif}html[data-brand=notoriousblades] body{--nb-action: #1a6d50;--nb-action-hover: #752219;--nb-deep: #031216;--nb-line: #143036}html[data-brand=notoriousblades] h1,html[data-brand=notoriousblades] h2,html[data-brand=notoriousblades] .booking-modal-title{font-family:Along Sans S2,Raleway,sans-serif;letter-spacing:-.025em}html[data-brand=notoriousblades] button,html[data-brand=notoriousblades] input,html[data-brand=notoriousblades] select,html[data-brand=notoriousblades] a{border-radius:0}html[data-brand=notoriousblades] button:focus-visible,html[data-brand=notoriousblades] input:focus-visible,html[data-brand=notoriousblades] select:focus-visible,html[data-brand=notoriousblades] a:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}html[data-brand=notoriousblades] .login-primary,html[data-brand=notoriousblades] .my-booking-profile button,html[data-brand=notoriousblades] .my-booking-primary,html[data-brand=notoriousblades] .my-booking-footer-primary,html[data-brand=notoriousblades] .my-booking-signout-yes,html[data-brand=notoriousblades] .booking-btn-primary{background:var(--nb-action);color:#fff;text-transform:uppercase;letter-spacing:.1em}html[data-brand=notoriousblades] .login-primary:hover,html[data-brand=notoriousblades] .my-booking-profile button:hover,html[data-brand=notoriousblades] .my-booking-primary:hover,html[data-brand=notoriousblades] .my-booking-footer-primary:hover,html[data-brand=notoriousblades] .my-booking-signout-yes:hover,html[data-brand=notoriousblades] .booking-btn-primary:hover{background:var(--nb-action-hover)}html[data-brand=notoriousblades] .booking-slot-cell.selected,html[data-brand=notoriousblades] .booking-service-tick{background:var(--nb-action);border-color:var(--nb-action);color:#fff}
