.bsw-page{background:color-mix(in srgb, var(--bg) 52%, #000)}.bsw-hero{--bsw-ink:color-mix(in srgb, var(--bg) 52%, #000);--bsw-site-bg:color-mix(in srgb, var(--bg) 40%, #000);--bsw-line:color-mix(in srgb, var(--fg) 9%, transparent);--bsw-line-strong:color-mix(in srgb, var(--fg) 15%, transparent);--bsw-text-2:color-mix(in srgb, var(--muted) 86%, var(--fg));--bsw-text-3:color-mix(in srgb, var(--muted) 68%, var(--bg));--bsw-accent-soft:color-mix(in srgb, var(--accent) 12%, transparent);--bsw-radius-card:var(--radius-16);--bsw-ease:cubic-bezier(.2, .7, .2, 1);isolation:isolate;border-bottom:1px solid var(--bsw-line);background:var(--bsw-ink);color:var(--fg);font-family:var(--font-body);padding:clamp(1.75rem,3.5vw,3.5rem) 0 clamp(3.5rem,6vw,5.5rem);position:relative;overflow-x:clip}.bsw-hero__ambient{z-index:-1;pointer-events:none;background:radial-gradient(64rem 30rem at 50% 70%, color-mix(in srgb, var(--surface-3) 72%, transparent), transparent 72%), radial-gradient(34rem 26rem at 4% 66%, color-mix(in srgb, var(--accent) 11%, transparent), transparent 72%), radial-gradient(34rem 26rem at 96% 60%, color-mix(in srgb, var(--accent) 11%, transparent), transparent 72%), radial-gradient(70rem 24rem at 50% 0%, color-mix(in srgb, var(--surface-2) 55%, transparent), transparent 70%);position:absolute;inset:0}.bsw-accent{color:var(--accent)}.bsw-hero a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.bsw-hero__head{text-align:center;justify-items:center;width:min(100% - 2rem,90rem);margin-inline:auto;display:grid;position:relative}.bsw-hero__breadcrumb{margin:0 0 1rem}.bsw-hero__breadcrumb ol{font-size:var(--text-xs);flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem;margin:0;padding:0;line-height:1.5;list-style:none;display:flex}.bsw-hero__breadcrumb li,.bsw-hero__breadcrumb a{color:var(--bsw-text-2);text-decoration:none}.bsw-hero__breadcrumb a:hover,.bsw-hero__breadcrumb a:focus-visible{color:var(--fg);text-decoration:underline}.bsw-hero__title{max-width:100%;font-family:var(--font-body);letter-spacing:-.062em;color:var(--fg);text-wrap:balance;margin:0;font-size:clamp(2.85rem,5.25vw,5.55rem);font-weight:600;line-height:.84}.bsw-hero__lead{max-width:50ch;color:color-mix(in srgb, var(--muted) 92%, var(--fg));font-family:var(--font-body);text-wrap:pretty;margin:clamp(1.1rem,1.9vw,1.5rem) 0 0;font-size:clamp(.9rem,1.05vw,1rem);font-weight:400;line-height:1.55}.bsw-hero__price{color:var(--bsw-text-2);font-family:var(--font-body);flex-wrap:wrap;justify-content:center;gap:.35rem .6rem;margin:.95rem 0 0;font-size:.72rem;font-weight:400;line-height:1.45;display:flex}.bsw-hero__price strong{color:color-mix(in srgb, var(--fg) 88%, var(--muted));font-weight:700}.bsw-hero__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.6rem;display:flex}.bsw-hero__action{gap:.5rem;min-height:3rem;padding-inline:1.35rem;font-weight:500}.bsw-stage{gap:1.25rem;width:min(100% - 1.5rem,92.5rem);margin:clamp(1rem,1.7vw,2rem) auto 0;display:grid;position:relative}.bsw-stage:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(ellipse at 50% 42%, color-mix(in srgb, var(--surface-3) 96%, var(--fg) 4%) 0%, color-mix(in srgb, var(--surface-2) 70%, transparent) 40%, transparent 70%);filter:blur(10px);height:17rem;position:absolute;bottom:-9.5rem;left:4%;right:4%}.bsw-stage__item{min-width:0;position:relative}.bsw-stage__item--centre{z-index:0;isolation:isolate}.bsw-stage__item--centre:before,.bsw-stage__item--centre:after{content:"";pointer-events:none;position:absolute}.bsw-stage__item--centre:after{z-index:-1;filter:blur(15px);opacity:.9;background:radial-gradient(72% 75% at 50% 20%,#62646c3b 0%,#383b412b 34%,#1e20241c 58%,#0000 82%);border-radius:50%;height:6.75rem;bottom:-4.75rem;left:-8%;right:-8%}.bsw-stage__item--centre:before{z-index:-2;background:radial-gradient(ellipse at 13% 48%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 65%), radial-gradient(ellipse at 87% 48%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 65%);filter:blur(35px);opacity:.58;height:7rem;bottom:-3.5rem;left:-6%;right:-6%}.bsw-panel{--bsw-panel-shadow-x:0px;backface-visibility:hidden;border:1px solid var(--bsw-line);border-radius:var(--bsw-radius-card);background:linear-gradient(165deg, color-mix(in srgb, var(--surface-2) 86%, transparent) 0%, color-mix(in srgb, var(--surface-1) 92%, transparent) 42%, color-mix(in srgb, var(--bg) 96%, transparent) 100%);height:100%;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--fg) 7%, transparent), 0 1px 2px #00000073, var(--bsw-panel-shadow-x) 14px 30px #0000006b, calc(var(--bsw-panel-shadow-x) * 2.2) 40px 80px #00000080;padding:1.15rem 1.1rem 1.1rem;position:relative;overflow:hidden}.bsw-panel:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--fg) 4%, transparent), transparent 22%);position:absolute;inset:0}.bsw-features__title{color:color-mix(in srgb, var(--fg) 90%, transparent);letter-spacing:.1em;text-transform:uppercase;margin:.15rem .2rem .85rem;font-size:.7rem;font-weight:600;line-height:1.2}.bsw-features{flex-direction:column;display:flex}.bsw-features__list{border-top:1px solid var(--bsw-line);flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex}.bsw-features__list>li{border-bottom:1px solid var(--bsw-line);flex:1;align-items:center;display:flex}.bsw-features__list>li>.bsw-feature{width:100%}.bsw-features__list>li:last-child{border-bottom:0}.bsw-feature{z-index:1;border-radius:var(--radius-8);color:inherit;grid-template-columns:5.7rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.55rem .3rem;text-decoration:none;display:grid;position:relative}.bsw-thumb{aspect-ratio:16/10;border:1px solid var(--bsw-line);background:var(--surface-1);border-radius:6px;width:100%;display:flex;position:relative;overflow:hidden}.bsw-thumb img{object-fit:cover;filter:saturate(.82)brightness(.86);flex:1 1 0;width:100%;min-width:0;height:100%;display:block}.bsw-thumb--team img+img,.bsw-thumb--gallery img+img{border-left:1px solid var(--bsw-ink)}.bsw-thumb--hero img{object-position:70% 40%;position:absolute;inset:0}.bsw-thumb__mini{background:linear-gradient(90deg, var(--bsw-site-bg) 10%, transparent 75%);text-transform:uppercase;align-content:center;gap:2px;width:100%;padding:0 .35rem;display:grid;position:relative}.bsw-thumb__mini-brand{letter-spacing:.12em;color:color-mix(in srgb, var(--fg) 80%, transparent);font-size:.26rem;font-weight:700}.bsw-thumb__mini-head{color:var(--fg);font-size:.42rem;font-weight:700;line-height:.95}.bsw-thumb--branding{background:linear-gradient(135deg, var(--surface-2), var(--bsw-ink));justify-content:center;align-items:center}.bsw-thumb--retail{background:radial-gradient(ellipse at 50% 58%, var(--surface-3), var(--bsw-ink));justify-content:center;align-items:center;padding:.15rem}.bsw-thumb--retail img{object-fit:contain;filter:saturate(.8)contrast(1.05)}.bsw-thumb--booking{background:linear-gradient(145deg, var(--surface-3), var(--bsw-site-bg));justify-content:center;align-items:center}.bsw-thumb__booking-ui{width:100%;color:var(--fg);justify-items:center;gap:.35rem;padding:.35rem;display:grid}.bsw-thumb__booking-ui>svg{color:var(--accent-text)}.bsw-thumb__booking-slots{justify-content:center;gap:.2rem;width:100%;display:flex}.bsw-thumb__booking-slots i{border:1px solid var(--bsw-line-strong);color:var(--bsw-text-2);border-radius:3px;padding:.16rem .24rem;font-size:.4rem;font-style:normal}.bsw-thumb__booking-slots i:last-child{color:var(--fg);border-color:var(--accent);background:var(--bsw-accent-soft)}.bsw-thumb--contact img{filter:saturate(.66)brightness(.53)}.bsw-thumb__location-marker{color:var(--fg);place-items:center;display:grid;position:absolute;inset:0}.bsw-thumb__location-marker svg{background:color-mix(in srgb, var(--accent) 86%, var(--bsw-ink));filter:drop-shadow(0 2px 5px #00000080);border-radius:50%;width:1.4rem;height:1.4rem;padding:.12rem}.bsw-swatches{display:flex}.bsw-swatches i{border:2px solid var(--surface-2);border-radius:var(--radius-full);width:1.45rem;height:1.45rem}.bsw-swatches i+i{margin-left:-.45rem}.bsw-swatches i:first-child{background:var(--bsw-site-bg)}.bsw-swatches i:nth-child(2){background:var(--surface-3)}.bsw-swatches i:nth-child(3){background:var(--accent)}.bsw-feature__text{gap:.2rem;min-width:0;display:grid}.bsw-feature__label{font-size:var(--text-sm);letter-spacing:.01em;font-weight:600;line-height:1.25}.bsw-feature__body{color:var(--bsw-text-2);font-size:var(--text-xs);line-height:1.35}.bsw-feature__chevron{color:var(--bsw-text-3)}.bsw-feature:hover{background:color-mix(in srgb, var(--fg) 3.5%, transparent)}.bsw-feature:hover .bsw-feature__chevron{color:var(--fg)}.bsw-browser{border:1px solid var(--bsw-line-strong);background:var(--bsw-site-bg);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--fg) 8%, transparent), 0 1px 1px #00000080, 0 9px 18px #70737b1a, 0 23px 48px #55586212, 0 4px 10px #00000073, 0 18px 40px #0000008c, 0 40px 90px #0009, 0 70px 140px #00000073;border-radius:14px;margin:0;position:relative;overflow:hidden}.bsw-browser__toolbar{border-bottom:1px solid var(--bsw-line);background:linear-gradient(180deg, var(--surface-2), var(--surface-1));grid-template-columns:1fr auto 1fr;align-items:center;height:2.3rem;padding:0 .85rem;display:grid}.bsw-browser__dots{gap:6px;display:flex}.bsw-browser__dots i{border-radius:var(--radius-full);opacity:.88;width:9px;height:9px}.bsw-browser__dots i:first-child{background:#ff5f57}.bsw-browser__dots i:nth-child(2){background:#febc2e}.bsw-browser__dots i:nth-child(3){background:#28c840}.bsw-browser__address{border:1px solid var(--bsw-line);background:color-mix(in srgb, var(--bg) 72%, transparent);min-width:min(17rem,46vw);color:var(--bsw-text-2);border-radius:6px;justify-content:center;align-items:center;gap:.4rem;padding:.3rem .9rem;font-size:.7rem;line-height:1.2;text-decoration:none;display:inline-flex}.bsw-browser__address svg{color:var(--bsw-text-3)}.bsw-browser__refresh{color:var(--bsw-text-3);justify-self:end;display:inline-flex}.bsw-site{background:var(--bsw-site-bg);position:relative}.bsw-site__nav{z-index:3;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.5rem;display:flex;position:absolute;inset:0 0 auto}.bsw-site__brand{flex:none;line-height:0;text-decoration:none;display:block}.bsw-site__brand img{object-fit:contain;width:auto;max-width:100%;height:1.75rem;display:block}.bsw-site__links{gap:1.4rem;display:flex}.bsw-site__links a{color:color-mix(in srgb, var(--fg) 72%, transparent);border-bottom:1px solid #0000;padding-bottom:.2rem;font-size:.7rem;font-weight:500;text-decoration:none}.bsw-site__links a[aria-current=page],.bsw-site__links a:hover{border-bottom-color:var(--fg);color:var(--fg)}.bsw-site__book{border:1px solid color-mix(in srgb, var(--fg) 55%, transparent);color:var(--fg);border-radius:4px;padding:.45rem .85rem;font-size:.68rem;font-weight:600;text-decoration:none}.bsw-site__book:hover{background:color-mix(in srgb, var(--fg) 10%, transparent)}.bsw-site__hero{align-items:center;min-height:clamp(19rem,28vw,26.5rem);display:flex;position:relative}.bsw-site__photo{position:absolute;inset:0 0 0 30%}.bsw-site__photo img{object-fit:cover;object-position:55% 35%;filter:saturate(.85)contrast(1.04);width:100%;height:100%;display:block}.bsw-site__hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg, var(--bsw-site-bg) 0%, var(--bsw-site-bg) 30%, color-mix(in srgb, var(--bsw-site-bg) 72%, transparent) 46%, transparent 72%), linear-gradient(0deg, var(--bsw-site-bg) 0%, transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--bsw-site-bg) 78%, transparent) 0%, transparent 26%);position:absolute;inset:0}.bsw-site__copy{z-index:2;max-width:23rem;padding:4.25rem 1.5rem 2.25rem;position:relative}.bsw-site__eyebrow{color:color-mix(in srgb, var(--fg) 78%, transparent);letter-spacing:.2em;text-transform:uppercase;margin:0 0 .65rem;font-size:.58rem;font-weight:600}.bsw-site__headline{color:var(--fg);font-family:var(--font-body);letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:clamp(2rem,3.15vw,3.15rem);font-weight:700;line-height:.92}.bsw-site__lead{max-width:30ch;color:color-mix(in srgb, var(--fg) 74%, transparent);margin:.85rem 0 0;font-size:.76rem;line-height:1.5}.bsw-site__cta{background:var(--fg);color:var(--bsw-site-bg);border-radius:4px;align-items:center;gap:.45rem;margin-top:1.15rem;padding:.62rem 1rem;font-size:.72rem;font-weight:600;text-decoration:none;display:inline-flex}.bsw-site__cta:hover{background:color-mix(in srgb, var(--fg) 88%, var(--muted))}.bsw-site__services{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:-.75rem 0 0;padding:0 1.5rem 1.4rem;list-style:none;display:grid;position:relative}.bsw-service{aspect-ratio:16/10;border:1px solid var(--bsw-line);border-radius:var(--radius-8);color:var(--fg);text-decoration:none;display:block;position:relative;overflow:hidden}.bsw-service img{object-fit:cover;filter:saturate(.75)brightness(.72);width:100%;height:100%;position:absolute;inset:0}.bsw-service:after{content:"";background:linear-gradient(#0000 0%,#0000004d 45%,#000000db 100%);position:absolute;inset:0}.bsw-service__text{z-index:1;gap:.18rem;min-width:0;display:grid;position:absolute;bottom:.55rem;left:.7rem;right:.55rem}.bsw-service__name{overflow-wrap:break-word;min-width:0;font-size:.72rem;font-weight:600;line-height:1.25}.bsw-service__meta{align-items:center;gap:.35rem;min-width:0;display:flex}.bsw-service__price{color:color-mix(in srgb, var(--fg) 74%, transparent);font-size:.64rem}.bsw-service__book{color:var(--fg);white-space:nowrap;align-items:center;gap:.28rem;margin-left:auto;font-size:.62rem;font-weight:600;line-height:1.2;display:none}.bsw-service__arrow{color:color-mix(in srgb, var(--fg) 88%, transparent);flex:none}.bsw-service__arrow--touch{margin-left:auto;display:none}.bsw-service:hover .bsw-service__price,.bsw-service:focus-visible .bsw-service__price{display:none}.bsw-service:hover .bsw-service__book,.bsw-service:focus-visible .bsw-service__book{display:inline-flex}.bsw-service:hover .bsw-service__arrow--touch,.bsw-service:focus-visible .bsw-service__arrow--touch{display:none}.bsw-booking{flex-direction:column;display:flex}.bsw-booking__head{align-items:flex-start;gap:.7rem;margin-bottom:1rem;display:flex}.bsw-booking__icon{border:1px solid var(--bsw-line-strong);border-radius:var(--radius-8);width:2rem;height:2rem;color:var(--fg);flex:none;place-items:center;display:inline-grid}.bsw-booking__title{letter-spacing:-.01em;margin:0;font-size:.98rem;font-weight:600;line-height:1.25}.bsw-booking__sub{color:var(--bsw-text-2);margin:.15rem 0 0;font-size:.72rem;line-height:1.4}.bsw-booking__steps{gap:.9rem;margin:0 0 1.1rem;padding:0;list-style:none;display:grid}.bsw-step{grid-template-columns:1.35rem minmax(0,1fr);gap:.6rem;display:grid}.bsw-step__num{border:1px solid var(--bsw-line-strong);border-radius:var(--radius-full);width:1.35rem;height:1.35rem;color:var(--bsw-text-2);place-items:center;font-size:.66rem;font-weight:600;display:grid}.bsw-step__body{min-width:0}.bsw-step__label{font-size:var(--text-sm);justify-content:space-between;align-items:baseline;gap:.5rem;margin:.1rem 0 .45rem;font-weight:600;line-height:1.25;display:flex}.bsw-step__hint{color:var(--bsw-text-3);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:600}.bsw-field{border:1px solid var(--bsw-line-strong);border-radius:var(--radius-8);background:color-mix(in srgb, var(--bg) 62%, transparent);color:var(--bsw-text-2);justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem .7rem;display:flex}.bsw-field__main{color:var(--fg);font-size:var(--text-sm);font-weight:600;line-height:1.3;display:block}.bsw-field__meta{color:var(--bsw-text-2);font-size:.68rem;line-height:1.3;display:block}.bsw-field__inline{align-items:center;gap:.45rem;min-width:0;display:inline-flex}.bsw-date-preview{user-select:none;gap:.45rem;min-width:0;display:grid}.bsw-date-preview__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.3rem;min-width:0;display:flex}.bsw-date-preview__header>strong{min-width:0;color:var(--fg);font-size:.73rem;font-weight:700;line-height:1.2}.bsw-date-preview__actions{pointer-events:none;flex:none;align-items:center;gap:.2rem;display:inline-flex}.bsw-date-preview__control{border:1px solid var(--bsw-line-strong);background:color-mix(in srgb, var(--surface-2) 75%, var(--bsw-ink));width:1.45rem;height:1.45rem;color:var(--fg);border-radius:6px;place-items:center;font-size:1.05rem;line-height:1;display:inline-grid}.bsw-date-preview__days{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.bsw-date-preview__day{border:1px solid var(--bsw-line-strong);background:color-mix(in srgb, var(--surface-2) 75%, var(--bsw-ink));min-width:0;min-height:3.25rem;color:var(--fg);font-variant-numeric:tabular-nums;pointer-events:none;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:.18rem;display:flex}.bsw-date-preview__day>span{color:var(--bsw-text-2);font-size:.63rem;font-weight:600;line-height:1.15}.bsw-date-preview__day>strong{font-size:1.04rem;font-weight:700;line-height:1.1}.bsw-date-preview__day.is-selected{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast,#fff)}.bsw-date-preview__day.is-selected>span{color:var(--accent-contrast,#fff)}.bsw-barbers{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.bsw-barber{border-radius:var(--radius-8);border:1px solid #0000;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.32rem .5rem .32rem .35rem;display:grid}.bsw-barber img{border-radius:var(--radius-full);object-fit:cover;width:2rem;height:2rem}.bsw-barber.is-selected{border-color:color-mix(in srgb, var(--accent) 42%, transparent);background:color-mix(in srgb, var(--accent) 7%, transparent)}.bsw-barber.is-selected img{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 70%, transparent)}.bsw-barber__text{min-width:0;display:grid}.bsw-barber__name{font-size:var(--text-sm);font-weight:600;line-height:1.25}.bsw-barber__role{color:var(--bsw-text-2);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;line-height:1.3;overflow:hidden}.bsw-radio{border:1.5px solid color-mix(in srgb, var(--fg) 28%, transparent);border-radius:var(--radius-full);width:.95rem;height:.95rem}.bsw-barber.is-selected .bsw-radio{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 2.5px var(--surface-1)}.bsw-slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.bsw-slot{border:1px solid var(--bsw-line-strong);color:var(--bsw-text-2);font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:center;border-radius:7px;padding:.5rem 0}.bsw-slot.is-selected{border-color:var(--accent);background:var(--bsw-accent-soft);color:var(--fg);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent)}.bsw-booking__cta{z-index:1;width:100%;margin-top:auto;position:relative}.bsw-disclosure{width:min(100% - 2rem,50rem);color:var(--bsw-text-3);text-align:center;margin:clamp(2.75rem,5vw,4.75rem) auto 0;font-size:.76rem;line-height:1.5;position:relative}.bsw-disclosure a{color:var(--bsw-text-2);text-underline-offset:2px;text-decoration:underline}.bsw-benefits{width:min(100% - 2rem,62rem);margin:1.75rem auto 0;padding:0;list-style:none;display:grid}.bsw-benefit{align-items:center;gap:.9rem;padding:1rem .25rem;display:flex}.bsw-benefit+.bsw-benefit{border-top:1px solid var(--bsw-line)}.bsw-benefit__icon{color:var(--accent);flex:none;display:inline-flex}.bsw-benefit__text{gap:.15rem;display:grid}.bsw-benefit__title{font-size:.95rem;font-weight:600;line-height:1.25}.bsw-benefit__body{color:var(--bsw-text-2);font-size:.8rem;line-height:1.4}@media (width<=768px){.bsw-hero__title{letter-spacing:-.055em;font-size:clamp(2.35rem,10vw,4.15rem)}.bsw-hero__lead{max-width:31rem}.bsw-hero__actions{flex-direction:column;width:min(100%,26rem)}.bsw-hero__action{width:100%}.bsw-hero__ambient{background:radial-gradient(30rem 20rem at 50% 45%, color-mix(in srgb, var(--surface-3) 38%, transparent), transparent 70%), radial-gradient(40rem 18rem at 50% 0%, color-mix(in srgb, var(--surface-2) 50%, transparent), transparent 70%)}.bsw-stage__item--centre:before{display:none}.bsw-stage__item--centre:after{opacity:.45;height:2.6rem;bottom:-1.4rem}.bsw-site__links{display:none}.bsw-site__nav{padding:.8rem 1rem}.bsw-site__photo{inset:0 0 0 18%}.bsw-site__copy{padding:3.75rem 1rem 1.75rem}.bsw-site__headline{font-size:clamp(1.8rem,8.4vw,2.5rem)}.bsw-site__services{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:0 1rem 1rem}.bsw-browser__address{min-width:0;padding-inline:.7rem}.bsw-panel{padding:1.1rem 1rem}.bsw-feature{grid-template-columns:5rem minmax(0,1fr) auto}.bsw-barber,.bsw-slot,.bsw-field{min-height:2.75rem}.bsw-slot{place-items:center;display:grid}.bsw-feature{min-height:3rem}}@media (width>=769px){.bsw-hero__title>span{display:block}.bsw-stage{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;width:min(100% - 3rem,64rem)}.bsw-stage__item--centre{grid-area:1/1/auto/-1;margin-bottom:1.5rem}.bsw-stage__item--left{grid-area:2/1}.bsw-stage__item--right{grid-area:2/2}.bsw-benefits{grid-template-columns:repeat(3,minmax(0,1fr));padding:1.1rem 0}.bsw-benefit{justify-content:center;padding:.35rem 1.5rem}.bsw-benefit+.bsw-benefit{border-top:0;border-left:1px solid var(--bsw-line)}}@media (width>=1280px){.bsw-stage{--bsw-tilt:5deg;perspective:2000px;perspective-origin:50% 40%;grid-template-columns:minmax(14.5rem,1fr) minmax(0,2.55fr) minmax(14.5rem,1fr);justify-content:center;align-items:start;column-gap:clamp(1.25rem,2vw,2.1rem);width:min(100% - 4rem,91rem)}.bsw-stage__item--left,.bsw-stage__item--right,.bsw-stage__item--centre{grid-row:1}.bsw-stage__item--left,.bsw-stage__item--right{backface-visibility:hidden;align-self:stretch}.bsw-stage__item--left{transform-origin:100%;transform:translateY(-1.6rem) rotateY(var(--bsw-tilt));grid-column:1}.bsw-stage__item--centre{z-index:2;grid-column:2;margin:1.75rem 0 0}.bsw-stage__item--right{transform-origin:0%;transform:translateY(-2.1rem) rotateY(calc(var(--bsw-tilt) * -1));grid-column:3}.bsw-stage__item--left .bsw-panel{--bsw-panel-shadow-x:-10px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--fg) 7%, transparent), inset -1px 0 0 color-mix(in srgb, var(--accent) 16%, transparent), 0 1px 2px #00000073, -10px 14px 30px #0000006b, -22px 40px 80px #00000080}.bsw-stage__item--right .bsw-panel{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--fg) 7%, transparent), inset 1px 0 0 color-mix(in srgb, var(--accent) 16%, transparent), 0 1px 2px #00000073, 10px 14px 30px #0000006b, 22px 40px 80px #00000080}}@media (width>=1280px) and (width<=1439px){.bsw-site__hero{min-height:24rem}.bsw-feature{grid-template-columns:4.6rem minmax(0,1fr) auto;gap:.7rem;padding-inline:.15rem}.bsw-feature__body{font-size:.7rem}.bsw-features__title{letter-spacing:.1em}.bsw-booking__steps{gap:.7rem}.bsw-barber{padding-block:.22rem}}@media (width>=1440px){.bsw-stage{--bsw-tilt:6.5deg}}@media (prefers-reduced-motion:no-preference){.bsw-feature,.bsw-feature__chevron,.bsw-service img,.bsw-site__links a,.bsw-site__cta,.bsw-site__book,.bsw-service__book{transition:background-color .2s var(--bsw-ease), color .2s var(--bsw-ease), border-color .2s var(--bsw-ease), transform .32s var(--bsw-ease)}.bsw-feature:hover .bsw-feature__chevron{transform:translate(2px)}.bsw-service:hover img{transform:scale(1.04)}}@media (hover:none),(pointer:coarse),(width<=768px){.bsw-service__arrow--touch{display:inline-flex}}
