.community-section{overflow:hidden;position:relative}.community-header{text-align:center;padding:0 1.5rem;margin-bottom:2.5rem}.community-eyebrow{font-family:Karla,system-ui,sans-serif;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:0;display:flex;align-items:center;justify-content:center;gap:8px}.community-eyebrow:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background-color:var(--eyebrow-dot-color, #B85C74);flex-shrink:0}.community-title{font-family:Fraunces,Georgia,serif;font-size:clamp(32px,4.2vw,46px);font-weight:700;line-height:1.08;letter-spacing:-.02em;margin:0}.community-title-dot{color:var(--title-dot-color, #B85C74)}.community-carousel-wrapper{position:relative;width:100%}.community-carousel-wrapper:before,.community-carousel-wrapper:after{content:"";position:absolute;top:0;bottom:0;width:80px;z-index:5;pointer-events:none}.community-carousel-wrapper:before{left:0;background:linear-gradient(to right,var(--section-bg, #FAF6F2),transparent)}.community-carousel-wrapper:after{right:0;background:linear-gradient(to left,var(--section-bg, #FAF6F2),transparent)}.community-carousel-track{display:flex;width:max-content}.community-carousel-track.community-carousel-animate{animation:community-scroll-left 35s linear infinite}.community-carousel-track:hover{animation-play-state:paused}@keyframes community-scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}.community-carousel-item{flex-shrink:0;overflow:hidden;position:relative}.community-carousel-img{width:100%;height:100%;object-fit:cover;display:block}.community-carousel-placeholder{width:100%;height:100%;background:#e8e0d8;display:flex;align-items:center;justify-content:center}.community-carousel-placeholder-svg{width:50%;height:50%;opacity:.3}.community-carousel-badge{position:absolute;bottom:-58px;left:50%;transform:translate(-50%);padding:.75rem 1.25rem;box-shadow:0 4px 24px #0000000f;text-align:center;z-index:10;pointer-events:none;white-space:nowrap;max-width:none}.community-carousel-badge p{font-size:1rem;font-weight:500;line-height:1.4;margin:0}@media(max-width:749px){.community-header{margin-bottom:1.75rem}.community-carousel-item{width:var(--mobile-w, 160px)!important;height:var(--mobile-h, 220px)!important}.community-carousel-badge{padding:.6rem 1rem;bottom:-42px}.community-carousel-badge p{font-size:.85rem}.community-carousel-wrapper:before,.community-carousel-wrapper:after{width:40px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-community-carousel.css.map */
