.mm-carousel{--mm-card-w: 200px;--mm-card-h: 220px;--mm-bg: transparent;--mm-panel-bg: #F5F5F5;width:100%;padding:10px 24px;background:var(--mm-bg);margin-top:auto}.mm-carousel .wrap{padding-inline:0}.mm-carousel__header{margin-bottom:12px}.mm-carousel__title{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin:0;color:#111}.mm-carousel__viewport{position:relative}.mm-carousel__track{display:grid;grid-auto-flow:column;grid-auto-columns:var(--mm-card-w);gap:4px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:grab}.mm-carousel__track.is-dragging{cursor:grabbing;scroll-snap-type:none!important}.mm-carousel__track::-webkit-scrollbar{display:none}.mm-carousel__card{position:relative;background:transparent;scroll-snap-align:start;height:var(--mm-card-h);width:var(--mm-card-w);transition:transform .25s ease}@media(hover:hover){.mm-carousel__card:hover{transform:translateY(-3px)}.mm-carousel__card:hover .mm-carousel__mediaWrap img{transform:scale(1.04)}}.mm-carousel__link{text-decoration:none;color:inherit;display:flex;flex-direction:column;width:100%;height:100%;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.mm-carousel__figure{position:relative;width:100%;height:70%;background:var(--mm-panel-bg);border-radius:4px;overflow:hidden;margin-bottom:10px}.mm-carousel__mediaWrap{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.mm-carousel__mediaWrap img,.mm-carousel__placeholder{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.mm-carousel__placeholder svg{opacity:.2;width:60%;height:60%}.mm-carousel__badge{position:absolute;top:8px;left:8px;background:#fffffff2;color:#111;font-size:9px;font-weight:700;letter-spacing:.04em;padding:3px 6px;border-radius:2px;border:1px solid rgba(0,0,0,.08);z-index:2}.mm-carousel__meta{display:flex;flex-direction:column;gap:4px;padding:0 2px}.mm-carousel__product-title{font-size:12px;color:#333;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mm-carousel__product-price{display:flex;align-items:center;gap:6px;font-size:13px}.mm-carousel__price-was{color:#999;text-decoration:line-through;font-size:11px}.mm-carousel__price-now{font-weight:600;color:#111}.mm-carousel__price-now.sale{color:#d0021b}.mm-carousel__nav{position:absolute;top:35%;transform:translateY(-50%);width:32px;height:32px;border:1px solid rgba(0,0,0,.05);border-radius:50%;cursor:pointer;display:grid;place-items:center;color:#111;background:#fff;box-shadow:0 4px 12px #0000001a;z-index:2;transition:transform .2s,box-shadow .2s}.mm-carousel__nav:hover{transform:translateY(-50%) scale(1.05);box-shadow:0 6px 16px #00000026}.mm-carousel__nav--prev{left:-16px;display:none}.mm-carousel__nav--next{right:-16px;display:none}@media(max-width:989px){.mm-carousel__nav{display:none}}.mm-carousel__progress{margin-top:10px;padding:0 16px}.mm-carousel__bar{display:block;height:2px;width:100%;background:#00000014;border-radius:999px;position:relative;overflow:hidden}.mm-carousel__bar:after{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--prog, 0%);background:#111;transition:width .2s ease}.mm-panel--brands .mm-carousel,.mm-panel--best-sellers .mm-carousel{--mm-card-w: clamp(275px, 28%, 300px);display:grid;grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;padding-bottom:0}.mm-panel--brands .mm-carousel__viewport,.mm-panel--best-sellers .mm-carousel__viewport,.mm-panel--brands .mm-carousel__track,.mm-panel--best-sellers .mm-carousel__track,.mm-panel--brands .mm-carousel__card,.mm-panel--best-sellers .mm-carousel__card{height:100%;min-height:0}.mm-carousel--visual-cards,.mm-carousel--visual-cards .mm-carousel__viewport,.mm-carousel--visual-cards .mm-carousel__track{height:100%}.mm-carousel--visual-cards{padding:0}.mm-carousel--visual-cards .mm-carousel__track{grid-auto-flow:row;grid-auto-columns:unset;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));overflow:visible;padding:0;cursor:default}.mm-carousel--visual-cards .mm-carousel__card{width:100%;height:100%;min-width:0;overflow:hidden}.mm-carousel--visual-cards .mm-carousel__figure{height:100%;margin:0;border-radius:0}.mm-carousel--visual-cards .mm-carousel__figure:after{content:"";position:absolute;top:35%;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to bottom,transparent,rgba(0,0,0,.68));pointer-events:none}.mm-carousel--visual-cards .mm-carousel__meta{position:absolute;right:22px;bottom:20px;left:22px;z-index:2;gap:5px;padding:0;color:#fff!important}.mm-carousel--visual-cards .mm-carousel__card-eyebrow{overflow:hidden;color:#ffffffd1!important;font-size:9px;font-weight:400;letter-spacing:.14em;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.mm-carousel--visual-cards .mm-carousel__card-title-row{display:flex;align-items:flex-end;gap:12px}.mm-carousel--visual-cards .mm-carousel__product-title{flex:1;color:#fff!important;font-family:var(--font-heading-family);font-size:clamp(16px,1.45vw,24px);font-weight:400;letter-spacing:.03em;line-height:1.05;text-transform:uppercase}@media screen and (max-widht:750px){.mm-carousel{padding:0 20px}}.mm-carousel--visual-cards .mm-carousel__card-arrow{width:24px;height:24px;flex:0 0 24px;color:#fff!important;transition:transform var(--duration-short) ease}.mm-carousel--visual-cards .mm-carousel__link:is(:hover,:focus-visible,[aria-current=page]) .mm-carousel__card-arrow{transform:translate(3px)}.mm-carousel--visual-cards .mm-carousel__progress,.mm-carousel--visual-cards .mm-carousel__nav{display:none}@media screen and (max-width:989px){.mm-carousel{--mm-card-w: calc(50vw - 32px) ;--mm-gap-mobile: calc(var(--mm-gap, 16px) - 4px)}.menu-drawer__carousel-wrap .mm-carousel__track,.menu-drawer__bottom-carousel .mm-carousel__track{grid-auto-columns:var(--mm-card-w);gap:var(--mm-gap-mobile)}.menu-drawer__bottom-carousel,.menu-drawer__carousel-wrap{margin-top:1rem;margin-bottom:1rem;padding-bottom:0}.watches-menu__carousel .mm-carousel--visual-cards,.watches-menu__carousel .mm-carousel--visual-cards .mm-carousel__viewport,.watches-menu__carousel .mm-carousel--visual-cards .mm-carousel__track,.brands-menu__carousel .mm-carousel--visual-cards,.brands-menu__carousel .mm-carousel--visual-cards .mm-carousel__viewport,.brands-menu__carousel .mm-carousel--visual-cards .mm-carousel__track,.best-sellers-menu__carousel .mm-carousel--visual-cards,.best-sellers-menu__carousel .mm-carousel--visual-cards .mm-carousel__viewport,.best-sellers-menu__carousel .mm-carousel--visual-cards .mm-carousel__track{height:auto}.watches-menu__carousel .mm-carousel--visual-cards .mm-carousel__track,.brands-menu__carousel .mm-carousel--visual-cards .mm-carousel__track,.best-sellers-menu__carousel .mm-carousel--visual-cards .mm-carousel__track{display:grid;grid-auto-flow:column;grid-auto-columns:min(82vw,330px);grid-template-columns:none;grid-template-rows:none;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;cursor:grab;padding:0 20px 0 0}.watches-menu__carousel .mm-carousel--visual-cards .mm-carousel__card,.brands-menu__carousel .mm-carousel--visual-cards .mm-carousel__card,.best-sellers-menu__carousel .mm-carousel--visual-cards .mm-carousel__card{height:auto;aspect-ratio:1.28 / 1;border-radius:8px;scroll-snap-align:start}.watches-menu__carousel .mm-carousel--visual-cards .mm-carousel__figure,.brands-menu__carousel .mm-carousel--visual-cards .mm-carousel__figure,.best-sellers-menu__carousel .mm-carousel--visual-cards .mm-carousel__figure{border-radius:8px}.watches-menu__carousel .mm-carousel--visual-cards .mm-carousel__meta,.brands-menu__carousel .mm-carousel--visual-cards .mm-carousel__meta,.best-sellers-menu__carousel .mm-carousel--visual-cards .mm-carousel__meta{right:16px;bottom:15px;left:16px}.watches-menu__carousel .mm-carousel--visual-cards .mm-carousel__product-title,.brands-menu__carousel .mm-carousel--visual-cards .mm-carousel__product-title,.best-sellers-menu__carousel .mm-carousel--visual-cards .mm-carousel__product-title{font-size:19px}}@media(prefers-reduced-motion:reduce){.mm-carousel--visual-cards .mm-carousel__card-arrow{transition:none}.mm-carousel--visual-cards .mm-carousel__link:is(:hover,:focus-visible,[aria-current=page]) .mm-carousel__card-arrow{transform:none}}@media screen and (min-width:750px)and (max-width:989px){.mm-carousel{--mm-card-h: 390px;padding:0 24px}.watches-menu__carousel .mm-carousel--visual-cards .mm-carousel__card,.brands-menu__carousel .mm-carousel--visual-cards .mm-carousel__card,.best-sellers-menu__carousel .mm-carousel--visual-cards .mm-carousel__card{aspect-ratio:1 / 1.15}.mm-carousel__mediaWrap img,.mm-carousel__placeholder{object-fit:contain}}
/*# sourceMappingURL=/cdn/shop/t/28/assets/mega-menu-carousel.css.map */
