.jbh{--ink:#241b21;--rose:#e5b9c6;--paper:#fcf7f5;--warm:#f4ebe5;--muted:#756a70;--serif:Georgia,serif;--sans:Arial,sans-serif;font:15px/1.65 var(--sans);color:var(--ink);background:var(--paper)}.jbh *{box-sizing:border-box}.jbh a{text-decoration:none}.jbh img,.jbh video{width:100%;height:100%;object-fit:cover}.jbh h1,.jbh h2,.jbh h3,.jbh p{margin-top:0}.jbh em{font-weight:400}.jbh-wrap{width:min(1320px,calc(100% - 8vw));margin:auto}.jbh-over,.jbh-kicker{font-size:11px;letter-spacing:.22em;font-weight:700}.jbh-hero{height:min(850px,90svh);min-height:650px;position:relative;display:flex;align-items:center;background:#241b21;color:#fff;overflow:hidden}.jbh-hero-media{position:absolute;top:0;right:0;bottom:0;left:0}.jbh-hero-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#180c16e8,#180c164d)}.jbh-hero-media video,.jbh-hero-media img{animation:jbh-zoom 16s ease-in-out infinite alternate}@keyframes jbh-zoom{to{transform:scale(1.08)}}.jbh-hero-inner{position:relative;width:min(1320px,calc(100% - 8vw));margin:auto;z-index:1}.jbh-hero h1{font:normal clamp(60px,8.5vw,142px)/1 Georgia,serif;letter-spacing:-.065em;margin:25px 0}.jbh-hero h1 em{color:#efc6d1}.jbh-hero-inner>p:not(.jbh-kicker){max-width:450px;color:#f1e7ec}.jbh-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.jbh-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 26px;border:1px solid var(--ink);border-radius:99px;font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--ink);transition:transform .2s}.jbh-btn:hover{transform:translateY(-2px)}.jbh-btn-light{background:#f1d9de;border-color:#f1d9de}.jbh-btn-outline{border-color:#fff;color:#fff}.jbh-btn-dark{background:var(--ink);color:#fff}.jbh-hero-foot{position:absolute;bottom:25px;left:4vw;font-size:10px;letter-spacing:.18em}.jbh-marquee{background:#f1d9de;white-space:nowrap;overflow:hidden;padding:15px 0;font-size:12px;letter-spacing:.18em}.jbh-marquee>div{width:max-content;animation:jbh-scroll 32s linear infinite}.jbh-marquee i{padding:0 25px;font:italic 19px Georgia,serif}@keyframes jbh-scroll{to{transform:translate(-50%)}}.jbh-services,.jbh-how{padding:105px 0}.jbh-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:35px}.jbh-heading>p{max-width:350px;color:var(--muted)}.jbh h2{font:normal clamp(43px,5.4vw,77px)/1.15 Georgia,serif;letter-spacing:-.045em;margin:15px 0 25px}.jbh-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.jbh-card{position:relative;height:520px;overflow:hidden;background:#55404e}.jbh-card-media{position:absolute;top:0;right:0;bottom:0;left:0}.jbh-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(22,12,18,.9),transparent 72%)}.jbh-card-text{position:absolute;bottom:0;left:0;padding:28px;color:#fff;z-index:1}.jbh-card-text h3{font:normal clamp(28px,3vw,43px) Georgia,serif;margin:8px 0}.jbh-card-text p{font-size:13px}.jbh-card-text a{font-size:11px;font-weight:700;border-bottom:1px solid white;color:#fff;padding-bottom:6px}.jbh-small{margin-top:16px;color:#81747a;font-size:11px}.jbh-manifesto{padding:95px 5vw;text-align:center;background:var(--ink);color:#fff}.jbh-manifesto h2{font-size:clamp(43px,6vw,90px);margin:22px auto}.jbh-manifesto em{color:#efc6d1}.jbh-manifesto p{color:#e5d9df}.jbh-story{display:grid;grid-template-columns:1fr 1fr;min-height:620px;background:#f4ebe5}.jbh-story-media{min-height:490px;background:#3b2634}.jbh-story-text{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:8vw}.jbh-story-text p{max-width:470px;color:var(--muted)}.jbh-story-text .jbh-btn{margin-top:18px}.jbh-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:35px}.jbh-steps>div{border-top:1px solid #d8cdd0;padding-top:18px}.jbh-steps b{font:italic 36px Georgia,serif;color:#b78d9a}.jbh-steps h3{font: 25px Georgia,serif;margin:24px 0 10px}.jbh-steps p{font-size:13px;color:var(--muted)}.jbh-city{display:grid;grid-template-columns:1fr 1fr;background:#eddce3}.jbh-city-art{min-height:460px;display:grid;place-items:center;background:linear-gradient(140deg,#8c6778,#32212e);color:#fff}.jbh-city-art span{font:normal clamp(52px,7vw,100px)/1 Georgia,serif;text-align:center}.jbh-city-copy{padding:7vw}.jbh-city-copy>p{color:#66555c;max-width:440px}.jbh-city-chip{display:inline-flex;border:1px solid #8c6b7b;border-radius:40px;padding:9px 15px;font-size:11px;letter-spacing:.1em}.jbh-book{display:grid;grid-template-columns:.8fr 1.2fr;gap:35px;padding:105px 0}.jbh-book-intro{padding:45px;background:#342431;color:#fff}.jbh-book-intro p{color:#e1d5da}.jbh-embed{min-height:320px;border:1px solid #d4c5ca;padding:15px;display:grid;place-items:center;background:#fff;overflow:auto}.jbh-embed-empty{text-align:center;max-width:350px}.jbh-embed-empty h3{font: 32px Georgia,serif}.jbh-shop{padding:100px 0;background:#f2e3df}.jbh-shop-inner{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px}.jbh-shop p{max-width:420px;color:var(--muted)}.jbh-products{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.jbh-products img{height:280px;background:#d4bcc7}.jbh-products span{display:block;font-size:13px;padding:10px 0}.jbh-book iframe{max-width:100%}@media(max-width:800px){.jbh-hero{min-height:680px;height:80svh}.jbh-hero h1{font-size:clamp(56px,12vw,88px)}.jbh-heading{display:block}.jbh-cards{grid-template-columns:1fr}.jbh-card{height:460px}.jbh-story,.jbh-city,.jbh-book,.jbh-shop-inner{grid-template-columns:1fr}.jbh-story-text{padding:60px 7vw}.jbh-steps{grid-template-columns:1fr}.jbh-city-art{min-height:300px}.jbh-city-copy{padding:60px 7vw}.jbh-book{padding:65px 0}.jbh-products img{height:210px}}@media(max-width:480px){.jbh-wrap,.jbh-hero-inner{width:calc(100% - 38px)}.jbh-hero-inner{padding-bottom:50px}.jbh-hero h1{font-size:57px}.jbh-hero-foot{font-size:9px}.jbh-hero{min-height:630px}.jbh-services,.jbh-how,.jbh-shop{padding-top:65px;padding-bottom:65px}.jbh-card{height:390px}.jbh-book-intro{padding:30px}.jbh-products{grid-template-columns:repeat(2,1fr)}}@media(prefers-reduced-motion:reduce){.jbh *,.jbh *:before,.jbh *:after{animation:none!important;transition:none!important}}.jbh{font-family:DM Sans,Arial,sans-serif}.jbh h1,.jbh h2,.jbh h3,.jbh-brand,.jbh-footer-logo{font-family:Playfair Display,Georgia,serif}.jbh-announcement{height:29px;background:#e6bac7;color:#281d25;display:flex;align-items:center;justify-content:center;gap:10px;font-size:10px;font-weight:700;letter-spacing:.17em}.jbh-header{position:absolute;top:29px;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:23px max(4vw,25px);border-bottom:1px solid rgba(255,255,255,.28);color:#fff}.jbh-brand{font-size:30px;letter-spacing:-.055em;line-height:1.1;color:#fff!important;white-space:nowrap}.jbh-brand small{display:block;text-align:center;font:9px Arial,sans-serif;letter-spacing:.27em;margin-top:5px}.jbh-nav{display:flex;align-items:center;gap:24px}.jbh-nav a{font-size:12px;color:#fff!important;white-space:nowrap;text-decoration:none}.jbh-nav a:hover{text-decoration:underline;text-underline-offset:5px}.jbh-topbook{border:1px solid #e6bac7;background:#e6bac7;color:#281d25!important;padding:13px 19px;border-radius:30px;font-size:11px;font-weight:700;white-space:nowrap}.jbh-mobile-menu{display:none;position:relative}.jbh-mobile-menu summary{list-style:none;cursor:pointer;font-size:26px;color:#fff}.jbh-mobile-menu summary::-webkit-details-marker{display:none}.jbh-mobile-menu nav{position:absolute;right:0;top:40px;width:min(310px,85vw);background:#281d25;display:flex;flex-direction:column;gap:17px;padding:26px;box-shadow:0 15px 35px #0004}.jbh-mobile-menu nav a{color:#fff!important;font-size:14px}.jbh-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:25px;background:#281d25;color:#f8e6ec;padding:57px 5vw}.jbh-footer-logo{font-size:31px;color:#f8e6ec!important}.jbh-footer p{font-size:10px;letter-spacing:.12em}.jbh-footer nav{display:flex;gap:24px;flex-wrap:wrap}.jbh-footer nav a{color:#f8e6ec!important;font-size:12px}.jbh-mobile-book{display:none}@media(max-width:1000px){.jbh-nav{gap:12px}.jbh-nav a{font-size:11px}.jbh-header{padding:18px 4vw}.jbh-brand{font-size:24px}}@media(max-width:760px){.jbh-nav{display:none}.jbh-mobile-menu{display:block}.jbh-header{top:29px}.jbh-topbook{margin-left:auto}.jbh-mobile-book{display:block;position:fixed;z-index:90;bottom:14px;left:5%;width:90%;text-align:center;padding:15px;background:#281d25;color:#fff!important;border:1px solid #e6bac7;border-radius:30px;font-size:12px;font-weight:700;letter-spacing:.12em}.jbh-footer{padding-bottom:95px}}@media(prefers-reduced-motion:reduce){.jbh *{animation:none!important;scroll-behavior:auto!important;transition:none!important}}@media(max-width:760px){.jbh[data-jbh-section=hero] .jbh-hero{display:flex;align-items:flex-end;min-height:640px;height:100svh;max-height:920px;padding:0 0 max(75px,calc(env(safe-area-inset-bottom) + 67px))}.jbh[data-jbh-section=hero] .jbh-hero-inner{position:relative;z-index:2;margin:0 auto;padding:0;width:calc(100% - 38px);text-align:left}.jbh[data-jbh-section=hero] .jbh-hero h1{margin:0 0 16px;font-size:clamp(43px,12vw,65px);line-height:1.02}.jbh[data-jbh-section=hero] .jbh-hero-inner>p:not(.jbh-kicker){max-width:390px;margin:0}.jbh[data-jbh-section=hero] .jbh-actions{margin-top:22px;justify-content:flex-start}.jbh[data-jbh-section=hero] .jbh-hero-foot{bottom:24px;left:19px;right:19px}}@media(max-width:760px)and (max-height:700px){.jbh[data-jbh-section=hero] .jbh-hero{height:auto;min-height:680px}}@media(max-width:760px){.jbh[data-jbh-section=hero] .jbh-header{z-index:120}.jbh[data-jbh-section=hero] .jbh-mobile-menu{position:static;display:block}.jbh[data-jbh-section=hero] .jbh-mobile-menu summary{position:relative;z-index:126;display:grid;place-items:center;width:44px;height:44px;cursor:pointer}.jbh-menu-icon{display:flex;flex-direction:column;justify-content:center;gap:5px;width:25px;height:25px;transform:rotate(0);transition:transform .3s ease}.jbh-menu-icon i{display:block;height:2px;width:25px;background:var(--jbh-drawer-icon);border-radius:3px}.jbh-mobile-menu[open] .jbh-menu-icon{transform:rotate(90deg)}.jbh[data-jbh-section=hero] .jbh-mobile-menu nav{position:fixed;bottom:0;left:0;width:100vw;height:100dvh;max-width:none;overflow-y:auto;top:0;right:0;z-index:124;background:var(--jbh-drawer-background);box-shadow:none;padding:clamp(110px,17vh,155px) 8vw 55px;display:flex;flex-direction:column;align-items:stretch;gap:12px}.jbh[data-jbh-section=hero] .jbh-mobile-menu nav a{font-size:clamp(23px,5.5vw,36px);font-family:Playfair Display,Georgia,serif;color:var(--jbh-drawer-text)!important;padding:9px 0;line-height:1.2}.jbh[data-jbh-section=hero] .jbh-mobile-menu nav a.jbh-drawer-book{font-family:DM Sans,Arial,sans-serif;font-size:13px;text-align:center;border-radius:30px;margin-top:24px;padding:17px 24px;background:var(--jbh-drawer-button-bg)!important;color:var(--jbh-drawer-button-text)!important}.jbh[data-jbh-section=hero] .jbh-header>.jbh-topbook{color:var(--jbh-header-button-text)!important;background:var(--jbh-header-button-bg)!important}.jbh[data-jbh-section=hero] .jbh-mobile-menu[open]~*{pointer-events:auto}.jbh-drawer-open{overflow:hidden}}@media(prefers-reduced-motion:reduce){.jbh-menu-icon{transition:none!important}}.jbh[data-jbh-section=services] .jbh-service-controls{display:flex;gap:11px;justify-content:flex-end;margin:0 0 16px}.jbh[data-jbh-section=services] .jbh-service-arrow{display:grid;place-items:center;width:46px;height:46px;border:1px solid currentColor;border-radius:50%;background:transparent;color:var(--jb-section-text);cursor:pointer;font-size:21px}.jbh[data-jbh-section=services] .jbh-cards{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth;overscroll-behavior-inline:contain}.jbh[data-jbh-section=services] .jbh-cards::-webkit-scrollbar{display:none}.jbh[data-jbh-section=services] .jbh-card{flex:0 0 calc((100% - 32px)/3);min-width:0;scroll-snap-align:start}@media(max-width:990px){.jbh[data-jbh-section=services] .jbh-card{flex-basis:calc((100% - 16px)/2)}}@media(max-width:650px){.jbh[data-jbh-section=services] .jbh-card{flex-basis:88%}}.jbh[data-jbh-section=services] .jbh-heading{margin-bottom:12px}.jbh[data-jbh-section=services] .jbh-heading p{margin-bottom:0}.jbh[data-jbh-section=services] .jbh-service-controls{margin-top:0;margin-bottom:12px;gap:12px}@media(max-width:760px){.jbh[data-jbh-section=hero] .jbh-mobile-menu nav a:not(.jbh-drawer-book){text-transform:none!important;font-variant:normal!important}}@media(max-width:760px){.jbh[data-jbh-section=hero] .jbh-mobile-menu nav a,.jbh[data-jbh-section=hero] .jbh-mobile-menu nav a:not(.jbh-drawer-book){text-transform:uppercase!important}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/jb-hair-landing.css.map */
