.product-carousel{margin:0 auto;width:100%;font-family:__Montserrat_b1da2a,Arial,Helvetica,"Helvetica Neue"}.product-carousel .carousel-heading,.product-carousel .product-carousel-card .product-carousel-price-container,.product-carousel .product-carousel-card .product-carousel-rating,.product-carousel .product-carousel-card .product-carousel-store-name,.product-carousel .product-carousel-link-and-buttons,.product-carousel .product-carousel-link-and-buttons .product-carousel-custom-buttons{display:flex;align-items:center}.product-carousel .carousel-heading{justify-content:space-between;padding:1rem 0;flex-direction:column;align-items:start;gap:1.5rem}.product-carousel .carousel-heading .carousel-heading-title{line-height:1;font-size:24px;margin:0;color:#2d2d2d;text-align:start;font-weight:700}.product-carousel .carousel-heading .carousel-heading-subtitle{color:#161616;font-size:14px;font-weight:400;margin:.5rem 0 0;line-height:1;padding-right:.5rem}.product-carousel .carousel-heading a{display:inline-flex;align-items:center;font-size:16px;color:#136ee7;line-height:1;margin:0;font-weight:600;white-space:nowrap}.product-carousel .product-carousel-link-and-buttons{justify-content:space-between;width:100%}.product-carousel .product-carousel-link-and-buttons .product-carousel-custom-buttons{justify-content:center;margin-left:1rem;gap:1rem}.product-carousel .product-carousel-link-and-buttons .product-carousel-custom-buttons div{width:3rem;height:3rem;background-color:#eee;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:background-color .2s,outline .2s}.product-carousel .product-carousel-link-and-buttons .product-carousel-custom-buttons div:hover{background-color:#ddd}.product-carousel .product-carousel-link-and-buttons .product-carousel-custom-buttons div:focus{outline:#136ee7 solid 2px;outline-offset:2px}.product-carousel .product-carousel-link-and-buttons .product-carousel-custom-buttons div.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.product-carousel .product-carousel-link-and-buttons .product-carousel-custom-buttons div svg{width:12px;height:16px}.product-carousel .product-carousel-cell{width:175px;border-radius:0;padding:16px;border:none;background:#fff;min-width:180px}.product-carousel .product-carousel-card{display:flex;flex-direction:column;gap:2px;position:relative}.product-carousel .product-carousel-card .product-carousel-img-block{position:relative;box-shadow:inset 0 0 80px #eee;background-color:#eee;margin-bottom:8px}.product-carousel .product-carousel-card .product-carousel-img-block img{max-width:175px;max-height:175px;width:100%;height:auto;display:block;mix-blend-mode:darken;padding:.5rem;margin:0 auto;box-sizing:border-box}.product-carousel .product-carousel-card .carousel-product-title{font-size:14px;font-weight:600;margin:0;line-height:1.1;color:#2d2d2d;max-width:90%;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal;text-align:start}.product-carousel .product-carousel-card:hover .carousel-product-title{text-decoration:underline}.product-carousel .product-carousel-card .product-carousel-price-container{font-size:16px;font-weight:600;color:#333;gap:4px;margin-top:2px}.product-carousel .product-carousel-card .product-carousel-price{font-size:16px;color:#e7131a;font-weight:600;margin-right:4px;white-space:nowrap}.product-carousel .product-carousel-card .product-carousel-price.no-was{color:#161616}.product-carousel .product-carousel-card .product-carousel-was-price{font-size:14px;color:#676767;text-decoration:line-through;font-weight:400}.product-carousel .product-carousel-card .product-carousel-rating{font-size:14px;color:#666;width:fit-content;margin-top:.4rem;align-items:flex-start;line-height:1}.product-carousel .product-carousel-card .product-carousel-rating:hover>span{color:#e7131a}.product-carousel .product-carousel-card .product-carousel-store-name{margin-top:4px;order:4}.product-carousel .product-carousel-card .product-carousel-store-name .product-carousel-store-text,.product-carousel .product-carousel-condition-badge{color:#161616;font-weight:600}.product-carousel .product-carousel-card .product-carousel-store-name .product-carousel-store-icon{margin-right:4px}.product-carousel .product-carousel-card .product-carousel-store-name .product-carousel-store-text{font-size:12px;margin:0}.product-carousel .product-carousel-condition-badge{font-size:10px;margin-top:4px}.product-carousel .product-carousel-condition-badge span{font-weight:400}.product-carousel .product-carousel-sticker{padding:6px 12px;border-radius:4px;font-size:12px;font-weight:600;color:#fff;width:fit-content;z-index:1}.product-carousel .product-carousel-top-sticker{position:absolute;top:6px;left:6px;max-width:calc(100% - 38px);background-color:#161616}.product-carousel .product-carousel-top-sticker[data-sticker-text="On Sale"],.product-carousel .product-carousel-top-sticker[data-sticker-text=Clearance],.product-carousel .stickerRedLevel2{background-color:#e7131a}.product-carousel .product-carousel-top-sticker[data-sticker-text="New Arrival"],.product-carousel .stickerBlueLevel1{background-color:#06c}.product-carousel .product-carousel-bottom-sticker{color:#e7131a;padding:0 1rem 0 0}.product-carousel .product-carousel-bottom-sticker,.product-carousel .product-carousel-middle-sticker{display:inline-block;margin-top:8px}.product-carousel .stickerBlackLevel1{background-color:#333}.product-carousel .stickerGreenLevel2{background-color:#4caf50}.product-carousel .product-carousel-monthly-payment-link{display:flex;align-items:center;background-color:#f0f0f0;padding:5px;border-left:3px solid #7d7d7d;text-decoration:underline;font-size:12px;font-weight:600;color:#161616;margin-top:4px;border-radius:2px;transition:background-color .2s;line-height:1}.product-carousel .product-carousel-monthly-payment-link:hover{background-color:#e0e0e0;text-decoration:underline}.product-carousel .product-carousel-embla__dots,.product-carousel .product-carousel-embla__slide{display:flex;justify-content:center}.product-carousel .product-carousel-embla{position:relative;overflow:hidden;min-height:400px}.product-carousel .product-carousel-embla__slide img{display:block;max-width:100%;height:auto}.product-carousel .product-carousel-star-rating{display:inline-flex;gap:2px;margin-right:4px}.product-carousel .product-carousel-star{color:#ffb401;position:relative;display:inline-block;font-size:16px;line-height:1}.product-carousel .product-carousel-star-empty{color:#ddd}.product-carousel .product-carousel-star-half{position:relative;display:inline-block;font-size:16px;line-height:1;width:16px}.product-carousel .product-carousel-star-half .product-carousel-star-half-full{color:#ffb401;position:absolute;top:0;clip-path:inset(0 50% 0 0);z-index:1}.product-carousel .product-carousel-star-half .product-carousel-star-half-empty{color:#ddd;position:absolute;top:0;z-index:0}.product-carousel .product-carousel-placeholder-image,.product-carousel .product-carousel-placeholder-price,.product-carousel .product-carousel-placeholder-text{background:#eee;background:linear-gradient(110deg,#ececec 8%,#f5f5f5 18%,#ececec 33%);border-radius:5px;background-size:200% 100%;animation:1.5s linear infinite shine}@keyframes shine{to{background-position-x:-200%}}.product-carousel .product-carousel-placeholder-image{width:175px;height:175px;margin:0 auto}.product-carousel .product-carousel-placeholder-text{height:14px;margin:8px 0;width:80%}.product-carousel .product-carousel-placeholder-price{height:16px;width:40%;margin-top:8px}.product-carousel .flickity-page-dots{display:none}.product-carousel .product-carousel-embla__dots{margin:1rem 0;gap:.5rem;transition:opacity .3s}.product-carousel .product-carousel-embla__dot{width:10px;height:10px;border-radius:50%;background:#d9d9d9;border:none;cursor:pointer;transition:.2s;padding:0;position:relative}.product-carousel .product-carousel-embla__dot:hover{background:#bbb;transform:scale(1.1)}.product-carousel .product-carousel-embla__dot:focus{outline:#136ee7 solid 2px;outline-offset:2px}.product-carousel .product-carousel-embla__dot.is-selected{background:#161616;transform:scale(1.2)}.product-carousel .product-carousel-body.product-carousel-embla__container{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;cursor:grab;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.product-carousel .product-carousel-body.product-carousel-embla__container:active{cursor:grabbing}.product-carousel .product-carousel-cell{flex:0 0 auto}@media (max-width:767.98px){.product-carousel .product-carousel-embla__dots{display:none}}@media (min-width:469px){.product-carousel .product-carousel-cell{width:190px}}@media (min-width:768px){.product-carousel .product-carousel-cell{width:calc(25% - 32px)}.product-carousel .carousel-heading{flex-direction:row;align-items:center;gap:0}.product-carousel .carousel-heading a.category-link{margin-right:8rem}.product-carousel .flickity-prev-next-button{top:-29px}.product-carousel.has-subtitle .flickity-prev-next-button{top:-42px}.product-carousel .product-carousel-card .product-carousel-img-block img{width:175px;height:175px}.product-carousel .flickity-page-dots{display:block}.product-carousel .carousel-heading .carousel-heading-title{font-size:28px}.product-carousel .carousel-heading .carousel-heading-subtitle{font-size:16px;color:#333}.product-carousel .header-text{font-size:66px}.product-carousel .product-carousel-link-and-buttons{width:fit-content}}@media (min-width:977px){.product-carousel .product-carousel-cell{width:calc(16.7% - 32px)}}