.kh-sv-gallery{margin:24px auto!important;max-width:calc(100% - 32px);width:var(--container,1160px);padding:0!important;direction:rtl}
.kh-sv-gallery *{box-sizing:border-box}
.kh-sv-gallery .kh-sv-gallery-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:8px;border-radius:14px;overflow:hidden;background:#edf1ef}
.kh-sv-gallery .kh-sv-gallery-grid>button{display:block;position:relative;min-width:0;padding:0;margin:0;border:0;border-radius:0;background:#edf1ef;aspect-ratio:3/2;cursor:pointer;overflow:hidden}
.kh-sv-gallery .kh-sv-gallery-grid>button:first-child{grid-row:span 2;aspect-ratio:auto}
.kh-sv-gallery .kh-sv-gallery-grid img{display:block!important;width:100%!important;height:100%!important;max-height:none!important;aspect-ratio:3/2;object-fit:contain!important;border-radius:0!important;margin:0!important}
.kh-sv-gallery .kh-sv-gallery-grid>button:first-child img{aspect-ratio:auto}
.kh-sv-gallery .kh-sv-gallery-grid span{position:absolute;right:8px;bottom:8px;border-radius:5px;background:rgba(0,0,0,.72);color:#fff;padding:5px 9px;font:13px/1.5 Tahoma,Arial,sans-serif}
.kh-sv-gallery figcaption{color:#53646d;font:13px/1.8 Tahoma,Arial,sans-serif;padding:12px 0!important;text-align:right;white-space:normal!important;max-height:none!important;overflow:visible!important}
.kh-sv-gallery button:focus-visible{outline:3px solid #0c777c;outline-offset:-3px}
.kh-sv-lightbox{width:min(1040px,calc(100% - 24px));max-height:calc(100dvh - 24px);border:0;border-radius:12px;padding:14px;background:#fff;color:#1b2c34;overflow:auto;direction:rtl;box-shadow:0 20px 80px #0005}
.kh-sv-lightbox::backdrop{background:rgba(9,17,20,.82)}
.kh-sv-lightbox:not([open]){display:none!important}
.kh-sv-lightbox-toolbar,.kh-sv-lightbox-nav{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;flex-wrap:wrap}
.kh-sv-lightbox button{font:14px/1.5 Tahoma,Arial,sans-serif;min-height:44px;border:1px solid #dbe4e8;border-radius:7px;padding:8px 14px;background:#fff;color:#1b2c34;cursor:pointer}
.kh-sv-lightbox>img{display:block!important;width:100%!important;height:auto!important;max-height:62dvh!important;aspect-ratio:3/2;object-fit:contain!important;background:#edf1ef;border-radius:6px}
.kh-sv-lightbox-nav{margin-top:10px}
.kh-sv-lightbox-thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}
.kh-sv-lightbox-thumbs button{padding:0;overflow:hidden;min-width:0;border:3px solid transparent}
.kh-sv-lightbox-thumbs button[aria-pressed=true]{border-color:#0c777c}
.kh-sv-lightbox-thumbs img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:3/2;object-fit:contain!important;margin:0!important;border-radius:0!important}
@media(max-width:600px){.kh-sv-gallery .kh-sv-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.kh-sv-gallery .kh-sv-gallery-grid>button:first-child{grid-column:span 2;grid-row:auto;aspect-ratio:3/2}.kh-sv-gallery .kh-sv-gallery-grid span{font-size:12px;right:5px;bottom:5px}.kh-sv-lightbox{padding:10px}.kh-sv-lightbox-thumbs{gap:3px}.kh-sv-gallery{margin:16px auto!important}}

.kh-sv-gallery figcaption{display:block!important}
body.kh-public main.cars-page figure.kh-sv-gallery figcaption{display:block!important;visibility:visible!important;opacity:1!important}
