.catalog-detail{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding:32px 0 60px}.detail-visual{background:#f4f6f8;border-radius:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px;align-self:start;min-height:360px}.detail-visual img{width:100%;height:280px;object-fit:contain}.detail-visual p,.helper{color:#627184;font-size:13px;line-height:1.7}.detail-config h1{font-size:32px;line-height:1.3;margin:12px 0 26px}.detail-period{display:flex;gap:8px}.detail-period button{flex:1}.detail-period [aria-pressed=true]{background:#061f40;color:white;border-color:#061f40}.baseline-box{border:1px solid #dce4ed;background:#f8fafc;padding:24px;border-radius:16px;margin-top:24px}.baseline-box h2{font-size:26px;margin:14px 0}.baseline-box h2 small{font-size:15px}.baseline-box p{font-size:14px;line-height:1.8;margin:10px 0}.catalog-spec{margin:24px 0;padding:24px;border:1px solid #dce4ed;border-radius:16px;background:white}.catalog-spec h2{font-size:20px;margin:0 0 10px}.catalog-spec select,.detail-config select{width:100%;max-width:100%;padding:12px;border:1px solid #ccd6e2;border-radius:8px;background:white;font:inherit;color:#152a43}.option-preferences{border:0;padding:0;margin-top:22px}.option-preferences legend{font-weight:700}.catalog-option{display:flex;gap:12px;align-items:start;padding:14px 0;border-bottom:1px solid #e7edf3;cursor:pointer}.catalog-option input{margin-top:5px;width:18px;height:18px;flex-shrink:0;accent-color:#061f40}.catalog-option span{flex:1;min-width:0}.catalog-option strong{display:block;font-size:14px}.catalog-option small{display:block;color:#687587;font-size:12px;line-height:1.6;margin-top:5px}.catalog-option b{font-size:13px;white-space:nowrap}.configuration-total{margin-top:20px;border-radius:12px;background:#eef3f8;padding:18px}.configuration-total strong{display:block;font-size:23px;margin-top:8px}.configuration-total p{font-size:12px;line-height:1.7;color:#627184;margin:8px 0 0}#draftSummary dd,.saved-card dd,.draft-document dd{white-space:pre-line}.reference-price b.pending-price{font-size:23px}#detailView .backline span{font-size:12px;color:#627184}.catalog-detail .field{margin:18px 0}.car-card .car-body h3{font-size:22px}
@media(max-width:760px){.catalog-detail{grid-template-columns:1fr;gap:24px;padding-top:16px}.detail-visual{min-height:200px;padding:16px}.detail-visual img{height:180px}.detail-config h1{font-size:26px}.catalog-spec{padding:18px 14px}.catalog-option{gap:8px}.catalog-option b{font-size:12px}#detailView .backline span{display:none}.detail-config{padding-bottom:32px}.car-card .car-body h3{font-size:19px}}
