.beisus-colors{padding:34px 3.125% 58px;background:#fff;color:#111}
.beisus-colors>h2{margin-bottom:18px}
.beisus-color-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.beisus-color-card{min-width:0}
.beisus-color-card>a,.beisus-color-static{position:relative;display:block;overflow:hidden;color:#fff;text-decoration:none}
.beisus-color-image{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:16px}
.beisus-color-card span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:6px;padding:12px;color:#fff;text-align:center;font-size:16px;line-height:1.2;font-weight:600;text-transform:uppercase;text-shadow:0 1px 4px rgba(0,0,0,.45)}
.beisus-color-card i{font-style:normal;font-size:16px}
@media(max-width:767px){.beisus-colors{padding:28px 20px 42px}.beisus-colors>h2{font-size:18px;margin-bottom:16px}.beisus-color-grid{display:flex;gap:10px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 20px 4px 0;margin-right:-20px}.beisus-color-grid::-webkit-scrollbar{display:none}.beisus-color-card{flex:0 0 180px;scroll-snap-align:start}.beisus-color-image{aspect-ratio:3/4;border-radius:14px}.beisus-color-card span{font-size:15px}}
