/* YEOKJU — 2026 editorial redesign. Visual layer only; calculations and payment logic unchanged. */
:root{--ink:#211c18;--paper:#f5f0e7;--copper:#aa6949;--forest:#243e35}
body{background:var(--paper)!important;color:var(--ink)!important;font-family:"Noto Sans KR",Pretendard,system-ui,sans-serif}
.topbar{background:rgba(245,240,231,.96)!important;border-bottom:1px solid #d7cbbc!important;backdrop-filter:blur(18px);box-shadow:none!important}
.topbar .brand,.topbar nav button{color:#30271f!important}
.topbar .logo{background:#253f36!important;color:#e8d4a9!important;border-radius:50%!important}
#homeView .hero{position:relative;overflow:hidden;min-height:620px;background:#18392f!important;color:#f8f1e5!important;border-radius:0 0 38px 38px!important;display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr)!important;align-items:center!important;gap:clamp(28px,5vw,88px)!important;padding:clamp(38px,7vw,100px)!important}
#homeView .hero:before{content:"曆";position:absolute;right:-4%;top:-19%;font-family:serif;font-size:clamp(320px,49vw,720px);line-height:1;color:#e6d6ac;opacity:.055;pointer-events:none}
#homeView .hero-copy{position:relative;z-index:1}
#homeView .hero .eyebrow{color:#d3b984!important;letter-spacing:.26em!important;font-size:12px!important}
#homeView .hero h1{font-family:"Noto Serif KR","Nanum Myeongjo",serif!important;font-size:clamp(42px,5.4vw,82px)!important;line-height:1.3!important;font-weight:600!important;letter-spacing:-.055em!important;color:#f7efe1!important;margin:25px 0!important}
#homeView .hero h1 em{color:#dfbd83!important;font-style:normal!important}
#homeView .hero-sub{color:#e3dfd4!important;font-size:clamp(15px,1.5vw,19px)!important;line-height:1.95!important;max-width:520px}
#homeView .hero .primary{background:#d9b783!important;color:#1c332b!important;border:1px solid #d9b783!important;padding:18px 32px!important;border-radius:4px!important;box-shadow:none!important;font-weight:750!important;margin-top:26px}
#homeView .hero .note{display:block;color:#c9c7bb!important;line-height:1.7;margin-top:18px}
#homeView .hero-report{position:relative!important;z-index:1;background:#f5eee0!important;color:#342a22!important;border:1px solid #b7a38a!important;box-shadow:20px 22px 0 rgba(7,21,17,.23),0 35px 85px rgba(0,0,0,.23)!important;border-radius:4px!important;transform:rotate(1.1deg);padding:clamp(25px,4vw,52px)!important;max-width:530px!important;width:100%}
#homeView .hero-report .report-top{border-bottom:1px solid #cabaa4!important;color:#6b5947!important}
#homeView .hero-report .report-seal{color:#ad5e45!important;border-color:#ad5e45!important}
#homeView .hero-report h2{font-family:"Noto Serif KR",serif!important;color:#322920!important;font-size:clamp(24px,2.3vw,34px)!important;line-height:1.5}
#homeView .hero-report p,#homeView .hero-report li{color:#5e5043!important}
#homeView .hero-report ol{border-top:1px solid #d4c5b1!important}
#homeView .hero-report li{border-bottom:1px solid #d4c5b1!important}
#homeView .hero-report li b{color:#9a5a41!important}
#homeView .home-section{padding:clamp(42px,6vw,90px) clamp(20px,5vw,80px)!important}
#homeView .home-section h2,#productView .page-head h1{font-family:"Noto Serif KR",serif!important;color:#233d33!important;letter-spacing:-.05em!important}
#homeView .commercial-card{background:#fffaf0!important;border:1px solid #d4c3aa!important;border-radius:8px!important;box-shadow:0 14px 35px rgba(45,37,23,.06)!important}
#homeView .launch-current-price{color:#9c5038!important}
#homeView .eco-giving-card{border-radius:10px!important;border:1px solid #d9c9b2!important;box-shadow:none!important}
#productView .panel{border-radius:9px!important;box-shadow:0 9px 35px rgba(44,34,20,.055)!important}
#productView .page-head{padding-top:42px!important}
#productView .checkout-card{border:1px solid #b7a486!important}
#productView .primary{border-radius:4px!important}
@media(max-width:850px){#homeView .hero{grid-template-columns:1fr!important;padding:58px 23px 66px!important;min-height:0!important;gap:45px!important;border-radius:0 0 24px 24px!important}#homeView .hero h1{font-size:clamp(38px,9vw,58px)!important}#homeView .hero-report{max-width:500px!important;margin:0 auto!important;transform:rotate(.5deg);box-shadow:10px 13px 0 rgba(7,21,17,.2)!important}#homeView .hero:before{font-size:450px;right:-40%;top:10%}}
@media(prefers-reduced-motion:reduce){#homeView .hero-report{transform:none}}
