.section.bp-community-gallery-section{margin:0}.bp-community-gallery{background-color:#1a1a1a;padding:var(--bp-community-gallery-padding-top, 80px) 40px var(--bp-community-gallery-padding-bottom, 80px)}.bp-community-gallery__header{text-align:center;margin-bottom:48px}.bp-community-gallery__title{font-family:var(--font-heading-family);font-size:48px;font-weight:700;color:#fff;margin:0 0 12px;line-height:1.2}.bp-community-gallery__subtitle{font-family:var(--font-body-family);font-size:18px;font-weight:400;color:#888;margin:0;line-height:1.5}.bp-community-gallery__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;max-width:1200px;margin:0 auto}.bp-community-gallery__item{aspect-ratio:1;background-color:#252525;border-radius:12px;overflow:hidden;position:relative;cursor:pointer;transition:transform .3s ease}.bp-community-gallery__item:hover{transform:scale(1.05)}.bp-community-gallery__item:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 60%,#000c);opacity:0;transition:opacity .3s ease;pointer-events:none}.bp-community-gallery__item:hover:after{opacity:1}.bp-community-gallery__image{width:100%;height:100%;object-fit:cover;display:block}.bp-community-gallery__placeholder{width:100%;height:100%;background-color:#1f1f1f;display:flex;align-items:center;justify-content:center;color:#333;font-family:Space Mono,monospace;font-size:12px;letter-spacing:.5px}.bp-community-gallery__caption{position:absolute;bottom:0;left:0;right:0;padding:16px;color:#fff;font-family:var(--font-body-family);font-size:14px;font-weight:500;opacity:0;transform:translateY(8px);transition:opacity .3s ease,transform .3s ease;z-index:1}.bp-community-gallery__item:hover .bp-community-gallery__caption{opacity:1;transform:translateY(0)}.bp-community-gallery__author{display:block;font-size:12px;font-weight:400;color:#0af;margin-top:4px}@media screen and (max-width:989px){.bp-community-gallery__grid{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:749px){.bp-community-gallery{padding-left:20px;padding-right:20px}.bp-community-gallery__title{font-size:36px}.bp-community-gallery__subtitle{font-size:16px}.bp-community-gallery__grid{grid-template-columns:repeat(2,1fr);gap:12px}.bp-community-gallery__item{border-radius:8px}}@media screen and (max-width:480px){.bp-community-gallery__header{margin-bottom:32px}.bp-community-gallery__grid{gap:10px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-bp-community-gallery.css.map */
