.cgl{--cgl-navy: #202f5a;--cgl-gap: 18px;display:block;padding:var(--cgl-pad-top, 110px) 0 var(--cgl-pad-bottom, 110px);background:var(--cgl-bg, #fff);scroll-margin-top:90px}.cgl *,.cgl *:before,.cgl *:after{box-sizing:border-box}.cgl__head{max-width:960px;margin:0 auto 48px;text-align:center}.cgl__eyebrow{display:flex;align-items:center;justify-content:center;gap:16px;margin:0 0 16px;color:var(--cgl-accent, #e96046);font-family:Montserrat,sans-serif;font-size:18px;font-weight:700;line-height:1.3}.cgl__eyebrow--rules:before,.cgl__eyebrow--rules:after{content:"";flex:none;width:36px;height:2px;border-radius:2px;background:currentColor}.cgl__heading{margin:0 0 18px;color:var(--cgl-heading, var(--cgl-navy));font-family:Montserrat,sans-serif;font-size:clamp(32px,3.6vw,52px);font-weight:800;line-height:1.1;letter-spacing:-.02em}.cgl__intro{max-width:640px;margin:0 auto;color:var(--cgl-text, #4a5878);font-family:Inter,sans-serif;font-size:18px;line-height:1.6}.cgl__viewport{position:relative;max-width:1180px;margin:0 auto}.cgl__track{display:grid;grid-auto-columns:calc((100% - (var(--cgl-per-view, 4) - 1) * var(--cgl-gap)) / var(--cgl-per-view, 4));grid-auto-flow:column;gap:var(--cgl-gap);margin:0;padding:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;list-style:none}.cgl__track::-webkit-scrollbar{display:none}.cgl__track:focus-visible{outline:2px solid var(--cgl-heading, var(--cgl-navy));outline-offset:4px}.cgl__slide{margin:0;scroll-snap-align:start}.cgl--moving .cgl__track{scroll-snap-type:none}.cgl__card{position:relative;display:block;overflow:hidden;aspect-ratio:var(--cgl-ratio, 1.5);border-radius:14px;background:#eef1f7;color:var(--cgl-caption, #fff);text-decoration:none}.cgl__img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.cgl__img--placeholder{fill:#202f5a33}a.cgl__card:hover .cgl__img{transform:scale(1.04)}a.cgl__card:focus-visible{outline:2px solid var(--cgl-heading, var(--cgl-navy));outline-offset:3px}.cgl__card:after{content:"";position:absolute;top:45%;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0e162c00,#0e162c9e);pointer-events:none}.cgl__caption{position:absolute;right:14px;bottom:12px;left:14px;z-index:1;font-family:Inter,sans-serif;font-size:14px;font-weight:600;line-height:1.3}.cgl__arrow{position:absolute;top:50%;z-index:2;display:flex;align-items:center;justify-content:center;width:46px;height:46px;margin:-23px 0 0;padding:0;border:0;border-radius:50%;background:#fff;box-shadow:0 6px 18px #202f5a2e;color:var(--cgl-accent, #e96046);cursor:pointer;transition:transform .2s ease}.cgl__arrow[hidden]{display:none}.cgl__arrow svg{width:20px;height:20px}.cgl__arrow--prev{left:-23px}.cgl__arrow--next{right:-23px}.cgl__arrow:hover{transform:scale(1.06)}.cgl__arrow:focus-visible,.cgl__dot:focus-visible{outline:2px solid var(--cgl-heading, var(--cgl-navy));outline-offset:2px}.cgl__dots{display:flex;justify-content:center;gap:8px;margin-top:28px}.cgl__dots[hidden]{display:none}.cgl__dot{width:10px;height:10px;margin:0;padding:0;border:0;border-radius:999px;background:#cfd4e0;cursor:pointer;transition:width .25s ease,background-color .25s ease}.cgl__dot.is-active{width:26px;background:var(--cgl-accent, #e96046)}.cgl__empty{margin:0;color:var(--cgl-text, #4a5878);font-family:Inter,sans-serif;font-size:17px;text-align:center}@media(max-width:989px){.cgl__track{--cgl-per-view: 3}.cgl__arrow--prev{left:-12px}.cgl__arrow--next{right:-12px}}@media(max-width:749px){.cgl{--cgl-gap: 12px;padding-top:calc(var(--cgl-pad-top, 110px) * .75);padding-bottom:calc(var(--cgl-pad-bottom, 110px) * .75)}.cgl__head{margin-bottom:28px}.cgl__eyebrow{gap:12px;font-size:15px}.cgl__eyebrow--rules:before,.cgl__eyebrow--rules:after{width:24px}.cgl__heading{font-size:30px}.cgl__intro{font-size:15px}.cgl__viewport{margin:0 -1.5rem}.cgl__track{grid-auto-columns:66%;padding:0 1.5rem;scroll-padding:0 1.5rem}.cgl__arrow{display:none}.cgl__caption{font-size:13px}.cgl__dots{margin-top:20px}}@media(prefers-reduced-motion:reduce){.cgl__img,.cgl__arrow,.cgl__dot{transition:none}a.cgl__card:hover .cgl__img{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/section-community-gallery.css.map */
