/* DMM Phone Validator — εμφάνιση στο προϊόν */
.dmm-pv-block{margin:28px 0 8px;clear:both}
.dmm-pv-block h3,.dmm-pv-specs h4{font-size:1.15em;margin:0 0 12px}
.dmm-pv-keyspecs{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;list-style:none;margin:0 0 24px;padding:0}
.dmm-pv-keyspecs li{background:#f6f7f9;border-radius:10px;padding:12px 14px;line-height:1.3}
.dmm-pv-keyspecs .l{display:block;font-size:.78em;text-transform:uppercase;letter-spacing:.04em;color:#6b7280}
.dmm-pv-keyspecs .v{display:block;font-weight:600;margin-top:3px;word-break:break-word}
.dmm-pv-highlights{margin:0 0 24px}.dmm-pv-highlights ul{margin:0;padding-left:20px}.dmm-pv-highlights li{margin:4px 0}
.dmm-pv-gallery .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;margin-bottom:24px}
.dmm-pv-gallery .grid a{display:block;background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;aspect-ratio:1}
.dmm-pv-gallery .grid img{width:100%;height:100%;object-fit:contain;display:block}
.dmm-pv-versions{margin:0 0 24px;overflow-x:auto}
.dmm-pv-versions table{width:100%;border-collapse:collapse;font-size:.95em}
.dmm-pv-versions th,.dmm-pv-versions td{padding:9px 10px;border-bottom:1px solid #e5e7eb;text-align:left;vertical-align:middle}
.dmm-pv-versions tr.is-current{background:#f0f7ff}.dmm-pv-versions tr.is-out{color:#9ca3af}.dmm-pv-versions .out{font-size:.9em}
.dmm-pv-versions .button{padding:6px 12px;font-size:.85em;line-height:1.2}
.dmm-pv-specs .cat{margin-bottom:18px}.dmm-pv-specs table{width:100%;border-collapse:collapse}
.dmm-pv-specs th{width:30%;text-align:left;font-weight:600;padding:7px 10px;background:#f9fafb;border-bottom:1px solid #eee;vertical-align:top}
.dmm-pv-specs td{padding:7px 10px;border-bottom:1px solid #eee}
.dmm-pv-note{font-size:.85em;color:#6b7280;margin-top:10px}
.dmm-pv-faq details{border-bottom:1px solid #e5e7eb;padding:10px 0}.dmm-pv-faq summary{cursor:pointer;font-weight:600}.dmm-pv-faq details div{padding:8px 0 0}
/* lightbox */
.dmm-pv-lightbox{position:fixed;inset:0;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;z-index:99999;cursor:zoom-out}
.dmm-pv-lightbox img{max-width:92vw;max-height:90vh;border-radius:8px;background:#fff}
@media (max-width:600px){.dmm-pv-keyspecs{grid-template-columns:repeat(2,1fr)}.dmm-pv-specs th{width:40%}}
.dmm-pv-desc{margin:0 0 24px}.dmm-pv-desc .body{max-height:9.5em;overflow:hidden;position:relative;transition:max-height .3s}
.dmm-pv-desc .body:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3em;background:linear-gradient(rgba(255,255,255,0),#fff)}
.dmm-pv-desc.is-open .body{max-height:none}.dmm-pv-desc.is-open .body:after{display:none}
.dmm-pv-more{background:none;border:0;padding:6px 0;color:#2563eb;cursor:pointer;font-weight:600}
/* σελίδα μοντέλου */
.dmm-pv-model-page h2{font-size:1.35em;margin:28px 0 12px}.dmm-pv-intro{font-size:1.05em}
.dmm-pv-offers{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;margin:0 0 20px}
.dmm-pv-offers .offer{display:flex;flex-direction:column;gap:4px;border:1px solid #e5e7eb;border-radius:12px;padding:12px;text-decoration:none;color:inherit;background:#fff;transition:box-shadow .2s}
.dmm-pv-offers .offer:hover{box-shadow:0 4px 18px rgba(0,0,0,.08)}.dmm-pv-offers .offer img{width:100%;height:150px;object-fit:contain;margin-bottom:6px}
.dmm-pv-offers .t{font-weight:600;line-height:1.3}.dmm-pv-offers .m,.dmm-pv-offers .c{font-size:.88em;color:#6b7280}.dmm-pv-offers .p{font-weight:700;margin-top:4px}
.dmm-pv-offers .is-out{opacity:.55}
.dmm-pv-related{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;list-style:none;margin:0 0 10px;padding:0}
.dmm-pv-related a{display:block;text-align:center;text-decoration:none;color:inherit}.dmm-pv-related img{width:90px;height:90px;object-fit:contain;display:block;margin:0 auto 6px}
.dmm-pv-price-table{width:auto;min-width:320px;border-collapse:collapse;margin:0 0 8px}.dmm-pv-price-table th,.dmm-pv-price-table td{padding:8px 14px;border-bottom:1px solid #e5e7eb;text-align:left}.dmm-pv-price-table td:last-child{font-weight:700}
.dmm-pv-glossary dt{font-weight:700;margin-top:10px}.dmm-pv-glossary dd{margin:2px 0 0}
