@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;600;700&display=swap');
html[lang=ko] body{font-family:'Noto Sans KR',-apple-system,BlinkMacSystemFont,'Apple SD Gothic Neo','Malgun Gothic',sans-serif;word-break:keep-all;overflow-wrap:break-word}
html[lang=ko] h1,html[lang=ko] h2,html[lang=ko] h3,html[lang=ko] .showcase-title{font-family:'Noto Sans KR',sans-serif;letter-spacing:-.05em;word-break:keep-all}
html[lang=ko] input,html[lang=ko] select,html[lang=ko] textarea,html[lang=ko] button{font-family:inherit}
html[lang=ko] .hero h1{font-weight:600;line-height:1.18}
html[lang=ko] .eyebrow{letter-spacing:1px;line-height:1.65}
html[lang=ko] .brand{font-family:'Space Grotesk','Noto Sans KR',sans-serif}
html[lang=ko] .brand small{font-family:'Noto Sans KR',sans-serif}
html[lang=ko] .set-info h3,html[lang=ko] .format-copy h2,html[lang=ko] .rank-copy h2{overflow-wrap:anywhere;word-break:keep-all;line-height:1.45}
html[lang=ko] .set-description,html[lang=ko] .catalog-intro p,html[lang=ko] .intro{line-height:1.85}
html[lang=ko] .showcase-caption-kicker,html[lang=ko] .showcase-caption-foot{letter-spacing:.6px}
html[lang=ko] .showcase-title{font-size:30px;line-height:1.25}
html[lang=ko] .process-stage h3{line-height:1.5}
html[lang=ko] .catalog-product-choice strong{word-break:keep-all;overflow-wrap:anywhere;line-height:1.5}
html[lang=ko] .catalog-era>summary,html[lang=ko] .catalog-set>summary{word-break:keep-all;overflow-wrap:anywhere}
html[lang=ko] .about-contact-card h3{letter-spacing:-.03em}
html[lang=ko] .footnav a{white-space:nowrap}
html[lang=ko] .contact #quote .phone-input-group{grid-template-columns:108px minmax(0,1fr)}
html[lang=ko] .contact #quote input[name=phone]::placeholder{font-size:12px}
/* Keep the native control's mobile font size while displaying a compact prompt. */
html[lang=ko] .contact #quote select[name=location]:has(>option[value=""]:checked){-webkit-text-fill-color:transparent}
html[lang=ko] .contact #quote select[name=location] option{-webkit-text-fill-color:initial}
html[lang=ko] .contact #quote .location-prompt{display:none}
html[lang=ko] .contact #quote .location-select-wrap:has(>select>option[value=""]:checked)>.location-prompt{display:block;position:absolute;left:8px;right:26px;top:50%;transform:translateY(-50%);font-size:10px;line-height:1.4;white-space:nowrap;pointer-events:none}
html[lang=ko] .set-hero h1 .english-reference,html[lang=ko] .set-info h3 .english-reference,html[lang=ko] .rank-copy h2 .english-reference{display:block;font-size:.68em;font-weight:400;letter-spacing:0;line-height:1.5;color:#60705d;margin-top:6px}
html[lang=ko] .format-copy p .english-reference{display:block;font-size:.9em;line-height:1.5;margin-top:5px;color:#60705d}
html[lang=ko] .catalog-product-choice strong .english-reference{display:block;font-size:11px;font-weight:400;line-height:1.5;letter-spacing:0;margin-top:3px;color:#526449;word-break:normal}
@media(max-width:900px){
 html[lang=ko] .contact #quote .phone-input-group{grid-template-columns:124px minmax(0,1fr)}
 html[lang=ko] .contact #quote input[name=phone]::placeholder{font-size:14px}
 html[lang=ko] .contact #quote .location-select-wrap:has(>select>option[value=""]:checked)>.location-prompt{font-size:13px}
 html[lang=ko] .hero h1{font-size:clamp(44px,9vw,62px)}
 html[lang=ko] .info-hero h1{font-size:clamp(36px,6vw,54px)}
 html[lang=ko] .set-page .set-hero h1{font-size:clamp(29px,5vw,44px);line-height:1.3}
 html[lang=ko] .catalog .set-info h3{font-size:15px}
 html[lang=ko] .set-page .format-copy h2{font-size:14px}
 html[lang=ko] .contact h2{font-size:36px;line-height:1.3}
 html[lang=ko] .about-preview-card strong span{display:block;margin:8px 0 0}
}
@media(max-width:600px){
 html[lang=ko] .showcase-title{font-size:25px}
 html[lang=ko] .preview-copy h3{font-size:17px;line-height:1.5}
 html[lang=ko] .catalog .set-info h3{font-size:14px}
 html[lang=ko] .catalog .series-nav a>span{font-size:13px;line-height:1.5}
 html[lang=ko] .catalog .popular-link strong{font-size:18px}
 html[lang=ko] .set-page .set-hero h1{font-size:30px}
 html[lang=ko] .process-stage h3{font-size:19px}
 html[lang=ko] .home-about h2,html[lang=ko] .home-collection .sectionhead h2,html[lang=ko] .home-approach .trustinner h2{font-size:30px;line-height:1.4}
}
