@import"https://fonts.googleapis.com/css2?family=Syne:wght@800&family=Rubik:wght@300;400&display=swap";:root{--mix-match-active-blue: #92DAFF;--card-gap: 16px;--card-count: 4.5}.mix-match-section{background-color:transparent;padding:0 0 36px;overflow:hidden}.mix-match-pagination{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:30px}.mix-match-dot{width:10.5px;height:10.5px;background:#d9d9d9;border-radius:50%;cursor:pointer;transition:all .3s ease}.mix-match-dot.active{width:70px;height:10px;background:var(--mix-match-active-blue);border-radius:19px}.mix-match-section .mix-match-header{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:36px;gap:20px}.mix-match-section .title{font-family:var(--font-head-family);font-weight:var(--font-header-weight);font-size:var(--font-header-size);text-align:center;line-height:1.1;margin:0;color:#000}.mix-match-section .mix-match-nav{display:flex;gap:12px}.mix-match-section .mix-match-nav-btn{width:59px;height:59px;padding:0;border:none;background:none;cursor:pointer;transition:opacity .2s}.mix-match-section .mix-match-nav-btn:disabled{opacity:.4;cursor:not-allowed}.mix-match-section .mix-match-nav-btn svg{display:block}.mix-match-section .mix-match-nav-btn circle{transition:fill .2s}.mix-match-section .mix-match-nav-btn:not(:disabled):hover circle{fill:#ff3}.mix-match-section .scroll-wrapper{width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.mix-match-section .scroll-wrapper::-webkit-scrollbar{display:none}.mix-match-section .mix-match-products{display:flex;gap:var(--card-gap);align-items:flex-start;padding-left:max(15px,calc((100% - var(--container-width, 1800px)) / 2 + 15px));padding-right:60px;padding-bottom:10px;width:max-content;min-height:calc((var(--container-width, 1800px) - 30px - var(--card-gap) * 4) / var(--card-count) * 1.117 * 450 / 314)}.mix-match-section .card{position:relative;background:#fff;border-radius:15px;width:calc((var(--container-width, 1800px) - 30px - var(--card-gap) * 4) / var(--card-count));aspect-ratio:281 / 400;flex-shrink:0;transition:all .35s cubic-bezier(.4,0,.2,1);border:2px solid transparent;overflow:hidden;cursor:pointer;scroll-snap-align:start;display:flex;flex-direction:column;padding:16px;box-sizing:border-box;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.mix-match-section .card img{pointer-events:none;-webkit-user-drag:none;user-select:none;-webkit-user-select:none}.mix-match-section .card.active{width:calc((var(--container-width, 1800px) - 30px - var(--card-gap) * 4) / var(--card-count) * 1.117);aspect-ratio:314 / 450;background:var(--mix-match-active-blue);border-color:#000}.mix-match-section .img-container{flex:1;width:calc(100% + 32px);display:flex;justify-content:center;align-items:flex-start;overflow:hidden;border-radius:0 0 8px 8px;min-height:0;position:relative;margin:-16px -16px 16px}.mix-match-section .product-img,.mix-match-section .product-image-primary{width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}.mix-match-section .info-group{flex-shrink:0;margin-top:17px;font-family:Rubik,sans-serif}.mix-match-section .product-name{font-family:Rubik,sans-serif;font-weight:400;font-size:16px;margin:0;text-transform:capitalize;line-height:1.3;color:#000;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mix-match-section .price{font-family:Rubik,sans-serif;font-weight:400;font-size:16px;margin-top:6px;color:#000}.mix-match-section .price-row{display:flex;justify-content:space-between;align-items:center;margin-top:8px;gap:10px}.mix-match-section .price-wrapper{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mix-match-section .price-wrapper .original-price{font-family:Rubik,sans-serif;font-weight:400;font-size:14px;color:#000;text-decoration:line-through;opacity:.5}.mix-match-section .price-wrapper .price{font-family:Rubik,sans-serif;font-weight:400;font-size:16px;color:#000;margin-top:0}.mix-match-section .price-wrapper .discount-text{font-family:Rubik,sans-serif;font-weight:400;font-size:12px;color:red}.mix-match-section .add-to-cart-btn{min-width:100px;padding:0 16px;height:32px;border:1px solid #000000;border-radius:30px;font-family:Rubik,sans-serif;font-weight:400;font-size:14px;line-height:1;text-align:center;letter-spacing:-.29px;color:#000;text-decoration:none;display:none;align-items:center;justify-content:center;box-sizing:border-box;background:#fff;white-space:nowrap;position:relative;overflow:hidden;cursor:pointer;flex-shrink:0}.mix-match-section .card.active .add-to-cart-btn{display:inline-flex}.mix-match-section .add-to-cart-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#fff856;transform:translate(-50%,-50%);transition:width .4s ease,height .4s ease;z-index:-1}.mix-match-section .add-to-cart-btn:hover:before{width:200%;height:200%}.mix-match-section .add-to-cart-btn:hover{color:#000;border-color:#000;transform:translateY(-2px);box-shadow:0 4px 12px #fff85666,0 0 20px #fff8564d}.mix-match-section .add-to-cart-btn:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.mix-match-section{padding:0 0 10px}.mix-match-section .mix-match-header{margin-bottom:10px}.mix-match-section .title{font-size:var(--font-header-size-mobile);text-align:center}.mix-match-section .mix-match-nav{display:none}.mix-match-section .mix-match-products{gap:12px;padding-right:15px;padding-left:15px;min-height:calc((100vw - 30px - 12px) / 1.15 * .8 * 450 / 314)}.mix-match-section .card{width:calc((100vw - 30px - 12px) / 1.15 * .8);aspect-ratio:281 / 400;border-radius:12px;border-width:1px}.mix-match-section .card.active{width:calc((100vw - 30px - 12px) / 1.15 * 1.117 * .8);aspect-ratio:314 / 450;border-width:1px}.mix-match-section .info-group{margin-top:17px}.mix-match-section .price-wrapper .original-price{font-size:12px}.mix-match-section .price-wrapper .price{font-size:13px}.mix-match-section .price-wrapper .discount-text{font-size:11px}.mix-match-section .product-name{font-size:12px}.mix-match-section .price{font-size:13px;margin-top:4px}}.mix-match-section .skeleton-card{pointer-events:none;background:#f8f8f8}.mix-match-section .skeleton-img{background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8,#f0f0f0 75%);background-size:200% 100%;animation:mix-match-skeleton 1.2s ease-in-out infinite;width:75%;height:55%;border-radius:10px;margin:auto}.mix-match-section .skeleton-text{background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8,#f0f0f0 75%);background-size:200% 100%;animation:mix-match-skeleton 1.2s ease-in-out infinite;height:12px;border-radius:4px;width:70%}.mix-match-section .skeleton-text.short{width:45%;margin-top:8px}@keyframes mix-match-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/section-mix-match.css.map */
