.helmet-showcase{padding-top:78px;padding-bottom:78px;overflow:hidden;background:var(--paper)}
.helmet-showcase h2{font-size:clamp(22px,2.2vw,32px);font-weight:400;letter-spacing:.02em;line-height:1.2;margin:0 0 28px}
.showcase-track{display:grid;grid-auto-flow:column;grid-auto-columns:280px;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;margin-inline:-7vw;padding:2px 7vw 14px;scrollbar-width:none}
.showcase-track::-webkit-scrollbar{display:none}
.showcase-card{min-width:0;display:flex;flex-direction:column;background:#fff;border-radius:26px;padding:12px;color:var(--ink);scroll-snap-align:start;overflow:hidden}
.showcase-image{width:100%;height:clamp(190px,20vw,250px);flex-shrink:0;object-fit:contain;display:block;border-radius:18px;transition:transform .3s ease}
.showcase-info{padding:14px 4px 0;display:flex;flex-direction:column;flex:1}
.showcase-card h3{font-size:16px;font-weight:400;line-height:1.4;text-transform:uppercase;margin:0 0 10px;min-height:2.8em}
.showcase-size{font-size:14px;color:#5b605a;margin:0 0 10px}
.showcase-price{font-size:23px;font-weight:700;margin:0 0 6px;line-height:1.3}
.showcase-installments{font-size:14px;line-height:1.5;margin:0 0 6px}
.showcase-cash{font-size:14px;line-height:1.5;color:#4d594f;margin:0 0 14px}
.showcase-buy{display:flex;align-items:center;justify-content:center;min-height:46px;border:1px solid var(--ink);border-radius:999px;font-size:14px;font-weight:500;text-align:center;margin-top:auto;padding:10px 16px;transition:background .2s,color .2s,border-color .2s}
@media(hover:hover){.showcase-buy:hover{background:#008747;color:#fff;border-color:#008747}.showcase-card:hover .showcase-image{transform:scale(1.025)}}
@media(max-width:1000px){.showcase-track{grid-auto-columns:calc((100% - 40px)/3);gap:20px}}
@media(max-width:600px){.helmet-showcase{padding:50px 0}.helmet-showcase h2{margin:0 6% 24px;font-size:34px}.showcase-track{grid-auto-columns:64vw;gap:10px;margin-inline:0;padding:2px 6% 12px;scroll-padding-inline:6%}.showcase-card{border-radius:22px}.showcase-image{height:auto}.showcase-info{padding:14px}.showcase-card h3{font-size:18px;min-height:0;margin-bottom:9px}.showcase-price{font-size:20px}.showcase-size{margin-bottom:10px}.showcase-installments,.showcase-cash{font-size:13px}.showcase-buy{min-height:46px}}

@media(prefers-reduced-motion:reduce){.showcase-track{scroll-behavior:auto}.showcase-image,.showcase-buy{transition:none}}
.helmet-showcase .showcase-image,.helmet-showcase .showcase-card:hover .showcase-image{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;object-position:center;background:#fff;padding:0;border:0;border-radius:0;transform:none;flex-shrink:0}
.helmet-showcase .showcase-image.showcase-image-cover,.helmet-showcase .showcase-card:hover .showcase-image.showcase-image-cover{object-fit:cover;object-position:center}
.helmet-showcase .showcase-card{padding:0 0 10px;border-radius:22px}
.helmet-showcase .showcase-info{padding:14px 10px 0}
