.mm-carousel-section{padding:60px 0;background:#fff;overflow:hidden}.mm-carousel-wrapper{max-width:100%}.mm-carousel-header{text-align:center;padding:0 40px;margin-bottom:40px}.mm-carousel-title{font-size:clamp(22px,3vw,34px);font-weight:500;letter-spacing:.03em;color:#1a1a1a;margin:0 0 8px;text-transform:uppercase}.mm-carousel-subtitle{font-size:15px;color:#888;margin:0;letter-spacing:.02em}.mm-marquee-outer{position:relative;width:100%}.mm-marquee-fade{position:absolute;top:0;bottom:0;width:80px;z-index:2;pointer-events:none}.mm-marquee-fade--left{left:0;background:linear-gradient(to right,#fff 0%,transparent 100%)}.mm-marquee-fade--right{right:0;background:linear-gradient(to left,#fff 0%,transparent 100%)}.mm-marquee-viewport{overflow:hidden;width:100%;cursor:grab;-webkit-user-select:none;user-select:none}.mm-marquee-viewport:active{cursor:grabbing}.mm-marquee-belt{display:flex;gap:16px;width:max-content;padding:8px 40px;will-change:transform}.mm-card{flex:0 0 220px;width:220px;border-radius:12px;overflow:hidden;position:relative;background:#f5f5f5}.mm-card-media{position:relative;width:100%;aspect-ratio:2 / 3;overflow:hidden}.mm-card-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease;pointer-events:none}.mm-card:hover .mm-card-img{transform:scale(1.04)}.mm-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.35) 0%,transparent 55%);opacity:0;transition:opacity .3s ease}.mm-card:hover .mm-card-overlay{opacity:1}.mm-card-label{position:absolute;bottom:14px;left:14px;right:14px;opacity:0;transform:translateY(6px);transition:opacity .3s ease,transform .3s ease}.mm-card:hover .mm-card-label{opacity:1;transform:translateY(0)}.mm-card-label span{display:inline-block;background:#ffffffeb;color:#1a1a1a;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:6px 12px;border-radius:4px}.mm-carousel-footer{text-align:center;margin-top:40px;padding:0 40px}.mm-viewall-btn{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#1a1a1a;text-decoration:none;border-bottom:1px solid #1a1a1a;padding-bottom:3px;transition:opacity .2s ease,gap .2s ease}.mm-viewall-btn:hover{opacity:.6;gap:12px}@media(max-width:1024px){.mm-card{flex:0 0 180px;width:180px}}@media(max-width:768px){.mm-carousel-section{padding:40px 0}.mm-carousel-header{padding:0 20px;margin-bottom:28px}.mm-carousel-footer{padding:0 20px;margin-top:28px}.mm-marquee-belt{padding:8px 20px;gap:12px}.mm-card{flex:0 0 150px;width:150px}.mm-marquee-fade{width:40px}}.mm-vshow-section{padding:48px 0;background:#fff;overflow:hidden}.mm-vshow-wrap{max-width:100%}.mm-vshow-header{text-align:center;padding:0 40px;margin-bottom:36px}.mm-vshow-title{font-size:clamp(20px,2.5vw,32px);font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:#1a1a1a;margin:0}.mm-vshow-viewport{overflow-x:scroll;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;width:100%;cursor:grab;-webkit-user-select:none;user-select:none}.mm-vshow-viewport::-webkit-scrollbar{display:none}.mm-vshow-viewport:active{cursor:grabbing}.mm-vshow-belt{display:flex;gap:14px;padding:0 40px;width:100%;box-sizing:border-box}.mm-vshow-card{flex:1 1 0;min-width:0;aspect-ratio:3 / 5;border-radius:12px;overflow:hidden;background:#111;position:relative;display:block;text-decoration:none;cursor:pointer}.mm-vshow-video{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.mm-vshow-card-shine{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,rgba(255,255,255,.06) 0%,transparent 60%);pointer-events:none;z-index:1}.mm-vshow-footer{text-align:center;margin-top:36px;padding:0 40px}.mm-vshow-btn{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#1a1a1a;text-decoration:none;border-bottom:1px solid #1a1a1a;padding-bottom:3px;transition:opacity .2s ease,gap .2s ease}.mm-vshow-btn:hover{opacity:.6;gap:12px}@media(max-width:1024px){.mm-vshow-card{flex:0 0 calc((100% - 40px * 2 - 14px * 2) / 3)}}@media(max-width:768px){.mm-vshow-section{padding:32px 0}.mm-vshow-header{padding:0 20px;margin-bottom:24px}.mm-vshow-belt{padding:0 20px;gap:10px}.mm-vshow-card{flex:0 0 calc((100% - 50px)/2)}.mm-vshow-footer{padding:0 20px;margin-top:24px}}
/*# sourceMappingURL=/cdn/shop/t/37/compiled_assets/styles.css.map */
