:root{--ink:#602b42;--brand:#843c59;--paper:#f6e7eb;--line:#ceb1bc}.hair-header{display:flex;justify-content:space-between;align-items:center;padding:28px 5vw}.hair-header>a{font-size:30px;font-family:'Nanum Myeongjo'}.hair-header span{display:block;font:10px 'Noto Sans KR';letter-spacing:3px;margin-top:8px}.hair-spread{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:30px 9vw 100px;gap:4vw;overflow:hidden}.hair-heading{align-self:center;z-index:1}.hair-heading h1{font-family:'Nanum Myeongjo';font-size:clamp(42px,5vw,65px);line-height:1.65;letter-spacing:-.07em}.hair-heading p{font-size:12px;margin:25px 0;line-height:1.9}.hair-heading a{border-bottom:1px solid;padding:8px 0;font-size:13px}.hair-portrait{position:relative;transform:rotate(3deg);padding:15px;background:#fff5f7}.hair-portrait img{height:470px;width:100%;filter:saturate(.65)}.hair-portrait span{font-size:11px;display:block;text-align:right;padding-top:10px}.hair-type{position:absolute;bottom:0;left:5vw;font:italic 95px Georgia;color:#b8798e;letter-spacing:-5px;line-height:1.1}.hair-menu{display:flex;margin:15px 5vw 0;border-top:1px solid #ceb1bc;border-bottom:1px solid #ceb1bc}.hair-menu article{flex:1;padding:27px;border-right:1px solid #ceb1bc}.hair-menu h2{font:italic 38px Georgia}.hair-menu p{font-size:12px;margin:12px 0}.hair-menu b{font-size:12px}.hair-book{background:#e7cbd4;margin-top:50px;padding:60px 9vw;display:grid;grid-template-columns:1fr 1fr;gap:7vw}.hair-book h2{font-family:'Nanum Myeongjo';line-height:1.7;margin-bottom:25px}.hair-book form{display:grid;grid-template-columns:1fr 1fr;gap:15px}.hair-book label{margin:0}.hair-book button{grid-column:1/-1}.hair-book aside h2{font-family:'Noto Sans KR';font-size:22px}@media(max-width:700px){.hair-spread{grid-template-columns:1fr;padding:25px 24px 75px}.hair-portrait{margin:20px 0}.hair-portrait img{height:330px}.hair-heading h1{font-size:40px}.hair-type{font-size:65px;left:24px}.hair-menu{flex-wrap:wrap;margin:0 24px}.hair-menu article{padding:20px;min-width:130px}.hair-book{grid-template-columns:1fr;padding:35px 24px}}
.saved-card{padding:18px 0;border-bottom:1px solid var(--line,#ddd)}.saved-card h3{margin:8px 0}.saved-card p{font-size:13px;opacity:.8}
