html,body{background:#090909;margin:0;padding:0}body{overflow-x:hidden}html:not(.w-mod-ix) body:before{content:"";z-index:9998;pointer-events:none;background:#1c1c1c;position:fixed;inset:0}html:not(.w-mod-ix) .navbar-panel-parents,html:not(.w-mod-ix) .home-1 .loop-text-header,html:not(.w-mod-ix) .home-1 .button-booking:not(.mobile),html:not(.w-mod-ix) .home-1 .center-header-div,html:not(.w-mod-ix) .home-1 .header-down-parents{opacity:0!important;transform:translateY(40px)!important}html:not(.w-mod-ix) .home-1 .line-lite-parents .line-lite{opacity:0!important;transform:translateY(-100vh)!important}*{box-sizing:border-box}a,button,[role=button],.w-nav-button,.button-booking,.link-menu-list{cursor:pointer!important}.w-background-video{background-image:url(/landing-assets/hero-main.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover}.w-background-video>video{transition:opacity .14s linear;display:block;position:absolute;inset:0;opacity:1!important;visibility:visible!important;object-fit:cover!important;object-position:center center!important;z-index:0!important;width:100%!important;height:100%!important}.video-bg{background-color:#070707!important}.video-bg:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(#08080833 24%,#0808086b 92%);position:absolute;inset:0}.video-bg .loop-text-header,.video-bg .button-booking,.video-bg .center-header-div,.video-bg .header-down-parents,.video-bg .line-lite-parents,.video-bg .line-normal-parents{z-index:3}.home-1 .line-lite-parents .line-lite,.home-1 .center-header-div .logo-lettets,.home-1 .center-header-div h1,.home-1 .header-down-parents .left-down-header-div,.home-1 .header-down-parents .right-down-header-div,.home-1 .button-booking:not(.mobile){will-change:transform, opacity}
.premium-section{color:#fff;background:#090909;padding:6rem 1.5rem;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;position:relative}.premium-section:after{content:"";background:#ffffff14;width:min(100% - 3rem,72rem);height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.premium-container{max-width:72rem;margin:0 auto}.premium-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:#ff4d4d;margin-bottom:.75rem;font-size:.75rem;font-weight:700;display:block}.premium-heading{letter-spacing:-.02em;margin:0 0 1.5rem;font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.05}.premium-lead{color:#fffc;max-width:48rem;margin:0 0 1.5rem;font-size:1.125rem;line-height:1.6}.premium-subheading{color:#ffffffb3;max-width:48rem;margin:0 0 2.5rem;font-size:1rem;line-height:1.6}.premium-list{gap:.875rem;margin:0;padding:0;list-style:none;display:grid}.premium-list li{color:#ffffffd9;padding-left:1.5rem;font-size:1rem;line-height:1.5;position:relative}.premium-list li:before{content:"";background:#e30613;border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.55rem;left:0}.premium-gallery-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.5rem;display:grid}.premium-gallery-item{margin:0}.premium-gallery-frame{aspect-ratio:4/5;background:#141414;border-radius:.75rem;position:relative;overflow:hidden}.premium-gallery-label{letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#000000b3;border-radius:.25rem;padding:.35rem .65rem;font-size:.7rem;font-weight:700;position:absolute;bottom:.75rem;left:.75rem}.premium-gallery-item figcaption{color:#fff9;text-align:center;margin-top:.75rem;font-size:.875rem}.premium-pricing-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;display:grid}.premium-pricing-card{background:#111;border:1px solid #ffffff1a;border-radius:.75rem;padding:1.5rem;transition:transform .2s,border-color .2s}.premium-pricing-card:hover{border-color:#e3061380;transform:translateY(-4px)}.premium-pricing-card h3{margin:0 0 .75rem;font-size:1.125rem;font-weight:600}.premium-price{color:#e30613;margin:0;font-size:1.5rem;font-weight:700}.social-proof-section{text-align:center}.social-proof-section .premium-heading{margin-bottom:.75rem}.social-proof-section .premium-subheading{margin:0 auto}.premium-faq-list{gap:.75rem;display:grid}.premium-faq-item{background:#111;border:1px solid #ffffff1a;border-radius:.5rem;overflow:hidden}.premium-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;font-weight:600;list-style:none;display:flex}.premium-faq-item summary::-webkit-details-marker{display:none}.premium-faq-item summary:after{content:"+";color:#fff9;font-size:1.25rem;font-weight:400}.premium-faq-item[open] summary:after{content:"−"}.premium-faq-item p{color:#ffffffbf;margin:0;padding:0 1.5rem 1.25rem;line-height:1.6}.final-cta-section{text-align:center;padding-bottom:7rem}.final-cta-section .premium-heading{margin-bottom:.75rem}.final-cta-section .premium-subheading{margin:0 auto 2rem}.premium-cta{letter-spacing:.04em;text-transform:uppercase;color:#fff;background:#e30613;border-radius:.5rem;justify-content:center;align-items:center;padding:1rem 2.25rem;font-size:1rem;font-weight:700;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.premium-cta:hover{background:#c00510;transform:translateY(-2px)}.barber-section{background:#0c0c0c}.barber-layout{grid-template-columns:minmax(16rem,22rem) 1fr;align-items:center;gap:3rem;display:grid}.barber-media{justify-content:center;display:flex}.barber-frame{aspect-ratio:1;background:#141414;border:1px solid #ffffff14;border-radius:1rem;width:100%;max-width:22rem;position:relative;overflow:hidden}.barber-frame img{object-fit:cover;width:100%;height:100%;display:block}.barber-content .premium-heading{margin-bottom:.5rem}.barber-meta{color:#ff4d4d;letter-spacing:.02em;margin:0 0 1.25rem;font-size:1rem;font-weight:600}.booking-section{background:#111}.booking-widget{gap:1.5rem;max-width:48rem;display:grid}.booking-field{gap:.5rem;display:grid}.booking-field label,.booking-label{color:#fffc;font-size:.875rem;font-weight:600}.booking-field select{color:#fff;appearance:none;background:#090909 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23fff' d='M6 8L1 3h10z'/%3E%3C/svg%3E") right 1rem center no-repeat;border:1px solid #ffffff26;border-radius:.5rem;padding:.875rem 1rem;font-size:1rem}.booking-field select:focus-visible{outline-offset:2px;outline:2px solid #fff}.booking-days,.booking-slots{flex-wrap:wrap;gap:.5rem;display:flex}.booking-day,.booking-slot{color:#fff;cursor:pointer;background:#1a1a1a;border:1px solid #ffffff1a;border-radius:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:600;transition:background .2s,border-color .2s}.booking-day:hover,.booking-slot:hover{background:#222;border-color:#e3061380}.booking-day.selected,.booking-slot.selected{background:#e30613;border-color:#e30613}.booking-day:focus-visible,.booking-slot:focus-visible{outline-offset:2px;outline:2px solid #fff}.booking-status{color:#fff9;margin:0;font-size:.9375rem}.booking-submit{justify-self:start}.booking-submit:disabled{opacity:.5;cursor:not-allowed}.booking-widget-error{gap:1rem;max-width:48rem;display:grid}.booking-widget-error-inline{justify-items:start;gap:.75rem;display:grid}.booking-widget-error p,.booking-widget-error-inline p{color:#ffffffb3;margin:0}.booking-skeleton{background:#ffffff14;border-radius:.5rem;animation:1.6s ease-in-out infinite booking-skeleton-pulse}.booking-skeleton-select{height:3.25rem}.booking-skeleton-group{flex-wrap:wrap;gap:.5rem;display:flex}.booking-skeleton-slot{width:5rem;height:2.75rem}@keyframes booking-skeleton-pulse{0%,to{opacity:.5}50%{opacity:.9}}@media (prefers-reduced-motion:reduce){.booking-skeleton{opacity:.7;animation:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gt-skip-link{z-index:9999;color:#fff;background:#e30613;border-radius:0 0 .5rem .5rem;padding:.75rem 1rem;font-weight:700;text-decoration:none;transition:top .2s;position:absolute;top:-100%;left:1rem}.gt-skip-link:focus{outline-offset:2px;outline:2px solid #fff;top:0}.premium-cta:focus-visible,.premium-faq-item summary:focus-visible{outline-offset:2px;outline:2px solid #fff}.premium-gallery-frame img{object-fit:cover;width:100%;height:100%;display:block}.premium-gallery-frame img:not([src]){visibility:hidden}@media (prefers-reduced-motion:reduce){.premium-section,.premium-cta,.premium-pricing-card,.premium-faq-item summary{transition:none!important;animation:none!important}.premium-cta:hover,.premium-pricing-card:hover{transform:none!important}}@media (max-width:640px){.premium-section{padding:4rem 1rem}.barber-layout{grid-template-columns:1fr;gap:2rem}.barber-frame{max-width:16rem}.premium-pricing-grid{grid-template-columns:1fr}}
