@charset "utf-8";

.ss__theme, .ss__theme *, .ss__theme ::before, .ss__theme ::after { box-sizing: border-box; }

.ss__theme .ss__pointer { cursor: pointer; }

.ss__theme .ss__sr-only { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); }

.ss__theme .ss__carousel .ss__carousel__prev-wrapper--hidden div, .ss__theme .ss__carousel .ss__carousel__next-wrapper--hidden div, .ss__theme .ss__carousel__navigation .ss__carousel__prev-wrapper--hidden div, .ss__theme .ss__carousel__navigation .ss__carousel__next-wrapper--hidden div { cursor: not-allowed; opacity: 0.5; }

.ss__theme .ss__carousel .swiper-container-pointer-events { touch-action: pan-y; }

.ss__theme .ss__carousel .swiper-container { margin: 0px auto; padding: 0px; overflow: hidden; }

.ss__theme .ss__carousel .swiper-container, .ss__theme .ss__carousel .swiper-container > .swiper-wrapper, .ss__theme .ss__carousel .swiper-container .swiper-wrapper > .swiper-slide { position: relative; }

.ss__theme .ss__carousel .swiper-container > .swiper-wrapper { flex-flow: row; display: flex; width: 100%; height: 100%; }

.ss__theme .ss__carousel .swiper-container > .swiper-wrapper, .ss__theme .ss__carousel .swiper-container > .swiper-wrapper > .swiper-slide { transition-property: transform; }

.ss__theme .ss__carousel .swiper-container > .swiper-wrapper > .swiper-slide { flex-shrink: 0; }

.ss__theme .ss__scrollbar::-webkit-scrollbar { width: 8px; }

.ss__theme .ss__scrollbar::-webkit-scrollbar-track { background-color: rgb(255, 255, 255); }

.ss__theme .ss__scrollbar::-webkit-scrollbar-thumb { background-color: rgb(0, 0, 0); }

.ss__theme .ss__icon__wrapper { flex-flow: column; display: inline-flex; flex: 0 0 auto; width: 12px; height: 12px; line-height: 12px; }

.ss__theme .ss__icon__wrapper .ss__icon { margin: auto; width: auto; height: auto; max-width: 100%; max-height: 100%; line-height: 1; fill: currentcolor; }

.ss__theme .ss__list .ss__list__option { margin: 0px 0px 5px; }

.ss__theme .ss__list .ss__list__option:last-child { margin-bottom: 0px; }

.ss__theme .ss__banner.ss__banner--header, .ss__theme .ss__banner.ss__banner--banner, .ss__theme .ss__banner.ss__banner--footer { margin: 0px 0px 20px; }

.ss__theme .ss__banner.ss__banner--left { margin: 20px 0px 0px; }