.shop-occ{padding-top:var(--shop-occ-pt, 40px);padding-bottom:var(--shop-occ-pb, 40px);overflow:hidden}.shop-occ__heading{text-align:center;letter-spacing:0px;font-size:20px;margin:0 0 24px}.shop-occ__viewport{display:flex;align-items:center;width:100%;overflow:hidden}.shop-occ__track{position:relative;display:flex;align-items:center;gap:16px;width:100%;list-style:none;margin:0;padding-left:calc(50% - (var(--shop-occ-card-w-mobile) / 2));padding-right:calc(50% - (var(--shop-occ-card-w-mobile) / 2));cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;will-change:transform}.shop-occ__track.is-dragging{cursor:grabbing}.shop-occ__slide{flex:0 0 var(--shop-occ-card-w-mobile);transform:scale(var(--slide-scale, .88));transform-origin:center center;transition:transform .92s cubic-bezier(.22,1,.36,1);will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}.shop-occ__slide.is-active{z-index:2}.shop-occ__track.is-dragging .shop-occ__slide{transition:none}.shop-occ__card{display:block;width:100%;text-decoration:none;color:inherit;-webkit-user-drag:none;transform:translateZ(0)}.shop-occ__image-wrap{display:block;position:relative;overflow:hidden;width:100%;aspect-ratio:var(--shop-occ-ratio, .75);background:#ececec;transform:translateZ(0)}.shop-occ__image,.shop-occ__placeholder-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;transform:scale(1) translateZ(0);transition:transform .8s cubic-bezier(.22,1,.36,1)}.shop-occ__card:hover .shop-occ__image{transform:scale(1.035) translateZ(0)}.shop-occ__track.is-dragging,.shop-occ__track.is-dragging *{-webkit-user-select:none;user-select:none}.shop-occ__label{display:block;background:#fff;text-align:center;padding:14px 10px;font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.shop-occ__controls{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:20px}.shop-occ__arrow{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;background:transparent;color:#1a1a1a;cursor:pointer;flex-shrink:0;transition:opacity .25s ease,transform .25s ease}.shop-occ__arrow:hover{opacity:.6}.shop-occ__arrow:active{transform:scale(.9)}.shop-occ__dots{display:flex;justify-content:center;align-items:center;gap:8px}.shop-occ__dot{width:7px;height:7px;border-radius:50%;border:none;padding:0;background:#c9c9c9;cursor:pointer;transition:background .3s ease,transform .35s cubic-bezier(.22,1,.36,1)}.shop-occ__dot.is-active{background:#1a1a1a;transform:scale(1.25)}.shop-occ__empty{text-align:center;padding:40px 20px;color:#6d6d6d}.shop-occ__empty .shop-occ__placeholder-svg{position:static;width:100px;height:100px;margin:0 auto 12px}@media(min-width:750px){.shop-occ__heading{font-size:32px;margin-bottom:24px}.shop-occ__track{gap:24px;padding-left:calc(50% - (var(--shop-occ-card-w-desktop) / 2));padding-right:calc(50% - (var(--shop-occ-card-w-desktop) / 2))}.shop-occ__slide{flex-basis:var(--shop-occ-card-w-desktop)}}@media(prefers-reduced-motion:reduce){.shop-occ__track,.shop-occ__slide,.shop-occ__dot,.shop-occ__arrow{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/shop-by-occasions.css.map */
