.brand-carousel-wrapper{padding:48px 0;background:#fff}.brand-carousel-title{font-size:1.6rem;font-weight:600;margin-bottom:32px;text-align:center;letter-spacing:.02em}.brand-carousel-container{position:relative;display:flex;align-items:center;gap:8px;padding:0 48px;max-width:1400px;margin:0 auto}.brand-carousel-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;flex:1}.brand-carousel-track::-webkit-scrollbar{display:none}.brand-carousel-btn{position:absolute;top:50%;transform:translateY(-60%);width:40px;height:40px;border-radius:50%;border:1px solid #ddd;background:#fff;font-size:1.8rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2;transition:background .2s,border-color .2s;padding:0;color:#333}.brand-carousel-btn:hover{background:#f5f5f5;border-color:#bbb}.brand-carousel-btn--prev{left:0}.brand-carousel-btn--next{right:0}.brand-card{flex:0 0 230px;scroll-snap-align:start;text-decoration:none;color:inherit;border:none;border-radius:0;overflow:hidden;transition:transform .2s ease;background:transparent}.brand-card:hover{transform:translateY(-4px);box-shadow:none}.brand-card__image{width:100%;aspect-ratio:auto;overflow:hidden;background:#f9f9f9}.brand-card__image img{width:100%;height:auto;object-fit:contain;display:block;transition:transform .3s ease}.brand-card__image--placeholder{display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;color:#bbb;background:#f5f5f5;aspect-ratio:1/1}.brand-card__title{padding:12px 0;font-size:1rem;font-weight:500;text-align:center;border-top:none}.brand-marquee{display:block;color:var(--bm-text);background:var(--bm-background);padding-block:var(--bm-padding)}.brand-marquee__inner{max-width:100%;margin-inline:auto}.brand-marquee__heading{margin:0 0 var(--bm-heading-gap);text-align:center;font-size:var(--bm-heading-size);line-height:1.2}.brand-marquee__viewport{overflow:hidden;width:100%}.brand-marquee__track{display:flex;width:max-content;animation:brand-marquee-scroll var(--bm-duration, 40s) linear infinite}.brand-marquee:hover .brand-marquee__track,.brand-marquee:focus-within .brand-marquee__track{animation-play-state:paused}.brand-marquee__group{display:flex;flex:none;gap:var(--bm-gap);padding-inline-end:var(--bm-gap)}.brand-marquee__tile{display:flex;flex:none;flex-direction:column;width:var(--bm-tile-width);gap:12px;color:inherit;text-decoration:none}.brand-marquee__media{display:flex;align-items:center;justify-content:center;width:100%;padding:var(--bm-tile-padding);box-sizing:border-box;border:var(--bm-border-width) solid var(--bm-border);border-radius:var(--bm-radius);background:var(--bm-tile-background)}.brand-marquee__media img{display:block;width:100%;height:100%;object-fit:var(--bm-fit)}.brand-marquee__media svg{width:40%;height:40%;color:#888}.brand-marquee__label{width:0;min-width:100%;font-size:16px;font-weight:600;line-height:1;text-align:center;overflow-wrap:anywhere}.brand-marquee__label--inside{width:auto;min-width:0;padding:12px}.brand-marquee[data-fit=natural] .brand-marquee__tile:not(.brand-marquee__tile--empty){width:auto}.brand-marquee[data-fit=natural] .brand-marquee__tile:not(.brand-marquee__tile--empty) .brand-marquee__media{width:auto}.brand-marquee[data-fit=natural] .brand-marquee__media img{width:auto;height:100%;max-width:none;object-fit:fill}@keyframes brand-marquee-scroll{0%{transform:translate(0)}to{transform:translate(calc(var(--bm-shift, 50%) * -1))}}@media(prefers-reduced-motion:reduce){.brand-marquee__track{animation:none}.brand-marquee__viewport{overflow-x:auto}}#jotapp-button{position:fixed;bottom:20px;left:20px;z-index:9999}#jotapp-button img{width:60px;height:60px}
/*# sourceMappingURL=/cdn/shop/t/28/compiled_assets/styles.css.map */
