
.product-list:not([data-list-ready="1"]) .db-product-row{visibility:hidden}
.detail-sections{min-width:0}
.detail-sections #detail-info,.detail-delivery{scroll-margin-top:150px}
.detail-empty,.family-empty{padding:48px 24px;text-align:center;color:#707078;line-height:1.7;background:#f7f7f9;border-radius:12px}
.detail-delivery{padding:32px 0;border-top:1px solid #ddd;margin-top:32px;line-height:1.8}
.detail-delivery h2{font-size:24px;margin-bottom:24px}
.detail-delivery .guide-section{padding:20px 0;min-width:0;overflow-wrap:anywhere}
.detail-delivery .guide-step-row{display:flex;flex-wrap:wrap;gap:12px}
.detail-delivery img{max-width:100%;height:auto}
.db-detail-shell .detail-tabs button{flex:1}
#db-family-other-model-modal .other-device-list{overflow-y:auto;max-height:48vh}
#db-family-other-model-modal .other-selected-empty:after{content:'기종과 옵션을 선택해 주세요.';display:block;padding:30px 15px;color:#777;text-align:center}
#db-family-other-model-modal .other-device-summary p{overflow-wrap:anywhere;min-width:0}
#db-family-other-model-modal .other-model-dialog{max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);overflow:auto}
#db-family-other-model-modal button:focus-visible{outline:2px solid #6633cc;outline-offset:2px}
@media(max-width:767px){
 #db-family-other-model-modal .other-model-workspace{display:block}
 #db-family-other-model-modal .other-model-panel{width:100%;min-width:0}
 #db-family-other-model-modal .other-device-summary{gap:8px}
 #db-family-other-model-modal .other-model-toolbar{flex-wrap:wrap;gap:12px}
 #db-family-other-model-modal .other-device-options{padding:12px}
 #db-family-other-model-modal .other-option-row{flex-wrap:wrap;gap:8px}
 .detail-delivery h2{font-size:20px}
}
