.carousel-scroll{display:flex;gap:20px;overflow-x:auto;padding:12px 0 18px;scrollbar-width:none}.carousel-scroll::-webkit-scrollbar{display:none}.carousel-item{min-width:min(100%,290px);flex:0 0 min(100%,290px)}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;align-items:stretch}@media(max-width:1080px){.grid-4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:850px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:672px){.grid-4{grid-template-columns:minmax(0,1fr);justify-items:center}}.car-card{display:block;background:var(--gb);border:1px solid var(--gbr);border-radius:var(--r-md);transition:all .5s var(--ease);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);box-shadow:var(--sh);cursor:pointer;max-width:100%;box-sizing:border-box;position:relative;text-decoration:none;color:inherit}.car-card:hover,.car-card:focus-visible{transform:translateY(-10px);border-color:#ffffff38;outline:none;z-index:50}.car-card:focus-visible{box-shadow:0 0 0 3px var(--red)}.car-img-wrapper{height:195px;overflow:hidden;background:#0a0a0a;position:relative;border-top-left-radius:calc(var(--r-md) - 1px);border-top-right-radius:calc(var(--r-md) - 1px);-webkit-mask-image:-webkit-radial-gradient(white,black);mask-image:radial-gradient(#fff,#000);transform:translateZ(0)}.car-img{width:100%;height:100%;object-fit:cover;transition:.8s var(--ease)}.car-card:hover .car-img,.car-card:focus-visible .car-img{transform:scale(1.08)}.car-info{padding:20px}.car-brand{font-size:11px;color:var(--red);font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:3px}.car-model{font-size:19px;font-weight:700;margin-bottom:2px;word-wrap:break-word;line-height:1.2}.car-trim{font-size:12px;color:var(--tg);margin-bottom:7px;height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.car-specs{color:var(--tg);font-size:12px;margin-bottom:16px}.car-footer{display:flex;justify-content:space-between;align-items:center;gap:8px}.price-wrap{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;position:relative}.car-price{font-size:1.3rem;font-weight:700;white-space:nowrap}.info-tooltip-wrap{cursor:help;color:var(--tg);position:relative;display:flex;align-items:center;justify-content:center;outline:none;border-radius:50%;padding:2px;transition:color .3s;flex-shrink:0}.info-tooltip-wrap:hover,.info-tooltip-wrap:focus-visible{color:var(--tw)}.info-tooltip-wrap:focus-visible{box-shadow:0 0 0 2px var(--red)}.tooltip-content{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(5px);background:#0f0f14f2;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border:1px solid rgba(255,255,255,.15);padding:12px 16px;border-radius:14px;font-size:11.5px;color:var(--tw);font-weight:500;white-space:normal;width:max-content;max-width:260px;text-align:center;line-height:1.4;opacity:0;visibility:hidden;pointer-events:none;transition:all .3s cubic-bezier(.25,1,.5,1)}.tooltip-content:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:6px;border-style:solid;border-color:rgba(255,255,255,.15) transparent transparent transparent}.info-tooltip-wrap:hover .tooltip-content,.info-tooltip-wrap:focus-visible .tooltip-content{opacity:1;visibility:visible;transform:translate(-50%) translateY(0);pointer-events:auto}.card-badges{position:absolute;top:12px;left:12px;display:flex;gap:8px;flex-wrap:nowrap;overflow:hidden;z-index:2;max-width:calc(100% - 24px)}.tag{padding:6px 12px;border-radius:12px;font-size:10px;font-weight:700;letter-spacing:.3px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);white-space:nowrap;display:inline-flex;align-items:center;box-shadow:0 4px 12px #7e7e7e33}.tag-cond{background:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.2)}.tag-neo{background:#0646a5;color:#fff;border:1px solid rgb(33 41 104 / 30%);animation:badgePulse 2.5s ease-in-out infinite}.tag-iva{background:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.2)}.tag-promo{background:#d90429;color:#fff;border:1px solid rgb(217 4 41)}.tag-inarrivo{background:#00000029;color:#fff;border:1px solid rgba(255,255,255,.15);animation:badgePulse 2.5s ease-in-out infinite}.tag-nlt{background:red;color:#fff;border:1px solid rgb(255 255 255 / 0%)}.tag-ivaesposta{background:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.2)}.tag-commercianti{background:#b45a00;color:#fff;border:1px solid rgb(180 90 0 / 30%)}.tag-pronta{background:#0e7846;color:#fff;border:1px solid rgb(14 120 70 / 30%)}.tag-ordinazione{background:#503ca0;color:#fff;border:1px solid rgb(80 60 160 / 30%)}.countdown-pill{position:absolute;bottom:12px;right:12px;background:#00000029;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.15);color:#fff;padding:6px 12px;border-radius:20px;font-size:11px;font-weight:700;z-index:2;display:flex;align-items:center;gap:5px;letter-spacing:.3px}@keyframes badgePulse{0%,to{box-shadow:0 0 #4280b01a}50%{box-shadow:0 0 0 6px #4280b000}}body.light-mode .car-card{box-shadow:0 4px 12px #8e8e8e1c;border-color:#0000001a;background:#ffffffd9}body.light-mode .car-card:hover,body.light-mode .car-card:focus-visible{border-color:#0003}body.light-mode .tag{box-shadow:0 4px 12px #0000000d}body.light-mode .tag-cond,body.light-mode .tag-iva{background:#ffffff80;color:#1d1d1f;border:1px solid rgba(0,0,0,.1)}body.light-mode .tag-neo{background:#0646a5;color:#fff;border:1px solid rgb(33 41 104 / 30%)}body.light-mode .tag-promo{background:#d90429;color:#fff}body.light-mode .tag-inarrivo{background:#0000000d;color:#1d1d1f;border:1px solid rgba(0,0,0,.1)}body.light-mode .tag-ivaesposta{background:#ffffff80;color:#1d1d1f;border:1px solid rgba(0,0,0,.1)}body.light-mode .tag-commercianti{background:#b45a00;color:#fff}body.light-mode .tag-pronta{background:#0e7846;color:#fff}body.light-mode .tag-ordinazione{background:#503ca0;color:#fff}body.light-mode .countdown-pill{background:#fffc;color:#1d1d1f;border:1px solid rgba(0,0,0,.1)}body.light-mode .tooltip-content{background:#fffffff2;color:#1d1d1f;border-color:#0000001a}body.light-mode .tooltip-content:after{border-color:rgba(0,0,0,.1) transparent transparent transparent}
