.detail-page{background:linear-gradient(#f8fafc 0%,#fff 28%);padding:1.75rem 0 3.75rem}.listing-title{color:var(--md-dark);letter-spacing:-.04em;margin-bottom:.5rem;font-size:max(1.7rem,min(2.4vw,2.2rem));font-weight:800}.listing-meta{flex-wrap:wrap;gap:.9rem 1rem;display:flex}.listing-meta-item{color:var(--md-muted);align-items:center;gap:.35rem;font-size:.84rem;font-weight:600;display:inline-flex}.listing-meta-item i{color:var(--md-blue)}.gallery-main,.gallery-video{border:1.5px solid var(--md-border);aspect-ratio:4/3;background:#0f172a;border-radius:1rem;position:relative;overflow:hidden}.gallery-main{cursor:zoom-in;text-align:left;width:100%;padding:0}.gallery-main img,.gallery-video video,.gallery-video iframe{object-fit:cover;width:100%;height:100%;display:block}.gallery-video iframe{border:0}.gallery-panel{display:none}.gallery-panel.is-active{display:block}.gallery-count{color:#fff;background:#0000009e;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.82rem;font-weight:700;display:inline-flex;position:absolute;bottom:1rem;right:1rem}.gallery-hint{color:#fff;pointer-events:none;background:#0000008c;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:.78rem;font-weight:700;display:inline-flex;position:absolute;bottom:1rem;left:1rem}.gallery-switcher{gap:.5rem;margin-bottom:.85rem;display:inline-flex}.gallery-switch{border:1.5px solid var(--md-border);color:var(--md-muted);background:#fff;border-radius:999px;padding:.45rem .8rem;font-size:.8rem;font-weight:700}.gallery-switch.is-active{border-color:var(--md-blue);background:var(--md-blue-light);color:var(--md-blue)}.gallery-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-top:.55rem;display:grid}.gallery-thumb,.gallery-thumb-more{aspect-ratio:4/3;cursor:pointer;background:#e2e8f0;border:2px solid #0000;border-radius:.7rem;overflow:hidden}.gallery-thumb img,.gallery-thumb-more img{object-fit:cover;width:100%;height:100%}.gallery-thumb.is-active{border-color:var(--md-blue)}.gallery-thumb-more{background:#111827;position:relative}.gallery-thumb-more img{opacity:.42}.gallery-thumb-more span{color:#fff;justify-content:center;align-items:center;font-size:.88rem;font-weight:800;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.gallery-lightbox{z-index:1080;background:#000000eb;flex-direction:column;justify-content:center;align-items:center;padding:0;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.gallery-lightbox[hidden]{display:none}.gallery-lightbox-open{overflow:hidden}.gallery-lightbox-header{background:linear-gradient(#000000b8,#0000);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex;position:absolute;top:0;left:0;right:0}.gallery-lightbox-counter{color:#ffffffd1;align-items:center;gap:.45rem;font-size:.9rem;font-weight:700;display:inline-flex}.gallery-lightbox-close,.gallery-lightbox-nav{color:#fff;background:#ffffff1f;border:1px solid #ffffff3d;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.gallery-lightbox-close{width:2.6rem;height:2.6rem}.gallery-lightbox-close:hover,.gallery-lightbox-nav:hover{background:#ffffff38}.gallery-lightbox-main{justify-content:center;align-items:center;width:min(68.75rem,100vw);max-height:calc(100vh - 10rem);display:flex;position:relative}.gallery-lightbox-image{object-fit:contain;border-radius:.6rem;max-width:100%;max-height:calc(100vh - 10rem);display:block}.gallery-lightbox-nav{width:3rem;height:3rem;font-size:1.25rem;position:absolute;top:50%;transform:translateY(-50%)}.gallery-lightbox-nav.prev{left:-4rem}.gallery-lightbox-nav.next{right:-4rem}.gallery-lightbox-nav.is-disabled{opacity:.26;pointer-events:none}.gallery-lightbox-thumbs{background:linear-gradient(#0000,#000000bf);justify-content:center;gap:.5rem;padding:.75rem 1.25rem;display:flex;position:absolute;bottom:0;left:0;right:0;overflow-x:auto}.gallery-lightbox-thumb{opacity:.65;border:2.5px solid #0000;border-radius:.45rem;flex:none;width:4rem;height:2.9rem;overflow:hidden}.gallery-lightbox-thumb img{object-fit:cover;width:100%;height:100%}.gallery-lightbox-thumb.is-active{opacity:1;border-color:#fff}.gallery-lightbox-thumb:hover:not(.is-active){opacity:.9}.share-btn{border:1.5px solid var(--md-border);color:var(--md-muted);background:#fff;border-radius:.7rem;align-items:center;gap:.4rem;padding:.5rem .8rem;font-size:.84rem;font-weight:700;display:inline-flex}.share-btn:hover{color:var(--md-dark);border-color:#c5d0db}.share-btn.share-wa:hover{color:#25d366;border-color:#25d366}.price-card,.specs-card,.features-card,.desc-card,.seller-card,.contact-card,.forward-card{border:1.5px solid var(--md-border);background:#fff;border-radius:1rem;overflow:hidden}.price-card,.desc-card,.contact-card,.forward-card{padding:1.25rem 1.35rem}.listing-price{color:var(--md-blue);letter-spacing:-.04em;font-size:max(1.8rem,min(2vw,2.2rem));font-weight:800;line-height:1.05}.price-note{color:var(--md-muted);margin-top:.25rem;font-size:.82rem}.card-micro-stats{color:var(--md-muted);justify-content:space-between;gap:.75rem;font-size:.82rem;display:flex}.section-card-header{border-bottom:1px solid var(--md-border);background:var(--md-surface);color:var(--md-dark);align-items:center;gap:.55rem;padding:.95rem 1.15rem;font-size:.88rem;font-weight:800;display:flex}.section-card-header i{color:var(--md-blue)}.specs-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.spec-row{border-right:1px solid var(--md-border);border-bottom:1px solid var(--md-border);padding:.95rem 1.15rem}.spec-row:nth-child(2n){border-right:0}.spec-label{color:var(--md-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.25rem;font-size:.7rem;font-weight:800}.spec-value{color:var(--md-dark);font-size:.92rem;font-weight:700}.features-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 1.25rem;padding:.85rem 1.25rem 1rem;display:grid}.feature-item{color:var(--md-text);align-items:start;gap:.55rem;padding:.45rem 0;font-size:.86rem;display:flex}.feature-item i{color:#059669}.desc-card p{color:var(--md-text);white-space:pre-line;margin:0;font-size:.9rem;line-height:1.8}.sidebar-sticky{position:sticky;top:5.3rem}.seller-card-header{background:var(--md-blue);align-items:center;gap:.8rem;padding:1rem 1.15rem;display:flex}.seller-avatar{color:#fff;background:#ffffff29;border:2px solid #ffffff47;border-radius:999px;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;font-size:1rem;font-weight:800;display:inline-flex}.seller-name{color:#fff;font-size:.98rem;font-weight:800}.seller-type{color:#ffffffc7;font-size:.77rem}.seller-body{padding:.85rem 1.15rem}.seller-row{border-bottom:1px solid var(--md-border);align-items:start;gap:.7rem;padding:.8rem 0;display:flex}.seller-row:last-child{border-bottom:0}.seller-row i{color:var(--md-blue);font-size:1rem}.seller-row-label{color:var(--md-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.seller-row-val{color:var(--md-dark);font-size:.9rem;font-weight:700}.btn-call,.btn-wa,.btn-msg,.btn-login-inline{text-align:center;border-radius:.8rem;justify-content:center;align-items:center;gap:.55rem;width:100%;min-height:3rem;font-size:.94rem;font-weight:800;display:flex}.btn-call{background:var(--md-blue);color:#fff}.btn-call:hover{background:var(--md-blue-hover);color:#fff}.btn-wa{color:#fff;background:#25d366}.btn-wa:hover{color:#fff;background:#1eb85a}.btn-msg,.btn-login-inline{border:1.5px solid var(--md-blue);color:var(--md-blue);background:#fff}.btn-msg:hover,.btn-login-inline:hover{background:var(--md-blue-light);color:var(--md-blue)}.contact-card label,.forward-card label{color:var(--md-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:.72rem;font-weight:800}.contact-card .form-control,.forward-card .form-control{border-width:1.5px;border-radius:.8rem;min-height:2.9rem}.contact-card textarea.form-control,.forward-card textarea.form-control{min-height:7rem}.field-error{color:#dc2626;margin-top:.35rem;font-size:.78rem;font-weight:600}.form-disclaimer{color:var(--md-muted);font-size:.78rem;line-height:1.65}.safety-notice{color:#92400e;background:#fffbeb;border:1.5px solid #fde68a;border-radius:.85rem;gap:.7rem;padding:.85rem .95rem;font-size:.8rem;line-height:1.6;display:flex}.safety-notice i{color:#d97706;margin-top:.1rem}.report-link{width:100%;color:var(--md-muted);text-underline-offset:.16em;text-align:center;background:0 0;border:0;justify-content:center;align-items:center;gap:.35rem;margin-top:.8rem;padding:.25rem;font-size:.8rem;text-decoration:underline;display:flex}.report-link:hover{color:#dc2626}.report-link:focus-visible{outline-offset:3px;outline:3px solid #045e9e3d}.report-cancel:focus-visible{outline-offset:3px;outline:3px solid #045e9e3d}.report-submit:focus-visible{outline-offset:3px;outline:3px solid #045e9e3d}.report-modal .modal-content{border:1.5px solid var(--md-border);border-radius:1rem;overflow:hidden;box-shadow:0 1.25rem 3.5rem #0f172a2e}.report-modal .modal-header{border-bottom:1px solid var(--md-border);align-items:flex-start;gap:1rem;padding:1.35rem 1.4rem 1.1rem}.report-modal .modal-title{color:var(--md-dark);letter-spacing:-.025em;font-size:1.2rem;font-weight:800}.report-modal .modal-header p{max-width:48ch;color:var(--md-muted);margin:.35rem 0 0;font-size:.84rem;line-height:1.55}.report-modal .modal-body{padding:1.25rem 1.4rem .5rem}.report-listing-context{background:var(--md-surface);overflow-wrap:anywhere;border-radius:.75rem;flex-direction:column;gap:.15rem;margin-bottom:1.1rem;padding:.75rem .85rem;display:flex}.report-listing-context span,.report-form-group label{color:var(--md-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:800}.report-listing-context strong{color:var(--md-dark);font-size:.9rem}.report-form-group{margin-bottom:1rem}.report-form-group label{margin-bottom:.4rem;display:block}.report-form-group .form-control{border-width:1.5px;border-radius:.75rem;min-height:3rem;font-size:1rem}.report-form-group textarea.form-control{resize:vertical;min-height:8rem}.report-form-group .form-control:focus{border-color:var(--md-blue);box-shadow:0 0 0 .2rem #045e9e1f}.report-modal .modal-footer{border-top:0;gap:.65rem;padding:.8rem 1.4rem 1.35rem}.report-cancel,.report-submit{border-radius:.75rem;justify-content:center;align-items:center;gap:.45rem;min-height:2.85rem;padding:.6rem 1rem;font-size:.88rem;font-weight:800;display:inline-flex}.report-cancel{border:1.5px solid var(--md-border);color:var(--md-text);background:#fff}.report-cancel:hover{color:var(--md-dark);border-color:#c5d0db}.report-submit{border:1.5px solid var(--md-blue);background:var(--md-blue);color:#fff}.report-submit:hover{border-color:var(--md-blue-hover);background:var(--md-blue-hover)}.report-submit:disabled{cursor:wait;opacity:.68}.report-result:not(:empty){margin-bottom:.75rem}.report-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.section-title-detail{color:var(--md-dark);letter-spacing:-.03em;font-size:1.45rem;font-weight:800}.sim-card{border:1.5px solid var(--md-border);height:100%;color:var(--md-dark);background:#fff;border-radius:.9rem;transition:transform .18s,box-shadow .18s,border-color .18s;display:block;overflow:hidden}.sim-card:hover{color:var(--md-dark);border-color:#c2dff3;transform:translateY(-2px);box-shadow:0 .75rem 2rem #045e9e14}.sim-img{background:#edf3f8;height:10rem}.sim-img img{object-fit:cover;width:100%;height:100%}.sim-body{padding:.85rem .95rem}.sim-name{color:var(--md-dark);font-size:.9rem;font-weight:700;line-height:1.4}.sim-price{color:var(--md-blue);margin-top:.3rem;font-size:1rem;font-weight:800}.sim-meta{flex-wrap:wrap;gap:.35rem;margin-top:.7rem;display:flex}.sim-attr{background:var(--md-surface);color:var(--md-muted);border-radius:.45rem;align-items:center;gap:.3rem;padding:.28rem .45rem;font-size:.74rem;font-weight:600;display:inline-flex}.sim-footer{border-top:1px solid var(--md-border);color:var(--md-muted);justify-content:space-between;gap:.75rem;padding:.7rem .95rem .9rem;font-size:.74rem;display:flex}.result-alert{border-radius:.8rem;padding:.8rem .9rem;font-size:.85rem;font-weight:600}.result-alert.is-success{color:#166534;background:#ecfdf5}.result-alert.is-error{color:#991b1b;background:#fef2f2}@media (max-width:991.98px){.sidebar-sticky{position:static}}@media (max-width:767.98px){.specs-grid,.features-list{grid-template-columns:1fr}.spec-row{border-right:0}.gallery-thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery-hint{display:none}.gallery-lightbox-main{width:100vw;padding:0 3.5rem}.gallery-lightbox-nav.prev{left:.5rem}.gallery-lightbox-nav.next{right:.5rem}}
