/* СпецТехКарр: mobile layout and accessible vehicle gallery, 2026-10-11. */
.review-photo-frame{position:relative;width:100%;height:100%;isolation:isolate;background:#f1f2f4;border-radius:14px;overflow:hidden}
.review-photo-open{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in}
.review-photo-open img{display:block;width:100%;height:100%;object-fit:contain}
.review-photo-nav{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:44px;padding:10px;border:1px solid #ffffff99;border-radius:5px;background:#181c24cc;color:white;cursor:pointer;display:grid;place-items:center;z-index:2}
.review-photo-nav.prev{left:10px}.review-photo-nav.next{right:10px}
.review-photo-nav svg,.review-long-arrow svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.review-photo-count{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);padding:4px 10px;border-radius:4px;background:#181c24bd;color:#fff;font:500 12px/1.4 Arial,sans-serif;pointer-events:none}
.review-lightbox{padding:0;width:calc(100% - 24px);max-width:1200px;height:min(82dvh,850px);max-height:calc(100dvh - 36px);border:0;border-radius:12px;background:#11151c;color:#fff;overflow:hidden}
.review-lightbox::backdrop{background:#080b13e6}.review-lightbox .review-photo-frame{height:100%;background:transparent}
.review-lightbox .review-photo-open{cursor:default}.review-lightbox img{padding:42px 12px;box-sizing:border-box}
.review-lightbox-close{position:absolute;top:8px;right:8px;z-index:3;border:0;border-radius:5px;width:40px;height:40px;background:#ffffff21;color:#fff;font:28px/1 Arial;cursor:pointer}
.review-photo-nav[hidden]{display:none!important}
.review-price-value>span{color:#181c24!important}
.review-photo-nav:focus-visible,.review-photo-open:focus-visible,.review-lightbox-close:focus-visible{outline:3px solid #ec3636;outline-offset:-3px}
.review-mobile-price{display:none!important}.review-long-arrow{display:none}
@media(max-width:1024px){
 .pixel-services .home-services-stack{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;padding-bottom:0!important}
 .pixel-services .home-services-stack .pixel-service{display:block!important;position:relative!important;top:auto!important;z-index:auto!important;transform:none!important;width:100%!important;box-sizing:border-box!important;min-height:0!important;margin:0!important;padding:22px!important;background:#fff!important;border:1px solid #e0e2e4!important;border-radius:12px!important;box-shadow:0 4px 16px #14223409!important}
 .pixel-services .home-services-stack .pixel-service-icon{display:flex!important;width:44px!important;height:44px!important;margin:0 0 16px!important}
 .pixel-services .home-services-stack .pixel-service-icon svg{display:block!important;width:44px!important;height:44px!important}
 .pixel-services .home-services-stack .pixel-service h3{font-size:23px!important;line-height:1.2!important;margin:0 0 10px!important}
 .pixel-services .home-services-stack .pixel-service p{font-size:15px!important;line-height:1.55!important;margin:0!important}
 .review-product-page .page-intro{padding:18px 0!important;border-bottom:0!important}
 .review-product-page .breadcrumbs{font-size:12px!important;line-height:1.5!important;margin:0!important;flex-wrap:wrap;gap:7px!important}
 .review-product-page .product-hero{display:block!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}
 .review-product-page .product-hero>.visual{display:none!important}
 .review-product-page .product-hero>.info{padding:20px 18px 26px!important;display:block!important;border:0!important;border-radius:0!important}
 .review-product-page .product-mobile-head{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:20px!important;margin:0 0 16px!important}
 .review-product-page .mobile-product-avatar{display:block!important;width:100%!important;height:auto!important;aspect-ratio:4/3!important;border-radius:14px!important;overflow:hidden!important;border:1px solid #e0e2e4!important;background:#fff!important}
 .review-product-page .mobile-product-avatar img{object-fit:contain!important}
 .review-product-page .product-title-copy .eyebrow{font-size:11px!important;line-height:1.4!important;letter-spacing:1.1px!important;margin:0 0 8px!important}
 .review-product-page .product-hero .info h1{font-size:27px!important;line-height:1.18!important;letter-spacing:-.45px!important;margin:0!important;font-weight:600!important}
 .review-product-page .product-hero .lead{font-size:15px!important;line-height:1.6!important;margin:0 0 20px!important;white-space:pre-line}
 .review-product-page .product-hero .spec-mini{margin:0 0 22px!important;font-size:15px!important;line-height:1.5!important}
 .review-product-page .product-hero .spec-mini>div{display:flex!important;gap:16px!important;align-items:baseline!important;padding:12px 0!important}
 .review-product-page .spec-mini>div>span{flex:0 1 45%;min-width:0}
 .review-product-page .spec-mini strong{font-size:15px!important;font-weight:500!important}
 .review-product-page .product-hero .info>.price-big,.review-product-page .product-hero .info>.price-old{display:none!important}
 .review-product-page .product-hero .spec-mini>.review-mobile-price{display:flex!important}
 .review-price-value{display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right;margin-left:auto}
 .review-price-value del{font-size:13px!important;color:#84858b;font-weight:400}
 .review-price-value del[hidden]{display:none!important}
 .review-product-page .product-offer-btn,.review-product-page .promo-link{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;width:100%!important;max-width:none!important;box-sizing:border-box!important;min-height:54px!important;padding:14px 18px!important;font-size:16px!important;font-weight:600!important;line-height:1.35!important;border-radius:4px!important}
 .review-product-page .product-offer-btn>.circle-arrow,.review-product-page .promo-link>.circle-arrow{display:none!important}
 .review-product-page .review-long-arrow{display:block;width:38px;height:20px;flex:0 0 38px}
 .review-product-page .product-tabs-section{padding-top:20px!important;padding-bottom:28px!important}
 .review-product-page .product-tabs{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;padding:0 18px!important;margin:0!important;overflow:visible!important;border:0!important}
 .review-product-page .product-tabs button{display:block!important;min-width:0!important;padding:12px 7px!important;border:1px solid #dadde1!important;border-radius:5px!important;background:#f5f6f7!important;font-size:13px!important;font-weight:500!important;line-height:1.3!important;white-space:normal!important;text-align:center!important}
 .review-product-page .product-tabs button.active{background:#191d25!important;border-color:#191d25!important;color:white!important}
 .review-product-page .product-tab-panels{padding:0 18px!important}
 .review-product-page .product-tab-panel .two-col-text{padding:24px 0 0!important;gap:16px!important}
 .review-product-page .product-tab-panel h2,.review-product-page .promo-band h2,.review-product-page .lead-copy h2{font-size:27px!important;line-height:1.2!important;letter-spacing:-.4px!important;font-weight:600!important;margin:0 0 16px!important}
 .review-product-page .product-tab-panel p,.review-product-page .product-tab-panel .spec-row,.review-product-page .promo-band-copy p,.review-product-page .lead-copy p{font-size:15px!important;line-height:1.6!important}
 .review-product-page .product-tab-panel p{margin:0 0 16px!important}
 .review-product-page .product-tab-panel p:last-child{margin-bottom:0!important}
 .review-product-page .product-tab-panel .section-head{margin:24px 0 16px!important}
 .review-product-page .product-tab-panel[hidden]{display:none!important}
 .review-product-page .promo-band .container{padding-top:28px!important;padding-bottom:28px!important;min-height:0!important}
 .review-product-page .promo-link{margin-top:20px!important;border-radius:4px!important}
 .review-product-page .lead-section{margin:32px auto!important;padding:24px 18px!important}
 .review-product-page .lead-copy .eyebrow{margin-bottom:10px!important}
 .review-product-page .lead-copy p{margin:0 0 24px!important}
 .pixel-footer .pixel-footer-main{grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr)!important;gap:16px 18px!important}
 .pixel-footer .pixel-footer-contacts .review-footer-address{font-size:11px!important;overflow-wrap:normal!important;word-break:normal!important}
 .pixel-footer .review-footer-city,.pixel-footer .review-footer-street{display:block!important;font-size:inherit!important;line-height:1.5!important}
 .pixel-footer .review-footer-street{white-space:nowrap!important}
}
@media(min-width:601px) and (max-width:1024px){.pixel-services .home-services-stack{grid-template-columns:1fr 1fr!important}.review-product-page .mobile-product-avatar{max-width:600px;align-self:center}.review-product-page .product-tabs{grid-template-columns:repeat(4,1fr)!important}}
@media(prefers-reduced-motion:reduce){.review-photo-frame *{transition:none!important}}
