.shell:has(.bl-home) .topbar{color:#171c19;background:#fcfcfa;border-color:#dadfd7}.shell:has(.bl-home) .topbar :is(.brand,.brand-logo,.topbar-nav>a,.topbar-nav__trigger,.subnav-chip,.theme-toggle,.topbar-icon-button,.shell-drawer__toggle,.mobile-menu-toggle,.cart-pill,.locale-switch,.account-link){color:#171c19}.shell:has(.bl-home) .topbar :is(.topbar-icon-button,.shell-drawer__toggle,.mobile-menu-toggle,.cart-pill,.theme-toggle,.subnav,.header-search,.topbar-search-row){border-color:#dadfd7}.shell:has(.bl-home) .topbar .header-search input{color:#171c19}.shell:has(.bl-home) .topbar .header-search input::placeholder{color:#616960}.shell:has(.bl-home) .topbar .header-search button{color:#fcfcfa;background:#171c19}.shell:has(.bl-home) .topbar .announcement-controls>a:first-child{color:#171c19}.shell:has(.bl-home) .topbar .shell-drawer__toggle span{background:#171c19}.shell:has(.bl-home) .topbar :focus-visible{outline-offset:4px;outline:2px solid #171c19}.shell:has(.bl-home) .topbar .header-search:focus-within{outline-offset:2px;outline:2px solid #171c19}.shell:has(.bl-home) .topbar .subnav-chip:hover{color:#fcfcfa;background:#171c19}.shell .bl-home.commerce-home>.commerce-hero{--commerce-dark:#fcfcfa;--commerce-ink:#171c19;--commerce-accent:#171c19;--commerce-muted:#616960;--commerce-hairline:#d3d9d0;background:#f3f3ef;border-bottom:1px solid #dadfd7;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;min-height:0;padding-top:38px;padding-bottom:42px}.shell .bl-home .commerce-hero:before{display:none}.shell .bl-home .commerce-hero__copy{grid-column:1/5;align-self:center;padding:0 16px 16px 0}.shell .bl-home .commerce-hero__eyebrow{color:#616960;letter-spacing:.09em;font-size:11px}.shell .bl-home .commerce-hero__eyebrow:before{display:none}.shell .bl-home .commerce-hero h1{color:#171c19;max-width:13ch;font:650 clamp(48px, 4.25vw, 68px)/1.02 var(--commerce-font);letter-spacing:-.06em;text-transform:none;text-wrap:balance;-webkit-text-stroke:0;margin:27px 0 25px}.shell .bl-home .commerce-hero__description{color:#616960;max-width:34ch;font-size:16px;line-height:1.65}.shell .bl-home .commerce-hero__actions{align-items:flex-start;gap:10px 24px;margin-top:28px}.shell .bl-home .commerce-hero .commerce-hero__cta{color:#fcfcfa;background:#171c19;border-color:#171c19;min-height:50px;padding:13px 18px}.shell .bl-home .commerce-hero .commerce-hero__cta:hover{background:#313c35;border-color:#313c35}.shell .bl-home .commerce-hero__secondary{color:#171c19;font-size:13px}.shell .bl-home .commerce-hero__index{letter-spacing:.05em;max-width:none;margin-top:40px;padding-top:18px;font-size:11px}.shell .bl-home .commerce-hero__index span:first-child{color:#616960}.shell .bl-home .product-stage{grid-column:5/-1;grid-template-columns:minmax(0,1fr);grid-template-areas:"heading""viewport""choices""info";place-content:start normal;padding-left:24px;display:grid}.shell .bl-home .product-stage__heading{color:#616960;border-bottom:1px solid #d3d9d0;grid-area:heading;padding:0 0 12px;font-size:11px}.shell .bl-home .product-stage__viewport{background:0 0;grid-area:viewport;height:clamp(400px,32vw,490px)}.shell .bl-home .product-stage__drag-hint{top:12px;right:0}.shell .bl-home .product-stage__tools{justify-content:flex-start;left:0;right:0}.shell .bl-home .product-stage__tools button{background:#f3f3ef;font-size:12px}.shell .bl-home .product-stage__tools button:hover{color:#fcfcfa;background:#171c19}.shell .bl-home .product-stage__info{grid-area:info;align-items:center;gap:20px;min-height:114px;padding:20px 0 0}.shell .bl-home .product-stage__copy{min-width:0}.shell .bl-home .product-stage__detail{letter-spacing:.04em;color:#616960;font-size:11px}.shell .bl-home .product-stage__info h2{max-width:27ch;margin:6px 0;font-size:clamp(22px,1.85vw,28px);line-height:1.15}.shell .bl-home .product-stage__info p{color:#171c19;margin:8px 0 0;font-size:14px}.shell .bl-home .product-stage__link{white-space:nowrap;border-color:#9da79d;gap:22px;min-height:48px}.shell .bl-home .product-stage__choices{border-bottom:1px solid #d3d9d0;grid-area:choices}.shell .bl-home .product-stage__choices button{border-bottom-width:3px;grid-template-columns:1fr auto;gap:4px 8px;min-height:88px;padding:12px 16px}.shell .bl-home .product-stage__choices button:first-child{padding-left:12px}.shell .bl-home .product-stage__choices button[aria-pressed=true]{color:#171c19;background:#e7eae3;border-bottom-color:#171c19}.shell .bl-home .product-stage__choices button:hover{background:#e7eae3}.shell .bl-home .product-stage__choices strong{font-size:16px;font-weight:650}.shell .bl-home .product-stage__choices small{color:#616960;grid-column:1;font-size:11px;font-weight:400;line-height:1.4}.shell .bl-home .product-stage__number{font-size:10px;display:block}.shell .bl-home .product-stage__choice-mark{grid-area:2/2/4;font-size:22px}.shell .bl-home .commerce-hero :focus-visible{outline-color:#171c19}.shell .bl-home.commerce-home>.bl-discovery{margin-top:60px}.shell .bl-home.commerce-home :is(.bl-section-head,.bl-faq){gap:32px}.shell .bl-home.commerce-home .bl-section-head{border-top:0;margin-bottom:30px;padding-top:0}.shell .bl-home.commerce-home :is(.bl-section-head h2,.bl-faq h2){letter-spacing:-.045em;text-wrap:balance;max-width:23ch;margin-top:16px;font-size:clamp(34px,3.5vw,52px);line-height:1.06}.shell .bl-home.commerce-home .bl-eyebrow{letter-spacing:.09em;font-size:11px}.shell .bl-home .bl-section-head p{max-width:48ch;color:var(--muted);margin:18px 0 0;font-size:16px;line-height:1.65}.shell .bl-home .bl-section-head>p{max-width:39ch}.shell .bl-home.commerce-home .bl-need-picker{border-bottom:0;margin-bottom:24px}.shell .bl-home.commerce-home .bl-need-picker label{border-bottom:3px solid #0000;border-right:0;min-height:76px;padding:20px 18px}.shell .bl-home.commerce-home .bl-need-picker label.is-selected{border-bottom-color:var(--text)}.shell .bl-home .bl-need-picker strong{font-size:15px;font-weight:600}.shell .bl-home .bl-finder-tools{gap:18px}.shell .bl-home .bl-finder-tools label{font-size:13px}.shell .bl-home .bl-finder-tools :is(input[type=search],select){border-radius:0;min-height:52px;padding:13px 15px;font-size:16px}.shell .bl-home .bl-results-meta{padding:20px 0}.shell .bl-home .bl-results-meta button{min-height:44px}.shell .bl-home .bl-product-grid{gap:36px 24px}.shell .bl-home .bl-finder-actions{margin-top:36px}.shell .bl-home.commerce-home :is(.bl-brands,.bl-guides){border-top:1px solid var(--line);margin-top:88px;padding-top:40px}.shell .bl-home .bl-brand-grid{gap:20px}.shell .bl-home.commerce-home .bl-brand-card{--brand-card-padding:38px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:0;min-height:400px;padding:0}.shell .bl-home .bl-brand-card__copy{min-width:0;padding:var(--brand-card-padding);padding-right:24px}.shell .bl-home .bl-brand-card__media{background:#fff;border:1px solid #e4e6e1;align-self:stretch;min-width:0;position:relative;overflow:hidden}.shell .bl-home.commerce-home .bl-brand-card h3{margin:22px 0 18px;font-size:clamp(30px,2.5vw,40px);line-height:1.08}.shell .bl-home .bl-brand-card p{margin-bottom:24px;font-size:15px;line-height:1.6}.shell .bl-home .bl-brand-card img{object-fit:contain;filter:none;width:100%;height:100%;max-height:none;padding:32px 24px;position:absolute;inset:0}.shell .bl-home.commerce-home .bl-guide-grid>a{grid-template-columns:48px minmax(0,1.4fr) minmax(0,1fr) auto;gap:24px;padding:30px 0}.shell .bl-home.commerce-home .bl-guide-grid h3{font-size:23px;line-height:1.25}.shell .bl-home .bl-guide-grid p{font-size:15px;line-height:1.6}.shell .bl-home.commerce-home .bl-pro{margin-top:88px;padding:54px}.shell .bl-home.commerce-home .bl-pro h2{letter-spacing:-.05em;max-width:17ch;margin:20px 0;font-size:clamp(36px,4vw,58px);line-height:1.04}.shell .bl-home.commerce-home .bl-pro p{font-size:16px;line-height:1.7}.shell .bl-home.commerce-home .bl-service-strip{margin-top:0;padding:30px 0}.shell .bl-home.commerce-home .bl-service-strip>a{align-content:center;min-height:64px}.shell .bl-home.commerce-home .bl-faq{grid-template-columns:minmax(0,4fr) minmax(0,7fr);column-gap:8%;margin-top:78px}.shell .bl-home.commerce-home .bl-faq h2{max-width:14ch}@media (max-width:1099px){.shell .bl-home.commerce-home>.commerce-hero{column-gap:16px;padding-top:32px;padding-bottom:32px}.shell .bl-home .commerce-hero__copy{padding-right:0}.shell .bl-home .commerce-hero h1{font-size:clamp(42px,4.7vw,52px)}.shell .bl-home .commerce-hero__description{font-size:15px}.shell .bl-home .commerce-hero__index{margin-top:24px}.shell .bl-home .product-stage{padding-left:12px}.shell .bl-home .product-stage__viewport{height:410px}.shell .bl-home .product-stage__info{align-items:flex-start;gap:16px}.shell .bl-home .product-stage__info h2{font-size:23px}.shell .bl-home .product-stage__link{gap:10px;font-size:12px}.shell .bl-home .product-stage__choices button{padding:12px 10px}.shell .bl-home .product-stage__choices strong{font-size:15px}.shell .bl-home.commerce-home .bl-brand-card{--brand-card-padding:28px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);min-height:370px}.shell .bl-home.commerce-home .bl-brand-card h3{font-size:29px}.shell .bl-home.commerce-home .bl-guide-grid>a{grid-template-columns:32px minmax(0,1.4fr) minmax(0,1fr);gap:20px}.shell .bl-home.commerce-home .bl-guide-grid .bl-text-link{grid-column:2}}@media (max-width:799px){.shell .bl-home.commerce-home>.commerce-hero{grid-template-columns:minmax(0,1fr);gap:28px;padding:32px 20px 30px;display:grid}.shell .bl-home .commerce-hero__copy{grid-column:1;padding:0}.shell .bl-home .commerce-hero__eyebrow{font-size:10px}.shell .bl-home .commerce-hero h1{max-width:17ch;margin:20px 0 18px;font-size:42px;line-height:1.04}.shell .bl-home .commerce-hero__description{max-width:48ch;font-size:16px;line-height:1.6}.shell .bl-home .commerce-hero__actions{align-items:center;gap:8px 24px;margin-top:23px}.shell .bl-home .commerce-hero__index{display:none}.shell .bl-home .product-stage{grid-column:1;padding:0}.shell .bl-home .product-stage__viewport{height:360px}.shell .bl-home .product-stage__heading{padding-bottom:10px}.shell .bl-home .product-stage__info{align-items:center;min-height:0;padding-top:20px}.shell .bl-home .product-stage__info h2{font-size:24px}.shell .bl-home .product-stage__choices button{min-height:82px}.shell .bl-home .product-stage__tools{justify-content:center}.shell .bl-home.commerce-home>:not(.commerce-hero):not(script){width:calc(100% - 40px)}.shell .bl-home.commerce-home>.bl-discovery{margin-top:44px}.shell .bl-home.commerce-home .bl-section-head{gap:16px;margin-bottom:24px;display:grid}.shell .bl-home.commerce-home :is(.bl-section-head h2,.bl-faq h2){max-width:19ch;margin-top:12px;font-size:36px}.shell .bl-home .bl-section-head p{max-width:48ch;margin-top:14px}.shell .bl-home .bl-section-head>p{margin-top:0}.shell .bl-home.commerce-home .bl-need-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.shell .bl-home.commerce-home .bl-need-picker label{min-height:66px;padding:16px 12px}.shell .bl-home .bl-need-picker strong{font-size:14px}.shell .bl-home .bl-product-grid{gap:28px 16px}.shell .bl-home.commerce-home :is(.bl-brands,.bl-guides){margin-top:60px;padding-top:28px}.shell .bl-home .bl-brand-grid{grid-template-columns:minmax(0,1fr);gap:16px}.shell .bl-home.commerce-home .bl-brand-card{--brand-card-padding:30px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);min-height:320px}.shell .bl-home.commerce-home .bl-brand-card h3{font-size:34px}.shell .bl-home .bl-brand-card img{padding:28px 20px}.shell .bl-home.commerce-home .bl-guide-grid>a{grid-template-columns:28px minmax(0,1fr);gap:13px 16px;padding:24px 0}.shell .bl-home.commerce-home .bl-guide-grid h3{font-size:22px}.shell .bl-home.commerce-home .bl-guide-grid p{grid-column:2}.shell .bl-home.commerce-home .bl-pro{flex-direction:column;align-items:flex-start;gap:28px;margin-top:60px;padding:30px}.shell .bl-home.commerce-home .bl-pro h2{font-size:40px}.shell .bl-home.commerce-home .bl-service-strip{grid-template-columns:1fr;gap:0;padding:16px 0}.shell .bl-home.commerce-home .bl-service-strip>a{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:18px;padding:18px 0}.shell .bl-home .bl-service-strip span{text-align:right}.shell .bl-home.commerce-home .bl-service-strip>a:last-child{border-bottom:0}.shell .bl-home.commerce-home .bl-faq{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:50px}}@media (max-width:479px){.shell .bl-home .commerce-hero h1{max-width:15ch;font-size:clamp(36px,10.5vw,42px)}.shell .bl-home .commerce-hero__actions{gap:4px 18px}.shell .bl-home .commerce-hero .commerce-hero__cta{padding:12px 15px;font-size:12px}.shell .bl-home .commerce-hero__secondary{font-size:12px}.shell .bl-home .product-stage__viewport{height:320px}.shell .bl-home .product-stage__choices button{min-height:88px;padding:12px 7px}.shell .bl-home .product-stage__choices button:first-child{padding-left:7px}.shell .bl-home .product-stage__choices strong{font-size:14px}.shell .bl-home .product-stage__choices small{font-size:10px}.shell .bl-home .product-stage__choice-mark{font-size:18px}.shell .bl-home .product-stage__info{gap:9px;display:grid}.shell .bl-home .product-stage__info h2{font-size:23px}.shell .bl-home .product-stage__link{justify-self:start;min-width:140px;font-size:13px}.shell .bl-home .bl-finder-tools{grid-template-columns:minmax(0,1fr);gap:14px}.shell .bl-home .bl-need-picker strong{font-size:13px}.shell .bl-home .bl-need-picker label>span:first-of-type{display:none}.shell .bl-home.commerce-home .bl-brand-card{--brand-card-padding:22px;min-height:310px}.shell .bl-home .bl-brand-card__copy{padding:26px 16px 26px var(--brand-card-padding)}.shell .bl-home .bl-brand-card img{padding:24px 12px}.shell .bl-home.commerce-home .bl-brand-card h3{font-size:28px}.shell .bl-home .bl-brand-card p{font-size:14px}.shell .bl-home .bl-brand-card .bl-text-link{font-size:12px}.shell .bl-home.commerce-home .bl-pro{padding:28px 22px}.shell .bl-home.commerce-home .bl-pro h2{font-size:36px}.shell .bl-home.commerce-home :is(.bl-section-head h2,.bl-faq h2){font-size:32px}}@media (prefers-reduced-motion:reduce){.shell .bl-home *,.shell .bl-home :before,.shell .bl-home :after{scroll-behavior:auto;transition-duration:0s;animation:none}}.storefront-cookie-preferences{background:#171c19;padding:0 clamp(1.25rem,4vw,3rem) 1.5rem}.storefront-cookie-preferences>.yk-consent{max-width:1200px;margin-inline:auto}.shell .brand-logo.bl-logo{align-items:center;width:auto;max-width:62vw;height:40px;display:inline-flex}.shell .bl-logo img{object-fit:contain;width:auto;max-width:100%;height:100%;display:block}.shell .bl-logo .bl-logo__on-dark,:root[data-theme=dark] .shell .bl-logo .bl-logo__on-light{display:none}:root[data-theme=dark] .shell .bl-logo .bl-logo__on-dark{display:block}:root .shell:has(.bl-home) .topbar .bl-logo .bl-logo__on-light{display:block}:root .shell:has(.bl-home) .topbar .bl-logo .bl-logo__on-dark{display:none}.shell .barberlife-portfolio-footer .brand-logo.bl-logo{width:auto;height:60px}@media (max-width:760px){.shell .topbar .brand-logo.bl-logo{height:34px}}@media (max-width:360px){.shell .topbar .brand-logo.bl-logo{height:30px}}.shell .page-stack>*{min-width:0}body .yk-consent[data-variant=compact] .yk-consent__panel{width:100%;max-height:40dvh;padding:8px max(14px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));border-width:1px 0 0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:6px 8px;font-size:13px;line-height:1.35;display:grid;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #00000024}body .yk-consent[data-variant=compact] .yk-consent__heading,body .yk-consent[data-variant=compact] .yk-consent__actions{display:contents}body .yk-consent[data-variant=compact] .yk-consent__heading h2{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body .yk-consent[data-variant=compact] .yk-consent__panel p{grid-area:1/1/auto/3;margin:0;font-size:13px;line-height:1.35}body .yk-consent[data-variant=compact] .yk-consent__panel p a{min-height:0;display:inline}body .yk-consent[data-variant=compact] .yk-consent__close{grid-area:1/3}body .yk-consent[data-variant=compact] .yk-consent__actions button:first-child{grid-area:2/1}body .yk-consent[data-variant=compact] .yk-consent__actions button:last-child{grid-area:2/2/auto/4}body .yk-consent[data-variant=compact] :is(.yk-consent__actions button,.yk-consent__close){white-space:normal;min-height:40px;padding:4px 12px;font-size:13px;line-height:1.15}@media (min-width:900px){body .yk-consent[data-variant=compact] .yk-consent__panel{grid-template-columns:minmax(0,1fr) auto auto auto;padding:10px max(24px,50vw - 600px)}body .yk-consent[data-variant=compact] .yk-consent__panel p{grid-column:1}body .yk-consent[data-variant=compact] .yk-consent__actions button:first-child{grid-area:1/2}body .yk-consent[data-variant=compact] .yk-consent__actions button:last-child{grid-area:1/3}body .yk-consent[data-variant=compact] .yk-consent__close{grid-column:4}}[style*=--section-media-image] :is(.product-card__media,.catalog-product-card__media,.related-product-card__media,.pdp-gallery){background-color:var(--section-media-bg,transparent);background-image:var(--section-media-image);background-position:50%;background-size:cover}.shell :is(.product-card__media,.catalog-product-card__media,.related-product-card__media).is-scene{background:#1c1813;border-color:#2a241c;padding:0}.shell :is(.product-card__media,.catalog-product-card__media,.related-product-card__media).is-scene img.store-photo{aspect-ratio:1;object-fit:cover;width:100%;height:auto}.shell .bl-product-grid .product-card__media.is-scene img.store-photo{height:100%;padding:0}.shell .pdp-gallery img.store-photo{object-fit:cover;padding:0}.shell .pdp-thumb img.store-photo{object-fit:cover;width:100%}
