.ss-community{padding:65px 0 60px;background:#fff;overflow:hidden;color:#1c2530}
.ss-community__header{max-width:1400px;margin:0 auto 27px;padding:0 38px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center}
.ss-community__eyebrow{font:600 10px 'IBM Plex Mono',monospace;letter-spacing:.13em;color:#133d68;text-transform:uppercase;margin:0 0 12px}
.store-improvements .ss-community h2{font:600 clamp(30px,3vw,43px)/1.1 Oswald,StadiumHeroOswald,sans-serif!important;text-transform:uppercase;letter-spacing:0!important;margin:0!important}
.ss-community__controls{display:flex;gap:15px;align-items:center}.ss-community__hint{font:12px Archivo,Arial,sans-serif;color:#5b6673}
.ss-community__toggle{border:1px solid #cbd3dc;background:#fff;color:#133d68;border-radius:50%;width:39px;height:39px;display:grid;place-items:center;flex-shrink:0;cursor:pointer}.ss-community__toggle:hover{background:#eef2f6}.ss-community__toggle svg{width:14px;height:14px}
.ss-community__viewport{overflow:hidden;width:100%;padding:5px 0;touch-action:pan-y;direction:ltr}
.ss-community__track{display:flex;width:max-content;will-change:transform;animation:ss-community-scroll var(--review-duration,48s) linear infinite;animation-play-state:paused}
.ss-community[data-ready=true] .ss-community__track{animation-play-state:running}
.ss-community:is([data-paused=true],[data-hover=true],[data-focus=true]) .ss-community__track{animation-play-state:paused}
.ss-community__group{display:flex;flex-shrink:0;gap:16px;padding-right:16px;width:max-content}
.ss-community__card{position:relative;width:252px;height:450px;border:0;border-radius:12px;overflow:hidden;padding:0;background:#133d68;display:block;flex-shrink:0;cursor:pointer;text-align:left;color:#fff;font-family:Archivo,Arial,sans-serif;isolation:isolate}
.ss-community__card>img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;transition:transform .4s ease}
.ss-community__card:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#071525f5 0%,#071525a8 23%,transparent 57%);z-index:0}
.ss-community__card:hover>img{transform:scale(1.025)}.ss-community__card:focus-visible{outline:3px solid #e12120;outline-offset:3px}
.ss-community__caption{position:absolute;bottom:0;left:0;right:0;z-index:1;padding:19px 19px 20px;display:block}
.ss-community__stars{color:#fff;letter-spacing:2px;font-size:13px;display:block;margin-bottom:8px}.ss-community__quote{font-size:13px;font-weight:500;line-height:1.5;display:block;margin:0 0 11px}.ss-community__name{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:#fff;opacity:.85}.ss-community__name b{font-weight:600}.ss-community__name i{font-style:normal;font-size:16px}
.ss-review-detail{border:0;border-radius:13px;padding:0;max-width:min(780px,calc(100vw - 30px));width:780px;max-height:calc(100dvh - 30px);overflow:auto;color:#1c2530;background:white}
.ss-review-detail::backdrop{background:#07182dad;backdrop-filter:blur(4px)}.ss-review-detail__layout{display:grid;grid-template-columns:45% 55%;position:relative;min-height:410px}.ss-review-detail img{height:100%;width:100%;max-height:550px;object-fit:cover;display:block}.ss-review-detail__copy{padding:54px 34px 35px;display:flex;flex-direction:column;justify-content:center}.ss-review-detail blockquote{font:16px/1.7 Archivo,Arial,sans-serif;margin:15px 0 24px}.ss-review-detail .ss-community__stars{color:#133d68}.ss-review-detail h3{font-size:25px!important;margin:0 0 5px!important}.ss-review-detail small{color:#5b6673;font:12px Archivo,Arial,sans-serif}.ss-review-detail__close{position:absolute;right:12px;top:12px;width:34px;height:34px;font-size:26px;border:0;border-radius:50%;background:#eef2f6;color:#133d68;cursor:pointer}
@keyframes ss-community-scroll{from{transform:translate3d(0,0,0)}to{transform:translate3d(calc(-1 * var(--review-distance)),0,0)}}
@media(max-width:700px){.ss-community{padding:42px 0}.ss-community__header{padding:0 22px;margin-bottom:20px;gap:10px}.ss-community__hint{display:none}.ss-community__eyebrow{font-size:9px}.ss-community__card{width:222px;height:405px}.ss-community__group{gap:13px;padding-right:13px}.ss-community__caption{padding:17px}.ss-review-detail__layout{grid-template-columns:1fr}.ss-review-detail img{height:250px;object-fit:contain;background:#eef2f6}.ss-review-detail__copy{padding:26px}.ss-review-detail blockquote{font-size:14px}}
@media(prefers-reduced-motion:reduce){.ss-community__track{animation:none!important;transform:none!important;will-change:auto}.ss-community__viewport{overflow-x:auto;touch-action:pan-x pan-y;scroll-snap-type:x proximity}.ss-community__card{scroll-snap-align:start}.ss-community [data-review-clone]{display:none}.ss-community__toggle{display:none}.ss-community__card>img{transition:none}.ss-community__card:hover>img{transform:none}}

.ss-community__card{background:#182937}.ss-community__card>img{height:310px;object-position:center;background:#eef1f4}.ss-community__caption{min-height:140px;background:#182937;box-sizing:border-box}.ss-community__card:after{background:linear-gradient(0deg,#182937 0%,#18293700 45%);pointer-events:none}.ss-review-detail img{object-fit:contain!important;background:#eef1f4}.ss-review-detail__source{display:inline-block;margin-top:18px;color:#133d68;text-decoration:underline;font:600 13px Archivo,Arial,sans-serif}@media(max-width:700px){.ss-community__card>img{height:265px}.ss-community__caption{min-height:140px}}

.ss-community__card>img{position:absolute;top:0;left:0;height:290px}.ss-community__caption{height:160px;min-height:160px}.ss-community__card:after{display:none}@media(max-width:700px){.ss-community__card>img{height:245px}.ss-community__caption{height:160px;min-height:160px}}

/* Larger customer photos, with space for the review below. */
.ss-community__card{width:320px;height:590px}.ss-community__card>img{height:430px}.ss-community__quote{font-size:14px}.ss-community__group{gap:20px;padding-right:20px}@media(max-width:700px){.ss-community__card{width:280px;height:520px}.ss-community__card>img{height:360px}.ss-community__group{gap:16px;padding-right:16px}}

.ss-community__viewport{overflow-x:auto;touch-action:pan-x pan-y;scrollbar-width:none;cursor:grab}.ss-community__viewport::-webkit-scrollbar{display:none}.ss-community__track{animation:none!important;transform:none!important;will-change:auto}.ss-community__arrow{width:39px;height:39px;border:1px solid #cbd3dc;border-radius:50%;background:#fff;color:#133d68;font-size:23px;cursor:pointer}.ss-community__arrow:hover{background:#eef2f6}.ss-community__arrow:focus-visible,.ss-community__viewport:focus-visible{outline:3px solid #e12120;outline-offset:3px}.ss-community__card{user-select:none}.ss-community__card img{-webkit-user-drag:none}@media(prefers-reduced-motion:reduce){.ss-community__viewport{scroll-snap-type:none}}
