/* Korean secondary pages only. No shared header, footer or inquiry overrides. */
.ko-detail-review { --detail-ink:#20282e; --detail-muted:#626c73; --detail-line:#dce0e2; --detail-gold:#806322; }
.ko-detail-review .sub-hero { height:auto; min-height:330px; padding:calc(var(--header-h,80px) + 56px) max(28px,calc((100vw - 1280px)/2)) 48px; background:#f2f3f1; color:var(--detail-ink); }
.ko-detail-review .sub-hero h1 { font-size:clamp(32px,3.2vw,46px); font-weight:650; }
.ko-detail-review .sub-hero h1::before { background:var(--detail-gold); width:28px; height:2px; }
.ko-detail-review .sub-hero .crumb { color:var(--detail-muted); }
.ko-detail-review .sub-hero .crumb span { color:#849096; }
.ko-detail-review .sub-content { width:min(1280px,calc(100% - 112px)); max-width:none; padding:88px 0 112px; }
.ko-detail-review .sub-content section + section { margin-top:104px; }
.ko-detail-review .sub-content h2 { font-size:clamp(28px,2.8vw,40px); font-weight:650; line-height:1.38; letter-spacing:-.04em; color:var(--detail-ink); }
.ko-detail-review .sub-content h3 { line-height:1.5; }
.ko-detail-review .sub-content p { overflow-wrap:anywhere; }
.ko-detail-review .sub-content p.lead { font-size:17px; line-height:1.85; color:var(--detail-muted); }
.ko-detail-review .sub-label { color:var(--detail-gold); font-size:12px; letter-spacing:.12em; }
.ko-detail-review .split { gap:64px; }
.ko-detail-review .split > div { min-width:0; }
.ko-detail-review .detail-product-intro { display:grid; grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr); align-items:center; gap:48px; }
.ko-detail-review .detail-product-intro > * { min-width:0; }
.ko-detail-review .detail-product-intro .prod-logo { height:auto; width:auto; max-height:48px; max-width:220px; margin-bottom:30px; }
.ko-detail-review .detail-product-intro h2 { font-size:clamp(30px,3.05vw,44px); }
.ko-detail-review .detail-product-intro .lead { margin-top:24px; }
.ko-detail-review .detail-product-photo { margin:0; }
.ko-detail-review .detail-photo-window { position:relative; height:clamp(350px,34vw,500px); overflow:hidden; background:#dce1e3; }
.ko-detail-review .detail-photo-window > img { display:block; width:100%; height:100%; object-fit:cover; }
.ko-detail-review .detail-product-photo figcaption { color:var(--detail-muted); font-size:12px; line-height:1.65; margin-top:12px; }
.ko-detail-review .detail-photo-window--gsave { container-type:size; background:#a9afb1; }
.ko-detail-review .detail-photo-window--gsave > img { position:absolute; max-width:none; width:calc(100cqh * 4032 / 235); height:calc(100cqh * 1908 / 235); top:calc(-100cqh * 935 / 235); right:calc(-100cqh * 632 / 235); }
.ko-detail-review .detail-product-stats { margin-top:52px; }
.ko-detail-review .detail-product-stats .stat-band { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:24px; padding:32px 0; border-radius:0; background:none; border:0; border-top:1px solid var(--detail-line); border-bottom:1px solid var(--detail-line); }
.ko-detail-review .detail-product-stats .stat-band > div { min-width:0; padding:0 20px; }
.ko-detail-review .detail-product-stats .stat-band .num { font-size:clamp(26px,2.8vw,38px); }
.ko-detail-review .detail-jumps { display:flex; flex-wrap:wrap; gap:12px 26px; margin-top:28px; }
.ko-detail-review .detail-jumps a { display:inline-flex; align-items:center; min-height:44px; padding:6px 0; border-bottom:1px solid #b9c0c3; font-size:15px; color:var(--detail-ink); }
.ko-detail-review .detail-jumps a:hover { color:var(--detail-gold); border-color:var(--detail-gold); }
.ko-detail-review :is(a,[tabindex]):focus-visible { outline:2px solid var(--detail-gold); outline-offset:5px; }
.ko-detail-review main [id] { scroll-margin-top:calc(var(--header-h,80px) + 28px); }
.ko-detail-review .detail-preparation { padding:36px; border-top:2px solid var(--detail-gold); background:#f5f6f4; }
.ko-detail-review .detail-checklist { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px 36px; list-style:none; padding:0; margin:24px 0 0; }
.ko-detail-review .detail-checklist li { padding-top:16px; border-top:1px solid var(--detail-line); color:var(--detail-muted); line-height:1.8; min-width:0; }
.ko-detail-review .detail-checklist strong { display:block; color:var(--detail-ink); font-size:16px; }
.ko-detail-review .table-scroll { width:100%; overflow-x:auto; overscroll-behavior-x:contain; }
.ko-detail-review .cta-band { padding:52px 40px; background:#f1f2ef; border:1px solid var(--detail-line); border-radius:0; text-align:left; }
.ko-detail-review .cta-band h2 { font-size:clamp(26px,2.3vw,34px); }
.ko-detail-review .cta-band :is(.cta-actions,.btn-row) { justify-content:flex-start; }
.ko-detail-review .cta-band .btn-pill { margin-top:24px; }
.ko-detail-review .cta-band .btn-pill:hover { color:#fff; }
.ko-detail-review .band-dark .band-inner { max-width:1280px; width:calc(100% - 112px); padding:0; }
.ko-detail-review .band-dark .sub-label { color:#d2b972; }
.ko-detail-review main > .sub-content + .sub-content { padding-top:0; }
@media(max-width:1000px) {
 .ko-detail-review .sub-content { width:calc(100% - 64px); }
 .ko-detail-review .detail-product-intro { grid-template-columns:1fr; gap:32px; }
 .ko-detail-review .detail-product-intro h2 { max-width:22ch; }
 .ko-detail-review .detail-photo-window { height:420px; }
 .ko-detail-review .detail-product-stats .stat-band { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .ko-detail-review .detail-product-stats .stat-band > div { border:0; padding:0; }
 .ko-detail-review .band-dark .band-inner { width:calc(100% - 64px); }
}
@media(max-width:760px) {
 .ko-detail-review .sub-hero { min-height:280px; padding:calc(var(--header-h,80px) + 40px) 20px 36px; }
 .ko-detail-review .sub-content { width:calc(100% - 40px); padding:56px 0 72px; }
 .ko-detail-review .sub-content section + section { margin-top:64px; }
 .ko-detail-review .sub-content p.lead { font-size:16px; }
 .ko-detail-review .detail-product-intro h2 { font-size:32px; }
 .ko-detail-review .detail-photo-window { height:310px; }
 .ko-detail-review .detail-product-stats { margin-top:32px; }
 .ko-detail-review .detail-product-stats .stat-band { gap:24px 16px; }
 .ko-detail-review .detail-product-stats .stat-band .num { font-size:26px; }
 .ko-detail-review .detail-preparation,.ko-detail-review .cta-band { padding:30px 22px; }
 .ko-detail-review .detail-checklist { grid-template-columns:1fr; }
 .ko-detail-review .cta-band :is(.cta-actions,.btn-row) { display:grid; grid-template-columns:minmax(0,1fr); }
 .ko-detail-review .cta-band .btn-pill { width:100%; min-width:0; white-space:normal; text-align:center; }
 .ko-detail-review .band-dark .band-inner { width:calc(100% - 40px); }
 .ko-detail-review .split { gap:28px; }
}
@supports not (height:1cqh) {
 .ko-detail-review .detail-photo-window--gsave > img { width:1716%; height:812%; top:-398%; right:-269%; object-fit:fill; }
}
