/* V8 product media, city directory and checkout information */
.product-stage.has-real-photo{background:#f0f1f3}.product-stage.has-real-photo img{width:85%;max-width:440px;max-height:450px;object-fit:contain;filter:none}.product-stage::after{display:none}.product-stage .gallery-label{position:absolute;bottom:14px;left:17px;color:#eceef1;font-size:11px;font-weight:700}.product-stage.has-real-photo .gallery-label{color:#555}.photo-thumbs{display:flex;flex-wrap:wrap;gap:9px;margin:14px 0}.photo-thumbs button{width:82px;height:75px;cursor:pointer;border:2px solid #e5e5e5;border-radius:11px;background:#f1f1f3;overflow:hidden}.photo-thumbs button[aria-pressed=true]{border-color:var(--red)}.photo-thumbs img{width:100%;height:100%;object-fit:contain}.spec-title{margin-top:27px}.model-indices{font-size:12px;color:#666;margin-top:6px;min-height:15px}.photo-flag{position:absolute;bottom:12px;left:12px;padding:4px 9px;background:#ffffffdd;border-radius:6px;color:#313438;font-size:11px;font-weight:800}.productcard .imagebox img[src^="https://"]{width:90%;height:90%;object-fit:contain;filter:none}.productcard .imagebox:has(img[src^="https://"]){background:#f4f4f4}.brand-product-art img[src^="https://"]{max-width:94%;width:auto;height:155px;object-fit:contain}.brand-product-art:has(img[src^="https://"]){background:#f4f4f4}.offer-toolbar{display:flex;flex-direction:column;gap:9px}.offer-toolbar label{font-size:13px;font-weight:750}.offer-toolbar select{width:100%;border:1px solid #d5d8dc;border-radius:9px;padding:12px;font-size:15px;background:#fff}.offer-row{flex-wrap:wrap}.offer-row[hidden]{display:none}.offer-price{font-size:16px;font-weight:850;margin-left:auto}.city-dir{padding:38px 0 75px}.city-dir h1{font-size:clamp(32px,4vw,48px)}.city-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:25px 0}.city-card{display:flex;flex-direction:column;gap:8px;border:1px solid #e2e5e9;background:#fff;border-radius:13px;padding:20px;color:#1a1d22;text-decoration:none}.city-card:hover{border-color:var(--red)}.city-card strong{font-size:20px}.city-card small{font-size:12px;color:#6d7480}.city-search{width:min(100%,420px);border:1px solid #cbd0d6;border-radius:9px;padding:12px 14px;font-size:15px}.payment-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.payment-steps article{margin:0}.site-status{display:inline-flex;background:#f4f4f4;border:1px solid #ddd;border-radius:99px;padding:7px 12px;font-size:12px;color:#5a606a}
@media(max-width:970px){.city-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:660px){.city-grid{grid-template-columns:repeat(2,1fr)}.payment-steps{grid-template-columns:1fr}.offer-row .offer-price{margin-left:0}.photo-flag{max-width:90%}}@media(max-width:400px){.city-grid{grid-template-columns:1fr}}
