/* 제품소개 전용. 기존 메뉴/히어로 및 구매 목록과 독립된 본문. */
.s4-collection { color:#182a35; font-size:17px; line-height:1.85; }
.s4-collection :where(h2,h3,p,dt,dd,td,th) { word-break:keep-all; overflow-wrap:break-word; }
.s4-collection :where(h2,h3) { line-height:1.25; font-weight:500; letter-spacing:-.045em; }
.s4-collection .collection-heading { display:flex; justify-content:space-between; align-items:start; gap:45px; margin-bottom:42px; }
.s4-collection .collection-heading h2 { font-size:clamp(30px,2.8vw,40px); }
.collection-heading>p { color:#52636e; font-size:17px; }
.collection-devices { padding-block:78px 76px; }
.collection-selector { display:flex; border-bottom:1px solid #ccd5db; }
.collection-selector[hidden],.collection-device[hidden] { display:none; }
.collection-selector button { flex:1; padding:20px 22px; border:0; border-bottom:3px solid transparent; margin-bottom:-1px; text-align:left; background:none; color:#53636e; font:500 22px/1.4 Pretendard,sans-serif; cursor:pointer; }
.collection-selector button:first-child { padding-left:0; }
.collection-selector button span { display:block; margin-top:7px; font-size:14px; font-weight:400; }
.collection-selector button[aria-selected=true] { color:#0867b2; border-bottom-color:#0867b2; }
.collection-selector button:hover { color:#0867b2; }
.collection-device { display:grid; grid-template-columns:1.2fr 1fr; align-items:center; gap:clamp(35px,5vw,80px); padding:44px 0 16px; }
.collection-device-image { display:block; min-width:0; }
.collection-device-image img { display:block; width:100%; height:530px; object-fit:contain; }
.collection-device-copy { padding:22px 0; }
.collection-model { font-size:15px; color:#52636e; margin-bottom:12px!important; }
.s4-collection .collection-device-copy h3 { font-size:clamp(34px,4vw,62px); letter-spacing:-.055em; }
.collection-statement { font-size:23px; line-height:1.55; margin-top:25px!important; letter-spacing:-.03em; }
.collection-description { margin-top:15px!important; max-width:520px; color:#52636e; font-size:17px; }
.collection-highlights { display:flex; gap:30px; margin:30px 0!important; padding-top:23px; border-top:1px solid #dce3e7; }
.collection-highlights>div { flex:1; }
.collection-highlights dt { color:#52636e; font-size:14px; margin-bottom:6px; }
.collection-highlights dd { font-size:18px; line-height:1.6; }
.collection-detail { display:inline-flex; align-items:center; justify-content:space-between; gap:40px; padding:12px 0; min-height:48px; border-bottom:1px solid #18394f; font-size:16px; font-weight:500; }
.collection-comparison { background:#f4f6f7; padding-block:65px; }
.collection-comparison .collection-heading { align-items:center; }
.collection-table-scroll { overflow-x:auto; }
.collection-table-scroll table { width:100%; border-collapse:collapse; table-layout:fixed; font-size:16px; }
.collection-table-scroll th,.collection-table-scroll td { text-align:left; padding:23px 25px; border-bottom:1px solid #d5dfe4; vertical-align:top; font-weight:400; }
.collection-table-scroll th:first-child { width:14%; padding-left:0; font-size:15px; color:#52636e; }
.collection-table-scroll thead th { font-size:21px; font-weight:500; border-top:1px solid #8d9ca7; padding-top:25px; }
.collection-table-scroll thead small { display:block; font-size:14px; font-weight:400; color:#52636e; margin-top:7px; }
.collection-table-scroll thead a>span { font-size:16px; color:#52636e; }
.collection-table-note { color:#52636e; font-size:14px; margin-top:22px!important; }
.collection-care { padding-block:90px 70px; }
.collection-care-grid { display:grid; grid-template-columns:1.15fr 1fr; gap:clamp(40px,6vw,100px); }
.collection-care-grid:has(>article:only-child) { grid-template-columns:minmax(0,560px); justify-content:center; }
.collection-care-grid:has(>article:only-child) .collection-care-image img { height:340px; }
.collection-care-grid>article { display:flex; min-width:0; flex-direction:column; }
.collection-care-image { display:block; background:#f7f8f8; }
.collection-care-image img { display:block; width:100%; height:430px; object-fit:contain; }
.collection-care-grid>article:nth-child(2) .collection-care-image img { height:340px; }
.collection-care-copy { padding-top:25px; }
.collection-care-copy>span { color:#52636e; font-size:14px; }
.s4-collection .collection-care-copy h3 { font-size:38px; margin-block:8px 18px; }
.collection-care-copy>p { max-width:490px; color:#52636e; }
.collection-care-copy .s4-text-link { margin-top:20px; }
.collection-purchase { display:flex; justify-content:space-between; align-items:center; gap:24px; padding-block:28px 55px; }
.collection-purchase>p { font-size:21px; }
@media(max-width:1100px) {
 .collection-device { gap:30px; grid-template-columns:1fr 1fr; }
 .collection-device-image img { height:420px; }
 .s4-collection .collection-device-copy h3 { font-size:38px; }
 .collection-highlights { gap:20px; }
 .collection-table-scroll th,.collection-table-scroll td { padding-inline:14px; }
 .collection-table-scroll thead th { font-size:18px; }
 .collection-care-image img { height:340px; }
}
@media(max-width:767px) {
 .collection-devices { padding-block:48px; }
 .s4-collection .collection-heading { display:block; margin-bottom:25px; }
 .s4-collection .collection-heading h2 { font-size:28px; }
 .collection-heading>p,.collection-heading>.s4-text-link { margin-top:18px!important; font-size:16px; }
 .collection-selector { gap:0; overflow-x:auto; }
 .collection-selector button { font-size:15px; flex:1 0 145px; padding:14px 10px; min-height:66px; letter-spacing:-.04em; text-align:center; }
 .collection-selector button:first-child { padding-left:5px; }
 .collection-selector button span { display:none; }
 .collection-device { grid-template-columns:1fr; gap:12px; padding-top:20px; }
 .collection-device-image img { height:310px; }
 .collection-device-copy { padding:5px 0 10px; }
 .s4-collection .collection-device-copy h3 { font-size:36px; }
 .collection-statement { font-size:21px; margin-top:20px!important; }
 .collection-description { font-size:16px; }
 .collection-highlights { margin-block:24px!important; }
 .collection-highlights dd { font-size:16px; }
 .collection-comparison { padding-block:44px; }
 .collection-table-scroll table { min-width:730px; }
 .collection-table-scroll th,.collection-table-scroll td { padding:18px 16px; }
 .collection-table-note:before { content:'표를 좌우로 밀어 비교해 보세요. '; }
 .collection-care { padding-block:50px 30px; }
 .collection-care-grid { grid-template-columns:1fr; gap:44px; }
 .collection-care-image img,.collection-care-grid>article:nth-child(2) .collection-care-image img { height:310px; }
 .s4-collection .collection-care-copy h3 { font-size:32px; }
 .collection-care-copy>p { font-size:16px; }
 .collection-purchase { display:block; padding-block:25px 45px; }
 .collection-purchase>p { font-size:19px; margin-bottom:12px!important; }
}
@media print { .collection-selector { display:none; }.collection-device[hidden] { display:grid; }.collection-table-scroll { overflow:visible; } }

/* 메인과 동일한 흰 배경 제품 원본을 넓게 표시한다. */
.collection-device { grid-template-columns:1.35fr 1fr; gap:clamp(30px,4vw,65px); padding-top:28px; }
.collection-device-image { background:#fff; }
.collection-device-image img { height:620px; object-fit:contain; mix-blend-mode:multiply; }
.collection-care-image { background:#fff; }
.collection-care-image img,.collection-care-grid>article:nth-child(2) .collection-care-image img { height:500px; object-fit:contain; mix-blend-mode:multiply; }
@media(max-width:1100px) { .collection-device { grid-template-columns:1.1fr 1fr; gap:30px; }.collection-device-image img { height:510px; }.collection-care-image img,.collection-care-grid>article:nth-child(2) .collection-care-image img { height:420px; } }
@media(max-width:767px) { .collection-device { grid-template-columns:1fr; gap:8px; }.collection-device-image img { height:350px; }#show-cellulabate .collection-device-image img { height:430px; }.collection-care-image img,.collection-care-grid>article:nth-child(2) .collection-care-image img { height:400px; } }
