.ccf-grid{}
.car-card{width:350px;height:480px;perspective:1000px;margin:0 auto;}
.car-card-inner{position:relative;width:100%;height:100%;transition:transform 0.8s;transform-style:preserve-3d;}
.car-card.flipped .car-card-inner{transform:rotateY(180deg);}
.car-card-front,.car-card-back{position:absolute;width:100%;height:100%;backface-visibility:hidden;background:white;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,0.15);padding:20px;box-sizing:border-box;text-align:center;}
.car-card-front h3{color:var(--card-color,#e5b30d);font-size:18px;margin-bottom:10px;}
.car-card-front p{font-size:14px;color:#444;margin-bottom:20px;}
.car-card-front img{max-width:260px;margin:20px 0;}
.btn{display:inline-block;width:100%;padding:12px;margin-top:15px;border:none;border-radius:6px;font-size:16px;cursor:pointer;}
.btn-primary{background:var(--card-color,#e5b30d);color:white;font-weight:bold;}
.btn-link{background:none;color:var(--card-color,#e5b30d);text-decoration:underline;margin-top:10px;cursor:pointer;}
.car-card-back{transform:rotateY(180deg);}
.features{display:flex;flex-direction:column;gap:10px;margin-top:20px;}
.feature{display:flex;align-items:center;justify-content:flex-start;gap:10px;background:#f4f4f4;padding:8px;border-radius:6px;}
.feature img{width:24px;height:24px;filter:grayscale(100%);transition:filter 0.3s;}
.feature img:hover{filter:grayscale(0%);}
.note{font-size:12px;color:#555;margin-top:20px;}
@media (max-width:900px){.ccf-grid.columns-3{grid-template-columns:repeat(2,1fr);}}

