/* One heading hierarchy for homepage sections. */
body[data-page=home]{--home-gutter:8%;--home-title-size:38px;--home-heading-gap:40px}
body[data-page=home] .home-section-title{font-family:'Pretendard',Arial,sans-serif;font-size:var(--home-title-size);font-weight:400;line-height:1.2;letter-spacing:-1px;margin:0;color:#171717}
body[data-page=home] .story-section{padding-left:var(--home-gutter);padding-right:var(--home-gutter)}
body[data-page=home] .story-copy{padding:0}
body[data-page=home] .story-copy .home-section-title{margin:0 0 var(--home-heading-gap)}
body[data-page=home] .story-tagline{font-size:30px;font-weight:400;line-height:1.65;letter-spacing:-1.2px;margin:0 0 28px;word-break:keep-all}
body[data-page=home] .salons .section-head{margin-bottom:var(--home-heading-gap)}
body[data-page=home] .product-section{margin-left:4%;margin-right:4%;padding-left:4%;padding-right:4%}
body[data-page=home] .product-top{align-items:center;gap:20px}
body[data-page=home] .product-layout{padding-top:var(--home-heading-gap)}
body[data-page=home] .product-brand{padding-top:20px}
body[data-page=home] .product-brand-name{font-family:Georgia,serif;letter-spacing:1px;font-size:clamp(48px,5vw,72px);font-weight:400;line-height:1.2;margin:24px 0 32px}
body[data-page=home] .contents-heading,body[data-page=home] .reels-heading{margin-bottom:var(--home-heading-gap);align-items:center}
body[data-page=home] .contents-heading>p{margin:0;color:#888}
@media(max-width:700px){
 body[data-page=home]{--home-gutter:7%;--home-title-size:28px;--home-heading-gap:28px}
 body[data-page=home] .home-section-title{letter-spacing:-.6px}
 body[data-page=home] .story-tagline{font-size:24px;letter-spacing:-.8px;margin-bottom:24px}
 body[data-page=home] .product-section{margin-left:0;margin-right:0;padding-left:var(--home-gutter);padding-right:var(--home-gutter)}
 body[data-page=home] .product-brand{padding-top:0}
 body[data-page=home] .product-brand-name{font-size:48px;margin:20px 0 26px}
 body[data-page=home] .contents-heading>p{margin-top:18px}
 body[data-page=home] .product-top>.text-link{font-size:9px;letter-spacing:.5px}
}

/* CONTENTS contains the Journal and Instagram subsections. */
body[data-page=home] .contents-main-title{margin-bottom:var(--home-heading-gap)}
body[data-page=home] .home-subsection-title{font-family:'Pretendard',Arial,sans-serif;font-size:24px;font-weight:400;line-height:1.3;letter-spacing:-.5px;margin:0;color:#171717}
body[data-page=home] .contents-heading,body[data-page=home] .reels-heading{margin-bottom:28px}
@media(max-width:700px){
 body[data-page=home] .home-subsection-title{font-size:20px;letter-spacing:-.3px}
 body[data-page=home] .contents-heading,body[data-page=home] .reels-heading{margin-bottom:24px}
}
