.ben-cg{padding-block:var(--ben-cg-pad-top, 64px) var(--ben-cg-pad-bottom, 200px);background:var(--color-background, var(--ben-bg));color:var(--color-foreground, var(--ben-fg))}.ben-cg__count{color:var(--ben-secondary);margin-bottom:var(--ben-lg);display:block}.ben-cg__grid{display:flex;flex-wrap:wrap;gap:12px;opacity:0;transition:opacity .3s var(--ben-ease)}.ben-cg__grid.is-ready{opacity:1}.ben-cg__item{flex:0 0 auto;width:var(--w, auto);margin:0}.ben-cg__item[data-hidden=true]{display:none}.ben-cg__item-link{display:block;color:inherit;text-decoration:none}.ben-cg__item-link:focus-visible{outline:2px solid var(--ben-accent);outline-offset:4px}.ben-cg__media{position:relative;overflow:hidden;background:var(--color-border, var(--ben-border));width:100%;height:var(--h, auto)}.ben-cg__img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ben-ease)}.ben-cg__item-link:hover .ben-cg__img{transform:scale(1.04)}.ben-cg__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0a0a73;display:flex;align-items:flex-end;padding:var(--ben-sm);opacity:0;transition:opacity var(--ben-dur-mid) var(--ben-ease)}.ben-cg__item-link:hover .ben-cg__overlay,.ben-cg__item-link:focus-visible .ben-cg__overlay{opacity:1}.ben-cg__overlay-cta{color:var(--ben-bg);border-bottom:1px solid var(--ben-accent);padding-bottom:4px;transition:color var(--ben-dur-snap) var(--ben-ease-out)}.ben-cg__item-link:hover .ben-cg__overlay-cta{color:var(--ben-accent)}.ben-cg__lieu{position:absolute;top:var(--ben-sm);left:var(--ben-sm);color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.4);pointer-events:none}.ben-cg__info{padding-block:var(--ben-xs);display:flex;flex-direction:column;gap:4px}.ben-cg__title{font-family:var(--ben-font-heading);font-size:clamp(15px,1.1vw,18px);font-weight:400;color:var(--color-foreground, var(--ben-fg));line-height:1.2;margin:0}.ben-cg__pagination{margin-top:var(--ben-lg);display:flex;justify-content:center;gap:var(--ben-md);font-family:var(--ben-font-body);font-size:13px;letter-spacing:.05em}.ben-cg__pagination a,.ben-cg__pagination span{color:var(--ben-secondary);text-decoration:none;padding:4px 8px;transition:color var(--ben-dur-fast) var(--ben-ease)}.ben-cg__pagination a:hover{color:var(--ben-accent)}@media(max-width:1023px){.ben-cg__grid{gap:10px}}@media(max-width:767px){.ben-cg__grid{gap:6px}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/ben-collection-grid.css.map */
