.el-carousel{position:relative}.el-carousel--horizontal{overflow-x:hidden}.el-carousel--vertical{overflow-y:hidden}.el-carousel__container{position:relative;height:300px}.el-carousel__arrow{border:none;outline:none;padding:0;margin:0;height:36px;width:36px;cursor:pointer;transition:.3s;border-radius:50%;background-color:rgba(31,45,61,.11);color:#fff;position:absolute;top:50%;z-index:10;transform:translateY(-50%);text-align:center;font-size:12px}.el-carousel__arrow--left{left:16px}.el-carousel__arrow--right{right:16px}.el-carousel__arrow:hover{background-color:rgba(31,45,61,.23)}.el-carousel__arrow i{cursor:pointer}.el-carousel__indicators{position:absolute;list-style:none;margin:0;padding:0;z-index:2}.el-carousel__indicators--horizontal{bottom:0;left:50%;transform:translateX(-50%)}.el-carousel__indicators--vertical{right:0;top:50%;transform:translateY(-50%)}.el-carousel__indicators--outside{bottom:26px;text-align:center;position:static;transform:none}.el-carousel__indicators--outside .el-carousel__indicator:hover button{opacity:.64}.el-carousel__indicators--outside button{background-color:#c0c4cc;opacity:.24}.el-carousel__indicators--labels{left:0;right:0;transform:none;text-align:center}.el-carousel__indicators--labels .el-carousel__button{height:auto;width:auto;padding:2px 18px;font-size:12px}.el-carousel__indicators--labels .el-carousel__indicator{padding:6px 4px}.el-carousel__indicator{background-color:transparent;cursor:pointer}.el-carousel__indicator:hover button{opacity:.72}.el-carousel__indicator--horizontal{display:inline-block;padding:12px 4px}.el-carousel__indicator--vertical{padding:4px 12px}.el-carousel__indicator--vertical .el-carousel__button{width:2px;height:15px}.el-carousel__indicator.is-active button{opacity:1}.el-carousel__button{display:block;opacity:.48;width:30px;height:2px;background-color:#fff;border:none;outline:none;padding:0;margin:0;cursor:pointer;transition:.3s}.carousel-arrow-left-enter,.carousel-arrow-left-leave-active{transform:translateY(-50%) translateX(-10px);opacity:0}.carousel-arrow-right-enter,.carousel-arrow-right-leave-active{transform:translateY(-50%) translateX(10px);opacity:0}.el-carousel__item{position:absolute;top:0;left:0;width:100%;height:100%;display:inline-block;overflow:hidden;z-index:0}.el-carousel__item.is-active{z-index:2}.el-carousel__item--card,.el-carousel__item.is-animating{transition:transform .4s ease-in-out}.el-carousel__item--card{width:50%}.el-carousel__item--card.is-in-stage{cursor:pointer;z-index:1}.el-carousel__item--card.is-in-stage.is-hover .el-carousel__mask,.el-carousel__item--card.is-in-stage:hover .el-carousel__mask{opacity:.12}.el-carousel__item--card.is-active{z-index:2}.el-carousel__mask{position:absolute;width:100%;height:100%;top:0;left:0;background-color:#fff;opacity:.24;transition:.2s}.product-grid[data-v-0ee92d66]{flex:1}.products-wrapper[data-v-0ee92d66]{display:grid;grid-template-columns:repeat(auto-fill,minmax(480px,1fr));grid-gap:60px;gap:60px}.product-card[data-v-0ee92d66]{background:transparent;cursor:pointer}.product-card:hover .product-title[data-v-0ee92d66]{color:var(--main-color)}.product-image-wrapper[data-v-0ee92d66]{position:relative;padding-bottom:75%;overflow:hidden;border-radius:4px;border:1px solid #f2f2f2;border-radius:10px}.product-image-wrapper[data-v-0ee92d66]:hover{background:#e8f5ff;border:1px solid #006cb7}.product-image[data-v-0ee92d66]{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.hover-overlay[data-v-0ee92d66]{position:absolute;top:12px;right:12px;width:50px;height:50px;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .3s ease}.product-card:hover .hover-overlay[data-v-0ee92d66]{opacity:1}.expand-icon[data-v-0ee92d66]{font-size:24px;color:var(--main-color);transform:scale(0);transition:transform .3s ease}.product-card:hover .expand-icon[data-v-0ee92d66]{transform:scale(1)}.product-title[data-v-0ee92d66]{margin:22px 20px 16px;font-size:20px;font-family:Arial,Arial-700;font-weight:700;text-align:center;color:#2d2e33;line-height:23px}.product-description[data-v-0ee92d66]{font-size:14px;font-family:Arial,Arial-400;font-weight:400;text-align:center;color:#707296;margin:0 20px 20px;line-height:16px}.fade-enter-active[data-v-0ee92d66],.fade-leave-active[data-v-0ee92d66]{transition:all .5s ease}.fade-enter[data-v-0ee92d66],.fade-leave-to[data-v-0ee92d66]{opacity:0;transform:translateY(20px)}