.car{position:relative}.car-track{display:flex;align-items:stretch;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:6px 12vw 10px;margin-inline:calc(50% - 50vw);scrollbar-width:none;-webkit-overflow-scrolling:touch}.car-track::-webkit-scrollbar{display:none}.car-track>*{flex:0 0 76vw;max-width:380px;scroll-snap-align:center;min-width:0;height:auto!important;align-self:stretch}@media(min-width:640px)and (max-width:1023px){.car-track{padding-inline:16px;margin-inline:0}.car-track>*{flex-basis:calc((100% - 14px)/2);max-width:none;scroll-snap-align:start}}@media(min-width:1024px){.car-track{gap:24px;margin-inline:0;padding-inline:0}.car-track>*{flex-basis:calc((100% - 48px) / 3);max-width:none;scroll-snap-align:start}}.car-nav{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:18px}.car-nav[hidden]{display:none}.car-btn{width:42px;height:42px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#f3ece0;border:1px solid rgba(243,236,224,.2);background:#0e13128c;transition:opacity .2s,border-color .2s}.car-btn:hover{border-color:var(--accent)}.car-btn:disabled{opacity:.3}.car-dots{display:flex;gap:6px}.car-dots span{width:7px;height:7px;border-radius:999px;background:#f3ece040;transition:width .25s,background .25s}.car-dots span.is-on{width:20px;background:var(--accent-light)}
