.ba-carousel{--radius: 16px;--gap: 14px;--max-width: 1200px;--bg: rgb(var(--color-background));--fg: rgb(var(--color-foreground));background:var(--bg);color:var(--fg);padding:12px 10px}.ba-carousel__inner{max-width:var(--max-width);margin:0 auto}.ba-carousel__header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;margin-bottom:24px}.ba-carousel__header--split{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-bottom:24px}.ba-carousel__header-text{text-align:center}.ba-carousel__title{margin:0;font-size:clamp(20px,2.2vw,32px);line-height:1.1}.ba-carousel__subtitle{margin:6px auto 0;opacity:.8;max-width:60ch;text-align:center}.ba-carousel__controls{display:flex;gap:10px;align-items:center}.ba-carousel__btn{-webkit-appearance:none;appearance:none;border:1px solid rgba(0,0,0,.12);background:#fffffff2;color:inherit;border-radius:999px;padding:10px 12px;cursor:pointer;line-height:1;display:inline-flex;align-items:center;justify-content:center}.ba-carousel__btn:focus{outline:2px solid rgba(0,0,0,.18);outline-offset:2px}.ba-carousel__btn[disabled]{opacity:.45;cursor:not-allowed}.ba-carousel__btn svg{width:18px;height:18px}.ba-carousel__btn--side{padding:8px}.ba-carousel__viewport{position:relative;overflow:hidden;border-radius:var(--radius)}.ba-carousel__track{display:flex;gap:var(--gap);will-change:transform;transition:transform .42s ease;touch-action:pan-y}.ba-carousel__slide{flex:0 0 100%;padding:10px;box-sizing:border-box}@media (min-width: 750px){.ba-carousel__slide{flex-basis:calc(50% - (var(--gap) / 2))}}@media (min-width: 1100px){.ba-carousel__slide{flex-basis:calc(33.333% - (2 * var(--gap) / 3))}}.ba-carousel__card{border-radius:var(--radius);overflow:hidden;position:relative;background:transparent;box-shadow:0 6px 18px #00000014,0 2px 6px #0000000a,0 0 0 1px #fff9;display:block;text-decoration:none;color:inherit}.ba-carousel__card[href]{cursor:pointer}.ba-carousel__media{aspect-ratio:4 / 5;width:100%;position:relative;overflow:hidden;background:#0000000a}.ba-carousel__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.ba-carousel__card:hover .ba-carousel__media img{transform:scale(1.06)}.ba-carousel__shop-btn{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border:2px solid #ffffff;border-radius:999px;color:#fff;background:transparent;text-decoration:none;font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-size:12px;z-index:2;pointer-events:none}.ba-carousel__card:hover .ba-carousel__shop-btn{opacity:.92;transform:translate(-50%) scale(1.02)}.ba-carousel__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,#0000002e,#0000 55%);pointer-events:none;z-index:1}.ba-carousel__caption{padding:12px 12px 14px;font-size:14px;line-height:1.3;opacity:.9;background:var(--bg)}.ba-carousel__dots{display:flex;gap:8px;justify-content:center;margin-top:14px}.ba-carousel__dot{width:8px;height:8px;border-radius:999px;background:#00000040;border:none;cursor:pointer;padding:0}.ba-carousel__dot[aria-current=true]{background:#000000bf}@media (prefers-reduced-motion: reduce){.ba-carousel__track{transition:none}}@media (max-width: 768px){.ba-carousel__header--split{grid-template-columns:1fr;gap:8px}.ba-carousel__btn--side{display:none!important}}.marquee-bar{background:rgb(var(--color-background));color:rgb(var(--color-foreground));border-bottom:none;overflow:hidden;width:100vw;margin-left:calc(50% - 50vw);--marquee-speed: 18s;--icon-height: 250px}.marquee-track{display:flex;align-items:center;gap:2.5rem;width:max-content;white-space:nowrap;animation:marquee var(--marquee-speed) linear infinite;padding:0}.marquee-item{display:inline-flex;align-items:center;line-height:1}.marquee-link{display:inline-flex;align-items:center}.marquee-icon{height:var(--icon-height);width:auto;display:block}@media (max-width: 1024px){.marquee-bar{--icon-height: 120px}}@media (max-width: 768px){.marquee-bar{--icon-height: 150px}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-25%)}}@media (prefers-reduced-motion: reduce){.marquee-track{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
