.commerce-header-link{font-size:13px;color:#48634f;text-decoration:none;white-space:nowrap;margin-left:auto}
.commerce-card-price{font-size:12px;color:#52674e;line-height:1.7;margin:16px 0 8px}
.commerce-human-price{color:#526449;font-size:14px;line-height:1.8}.commerce-human-price strong{font-size:25px;color:#244e40}
.commerce-home-entry{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:24px 28px;border-top:1px solid #dce1d1;background:#f0f2e9;border-radius:10px;margin:30px 0}.commerce-home-entry strong{font-size:17px;font-weight:500}.commerce-home-entry p{font-size:12px;line-height:1.8;margin:8px 0 0;color:#63725e}.commerce-home-entry .button{white-space:nowrap;font-size:13px}
.commerce-page{background:#f9f7f1;color:#263e36;font-family:"Noto Sans KR","Malgun Gothic",sans-serif}
.commerce-header{background:#fffdf8;border-bottom:1px solid #e3e4d9}
.commerce-header>.wrap{min-height:94px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.commerce-brand{display:flex;gap:12px;align-items:center;text-decoration:none;color:#173e34;white-space:nowrap}
.commerce-brand>span{background:#173e34;color:#faf4de;padding:4px 10px;font-family:serif;font-size:27px}
.commerce-brand>strong{font-size:26px;font-family:serif}.commerce-brand>small{font-family:serif;color:#8d7748}
.commerce-header nav,.commerce-topic-nav,.commerce-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center}
.commerce-header nav a{font-size:14px;text-decoration:none;color:#365449}.commerce-header nav a[aria-current]{font-weight:700;text-decoration:underline;text-underline-offset:6px}
.commerce-main{padding-top:54px;padding-bottom:70px}.commerce-intro{padding-bottom:36px}.commerce-kicker{font-size:11px;font-weight:700;letter-spacing:.12em;color:#80734e;margin:0 0 12px}
.commerce-intro h1{font-family:serif;font-size:44px;line-height:1.4;font-weight:500;margin:0 0 18px}.commerce-intro>p:last-of-type{color:#5f6f63;font-size:15px;line-height:1.9}
.commerce-topic-nav{gap:10px;margin-top:26px}.commerce-topic-nav a{font-size:13px;text-decoration:none;border:1px solid #d4d8cc;border-radius:24px;padding:8px 14px;color:#315443;background:#fffdf8}
.commerce-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.commerce-product{min-width:0;background:#fffdf9;border:1px solid #deded1;border-radius:16px;overflow:hidden;scroll-margin-top:20px}
.commerce-product>img{display:block;width:100%;height:240px;object-fit:cover;border-bottom:1px solid #e5e4d8}
.commerce-product-copy{padding:26px}.commerce-product h2,.commerce-human h2{font-family:serif;font-size:28px;margin:0 0 14px;font-weight:500}.commerce-product-copy>p:not(.commerce-kicker):not(.commerce-price):not(.commerce-caption){font-size:14px;line-height:1.85;min-height:52px}
.commerce-price{font-size:31px;font-weight:700;letter-spacing:-.03em;color:#173e34;margin:0 0 18px}.commerce-price small{font-size:12px;font-weight:400;letter-spacing:0;margin-left:6px;color:#6a7565;white-space:nowrap}
.commerce-product dl,.commerce-human dl{margin:20px 0;border-top:1px solid #e8e6dc}.commerce-product dl>div,.commerce-human dl>div{padding:12px 0;border-bottom:1px solid #e8e6dc;display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;font-size:13px;line-height:1.8}
.commerce-product dt,.commerce-human dt{font-weight:700;color:#455d4e}.commerce-product dd,.commerce-human dd{margin:0;color:#58685b;overflow-wrap:anywhere}
.commerce-caption{font-size:12px;color:#687364;line-height:1.8}.commerce-actions{margin-top:22px;gap:16px}.commerce-actions .button{font-size:14px}.commerce-actions .text-button{font-size:13px;color:#526949}
.commerce-human{margin-top:32px;padding:32px;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:36px;background:#eef1e8;border:1px solid #d7dece;border-radius:16px;scroll-margin-top:20px}.commerce-human>img{width:100%;height:auto;align-self:center;border-radius:10px}.commerce-human>div>p{line-height:1.85}
.commerce-guidance{margin-top:48px;padding-top:28px;border-top:1px solid #d8dccf}.commerce-guidance h2{font-family:serif;font-size:25px;font-weight:500}.commerce-guidance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.commerce-guidance h3{font-size:15px}.commerce-guidance p,.commerce-guidance a{font-size:13px;line-height:1.9}.commerce-guidance a{color:#305846}
.commerce-policy{max-width:820px;margin:0 auto;background:#fffdf9;padding:40px;border:1px solid #e1e2d6;border-radius:14px}.commerce-policy h1{font-family:serif;font-size:34px;font-weight:500;margin:0 0 20px}.commerce-policy h2{font-size:23px;margin:34px 0 15px}.commerce-policy h3{font-size:19px;margin:30px 0 12px}.commerce-policy p,.commerce-policy li{font-size:14px;line-height:1.95;color:#4a5e50;overflow-wrap:anywhere}.commerce-policy li+li{margin-top:9px}.commerce-policy a{color:#2c6650;text-underline-offset:3px}.commerce-policy ul,.commerce-policy ol{padding-left:24px}.commerce-policy table{width:100%;border-collapse:collapse;font-size:13px}.commerce-policy td,.commerce-policy th{padding:10px;border:1px solid #dce0d4;overflow-wrap:anywhere}
.commerce-policy-lead{padding-bottom:20px;border-bottom:1px solid #e1e3d9}.commerce-policy-links{display:flex;gap:14px;flex-wrap:wrap;margin:14px 0;font-size:13px}.commerce-policy-links a{color:#40614d}.commerce-checkout-policy{border:1px solid #d8decf;padding:18px;border-radius:10px;background:#f8faf3;margin:20px 0}.commerce-checkout-policy p{font-size:13px;line-height:1.85}.commerce-checkout-policy label{font-size:13px;line-height:1.8}
@media(max-width:760px){.commerce-header>.wrap{min-height:80px;gap:14px}.commerce-brand{gap:8px}.commerce-brand>strong{font-size:22px}.commerce-brand>small{display:none}.commerce-header nav{gap:12px}.commerce-header nav a{font-size:12px}.commerce-main{padding-top:32px}.commerce-intro h1{font-size:34px}.commerce-products{grid-template-columns:1fr;gap:22px}.commerce-product>img{height:215px}.commerce-product-copy{padding:22px}.commerce-human{grid-template-columns:1fr;padding:22px;gap:24px}.commerce-human>img{max-height:250px;object-fit:contain}.commerce-guidance-grid{grid-template-columns:1fr;gap:12px}.commerce-policy{padding:24px 20px}.commerce-policy h1{font-size:29px}.commerce-policy table{font-size:11px}.commerce-policy td,.commerce-policy th{padding:6px}.commerce-price{font-size:29px}}
@media(max-width:390px){.commerce-header>.wrap{align-items:flex-start;flex-direction:column;padding-top:15px;padding-bottom:15px}.commerce-header nav{gap:22px}.commerce-product dl>div,.commerce-human dl>div{grid-template-columns:62px minmax(0,1fr);gap:8px}.commerce-price small{display:block;margin:4px 0 0}.commerce-actions{gap:14px}}
@media(max-width:760px){.commerce-header-link{font-size:11px;margin-left:0}.commerce-home-entry{padding:22px;align-items:flex-start;flex-direction:column;gap:16px}}
