/* 奶蛙宇宙 · 服装展示馆（独立于旧3D造型页） */
.clothing-section{padding-bottom:90px}.clothing-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(125deg,#f5f6ed,#fff5e9);border:1px solid #e5e7dc;border-radius:28px;padding:34px 40px;margin:12px 0 30px}.clothing-intro h2{font-size:clamp(23px,3vw,34px);line-height:1.35;margin:14px 0 10px}.clothing-intro p{max-width:660px;line-height:1.9;color:#6c746b}.clothing-intro-emblem{font-size:92px;color:#c9ac73;opacity:.6}.clothing-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:14px}.clothing-filters{display:flex;gap:9px;flex-wrap:wrap}.clothing-filter{background:#fff;border:1px solid #dce2d8;border-radius:100px;padding:10px 17px;cursor:pointer;color:#4c6256;font:inherit}.clothing-filter:hover,.clothing-filter.selected{background:#315b49;color:white;border-color:#315b49}.clothing-search-label{display:flex;align-items:center;gap:10px;font-size:14px;color:#627064}.clothing-search-label input{border:1px solid #dce2d8;border-radius:12px;padding:10px 12px;max-width:240px;background:#fff;font:inherit}.clothing-count{font-size:13px;color:#718072;margin:16px 0}.clothing-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:22px}.clothing-card{overflow:hidden;background:white;border:1px solid #e5e8e1;border-radius:20px;box-shadow:0 6px 24px #19342108}.clothing-card[hidden]{display:none}.clothing-art{aspect-ratio:2/3;background:#f5f2eb;display:flex;align-items:center;justify-content:center;overflow:hidden}.clothing-art img{width:100%;height:100%;object-fit:contain}.clothing-art-placeholder{display:flex;flex-direction:column;align-items:center;gap:14px;font-size:70px;color:#bdc5ad}.clothing-art-placeholder small{font-size:13px}.clothing-card-body{padding:18px}.clothing-series{font-size:12px;color:#547c62}.clothing-card-body h3{font-size:19px;margin:7px 0}.clothing-card-body p{color:#758075;font-size:14px;line-height:1.7}.clothing-card-body small{color:#9b9f99}.clothing-empty{text-align:center;padding:65px 16px;background:#fafbf8;border:1px dashed #d8dfd4;border-radius:22px}.clothing-empty[hidden]{display:none}.clothing-empty>div{font-size:64px;color:#b6c3ac}.clothing-empty h3{margin:4px 0 10px}.clothing-empty p{color:#778174;line-height:1.8}.clothing-footnote{font-size:12px;color:#8b9489;line-height:1.8;margin-top:26px}@media(max-width:650px){.clothing-intro{padding:24px}.clothing-intro-emblem{display:none}.clothing-toolbar{align-items:stretch}.clothing-search-label{width:100%}.clothing-search-label input{flex:1;max-width:none}.clothing-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.clothing-card-body{padding:12px}.clothing-card-body h3{font-size:16px}}@media(max-width:370px){.clothing-gallery{grid-template-columns:1fr}}

/* 双图服装展示：左人物着装，右设计图；不拉伸、不裁切 */
.clothing-gallery{grid-template-columns:repeat(auto-fill,minmax(315px,1fr))}
.clothing-pair-trigger{display:block;width:100%;border:0;padding:0;background:transparent;color:inherit;text-align:inherit;cursor:pointer;font:inherit}
.clothing-pair-trigger:focus-visible{outline:3px solid #3b7962;outline-offset:-3px;border-radius:18px}
.clothing-art-pair,.clothing-preview-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;background:#f6f5f0}
.clothing-art-panel{min-width:0;position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:2/3;overflow:hidden;border-radius:12px;background:#ebece5}
.clothing-art-panel img{display:block;width:100%;height:100%;object-fit:contain}
.clothing-art-label{position:absolute;z-index:1;top:8px;left:8px;border-radius:100px;background:#fffef0e8;padding:5px 9px;font-size:11px;font-weight:600;color:#3b574a}
.clothing-art-panel .clothing-art-placeholder{font-size:38px;gap:5px;text-align:center}
.clothing-art-panel .clothing-art-placeholder small{font-size:11px}
.clothing-zoom-hint{display:block;padding:3px 12px 9px;text-align:right;font-size:11px;color:#597565}
.clothing-preview-pair{gap:14px;padding:0;background:transparent}
.clothing-preview-pair .clothing-art-panel{aspect-ratio:2/3;max-height:70vh;background:#f5f5f1}
.clothing-preview-pair .clothing-art-label{font-size:13px}
.clothing-preview-subtitle{font-size:13px;color:#65746b}
@media(max-width:650px){.clothing-gallery{grid-template-columns:1fr}.clothing-art-pair{gap:8px}.clothing-preview-pair{gap:7px}.clothing-preview-pair .clothing-art-label{font-size:11px}}
