.andcar-gallery-item{position:relative;display:block;overflow:hidden;background:#e9ebed;cursor:zoom-in}
.andcar-gallery-item img{display:block;transition:transform .25s,filter .25s}
.andcar-gallery-item:hover img,.andcar-gallery-item:focus img{transform:scale(1.035);filter:brightness(.82)}
.andcar-zoom{position:absolute;z-index:1;right:12px;bottom:12px;display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:rgba(23,33,43,.86);color:#fff;font-size:27px;line-height:1}
.andcar-lightbox{position:fixed;z-index:999999;inset:0;display:flex;align-items:center;justify-content:center;padding:55px 70px;background:rgba(0,0,0,.93);opacity:0;visibility:hidden;transition:opacity .18s,visibility .18s}
.andcar-lightbox.is-open{opacity:1;visibility:visible}
.andcar-lightbox figure{max-width:100%;max-height:100%;margin:0}
.andcar-lightbox-image{display:block;max-width:calc(100vw - 140px);max-height:calc(100vh - 110px);object-fit:contain}
.andcar-lightbox button{position:absolute;display:grid;place-items:center;border:0;border-radius:50%;background:rgba(255,255,255,.13);color:#fff;cursor:pointer;font:400 34px/1 Arial,sans-serif;transition:background .2s}
.andcar-lightbox button:hover,.andcar-lightbox button:focus{background:#bb2026;outline:2px solid #fff;outline-offset:2px}
.andcar-lightbox-close{top:16px;right:18px;width:45px;height:45px}
.andcar-lightbox-prev,.andcar-lightbox-next{top:50%;width:50px;height:50px;transform:translateY(-50%)}
.andcar-lightbox-prev{left:14px}.andcar-lightbox-next{right:14px}
.andcar-lightbox-counter{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);color:#fff;font-size:14px}
.andcar-lightbox-lock{overflow:hidden}
.andcar-single h1{font-size:clamp(30px,4vw,44px);line-height:1.1;overflow-wrap:anywhere}
.andcar-card-sprzedany .andcar-photo img{filter:grayscale(100%);opacity:.72}
.andcar-card-sprzedany:hover .andcar-photo img{filter:grayscale(100%);opacity:.8}
.andcar-card-sprzedany .andcar-photo:after{content:'SPRZEDANY';position:absolute;left:50%;top:50%;z-index:2;transform:translate(-50%,-50%) rotate(-7deg);padding:9px 15px;border:3px solid #fff;color:#fff;background:rgba(0,0,0,.55);font-size:clamp(18px,2.5vw,28px);font-weight:900;letter-spacing:.1em;line-height:1;white-space:nowrap}
.andcar-photo .status-wkrotce,.andcar-badge.status-wkrotce{background:#2563a8}
.andcar-short-description{margin:0 0 18px;color:#68717a;font-size:15px;line-height:1.55}
.andcar-card .andcar-short-description{min-height:3.1em}
.andcar-single-top .andcar-short-description{margin-top:-5px;font-size:17px}
.andcar-card-footer strong,.andcar-price{white-space:nowrap}
.andcar-price-group{display:flex;flex-direction:column;align-items:flex-start;gap:3px}
.andcar-invoice{display:block;margin:4px 0 14px;color:#68717a;font-size:12px;font-weight:700;line-height:1.3;white-space:nowrap}
.andcar-card-footer .andcar-invoice{margin:0}
.andcar-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}
.andcar-catalog{box-sizing:border-box;width:min(1240px,calc(100vw - 32px))!important;max-width:1240px!important;margin-left:0!important;margin-right:0!important;position:relative;left:50%;right:auto!important;transform:translateX(-50%)}
body .andcar-catalog{margin-left:0!important;margin-right:0!important;margin-inline:0!important}
.andcar-card-footer{flex-wrap:wrap;align-items:flex-end;row-gap:14px}
.andcar-card-footer .andcar-button{white-space:nowrap}
@media(max-width:640px){.andcar-gallery-item img{height:150px}.andcar-lightbox{padding:55px 12px}.andcar-lightbox-image{max-width:calc(100vw - 24px);max-height:calc(100vh - 110px)}.andcar-lightbox-prev,.andcar-lightbox-next{top:auto;bottom:12px;transform:none}.andcar-lightbox-counter{bottom:28px}}
