/* Existing native product foundations; shared buyer layout is loaded after this file. */
@import url('../all-in-one-solar-led-street-light/styles.css?v=20261015-104');
@font-face{font-family:SjAioManrope95;src:url('/assets/solar-street-light-aio-v62/manrope-400.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:SjAioManrope95;src:url('/assets/solar-street-light-aio-v62/manrope-600.ttf') format('truetype');font-weight:600;font-display:swap}
@font-face{font-family:SjAioManrope95;src:url('/assets/solar-street-light-aio-v62/manrope-700.ttf') format('truetype');font-weight:700;font-display:swap}
.sj-detail93.sj-multi104 .variant-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}
.sj-detail93.sj-multi104 .variant-button{padding:15px;min-height:110px}
.sj-detail93.sj-multi104 .variant-name{font-size:18px;padding-right:8px}
.sj-detail93.sj-multi104 .variant-values{font-size:13px;line-height:1.65;gap:3px 10px}
.sj-detail93.sj-multi104 .variant-values b{font-size:14px}
.sj-detail93.sj-multi104 .selected-size{display:block;font-size:14px}
.sj-detail93.sj-multi104 .model-spec-grid104{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.sj-detail93.sj-multi104 .model-spec-card104{min-width:0}
.sj-detail93.sj-multi104 .model-specifications104{min-width:0;width:100%;table-layout:fixed}
.sj-detail93.sj-multi104 .model-specifications104 th:first-child{width:43%;min-width:0}
.sj-detail93.sj-multi104 .model-specifications104 th,.sj-detail93.sj-multi104 .model-specifications104 td{overflow-wrap:anywhere;font-size:14px;min-width:0}
.sj-detail93.sj-multi104 .model-spec-card104.is-selected>.table-scroll{border-color:#7c9bab}
.sj-detail93.sj-multi104 .gallery-image-button>img,.sj-detail93.sj-multi104 .story-image img,.sj-detail93.sj-multi104 .original-view-gallery img{object-fit:contain;object-position:center}
.sj-detail93.sj-multi104 .original-view-gallery{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}
.sj-detail93.sj-multi104 .original-view-gallery b{font-size:13px;line-height:1.6}
.sj-detail93.sj-multi104 .sj-product-inquiry{border-bottom:1px solid var(--line)}
@media(max-width:700px){
 .sj-detail93.sj-multi104 .model-spec-grid104{grid-template-columns:1fr;gap:16px}
 .sj-detail93.sj-multi104 .model-specifications104 th,.sj-detail93.sj-multi104 .model-specifications104 td{padding:12px;font-size:14px}
 .sj-detail93.sj-multi104 .original-view-gallery{grid-template-columns:1fr}
 .sj-detail93.sj-multi104 .original-view-gallery>button>span{height:200px}
 .sj-detail93.sj-multi104 .original-view-gallery img{max-height:200px}
 .sj-detail93.sj-multi104 .variant-button{padding:13px 11px}
 .sj-detail93.sj-multi104 .variant-name{font-size:17px}
 .sj-detail93.sj-multi104 .mobile-quote>p{max-width:55%}
 .sj-detail93.sj-multi104 .mobile-quote strong{font-size:12px}
}
