@charset "UTF-8";.product-card{max-width:376px;width:100%;height:100%;display:flex;flex-direction:column}.product-card__badge{position:absolute;top:4px;left:4px;z-index:3;border-radius:2px}.product-card__link--wrapper{display:block;position:relative;padding-top:119.7%;box-shadow:0 0 10px 0 rgba(0,0,0,.1);border-radius:4px;overflow:hidden}.product-card__link--wrapper .product-card__link{position:absolute;top:0;left:0;width:100%;height:100%;display:block;z-index:2}.product-card__link--wrapper .product-card__badge_logo{position:absolute;width:var(--card-badge-logo,40px);height:auto;top:4px;right:4px;z-index:1}@media only screen and (min-width:768px){.product-card__link--wrapper .product-card__badge_logo{width:var(--card-badge-logo,60px)}}.product-card__hover-img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;opacity:0;visibility:hidden;transition:all ease .3s}@media only screen and (min-width:1024px){.product-card__link--wrapper:hover .product-card__hover-img{opacity:1;visibility:visible}}.product-card__content,.product-card__price-wrap{padding-top:10px}.product-card__content{display:flex;flex-direction:column;flex:1 0 auto}.product-card__title{transition:all ease .3s;text-decoration:none;font-size:16px}.product-card__title a{text-decoration:none}@media only screen and (min-width:768px){.product-card__title{font-size:16px}}@media only screen and (min-width:1024px){.product-card__title{font-size:18px}}.product-card__title:hover{color:var(--color-accent-primary)}.product-card__btn-wrap{padding-top:10px;position:relative}.product-card__btn-wrap .product-form__error-message{width:100%;font-size:var(--h6-font-size-desktop);color:var(--color-accent-seven);position:absolute;bottom:100%;background-color:#fff;padding:10px;left:0;box-sizing:border-box}.product-card__btn-wrap .product-form__error-message[aria-hidden=true]{display:none}.product-card__btn-wrap .button{text-transform:inherit}.product-card__btn-wrap .button{text-transform:inherit}.product-card__price-wrap{display:flex;align-items:center}.product-card__sale .product-card__compare-price{margin-left:4px;text-decoration:line-through;color:rgba(0,0,0,.55);font-size:14px}@media only screen and (min-width:768px){.product-card__sale .product-card__compare-price{margin-left:10px;font-size:16px}}.product-card__sale .product-card__compare-price__badge{background-color:#c9452c;padding:2px 4px;color:#fff;text-transform:uppercase;font-size:12px;letter-spacing:1px;border-radius:2px;margin-left:auto}@media only screen and (min-width:768px){.product-card__sale .product-card__compare-price__badge{margin-left:10px;font-size:14px}}.product-card__sale .product-card__compare-price__badge--deal{background-color:#f1be48;color:#000}.product-card__sale .product-card__price{color:#000;font-size:14px}@media only screen and (min-width:768px){.product-card__sale .product-card__price{font-size:16px}}.product-card__title-wrap{flex:1 0 auto}.product-card__img-wrap img{opacity:1;-o-object-fit:cover;object-fit:cover}.product-card__stars{display:flex;margin:0 0 8px 0;position:relative;white-space:nowrap;overflow:hidden;min-height:20px}.product-card__stars .product-card__stars-link{position:absolute;left:0;top:0;width:100%;height:100%}.product-card__stars:hover .p-w-r .pr-category-snippet__total{color:var(--link-hover-color)}.product-card--v2{--card-badge-logo:32px}@media (min-width:480px){.product-card--v2{--card-badge-logo:40px}}@media only screen and (min-width:768px){.product-card--v2{--card-badge-logo:60px}}.product-card--v2 .product-card__badges{position:absolute;top:4px;left:4px;z-index:3;display:flex;flex-direction:column;gap:4px;align-items:flex-start;max-width:calc(100% - var(--card-badge-logo) - 12px)}.product-card--v2 .product-card__badges .product-card__badge{position:static;max-width:100%;border-radius:2px;font-size:11px;font-weight:600;padding:3px 6px;letter-spacing:.5px;line-height:1.2;text-transform:uppercase}.product-card--v2 .product-card__badges .product-card__badge--promo{background-color:#f1be48;color:#000}.product-card--v2 .product-card__badges .product-card__badge--new{background-color:#c9452c;color:#fff}.product-card--v2 .product-card__badges .product-card__badge--default{background-color:#000;color:#fff}.product-card--v2 .product-card__stars{margin:0 0 3px;min-height:0;overflow:visible}.product-card--v2 .product-rating-snippet{font-size:12px;font-weight:600;letter-spacing:0;line-height:1.3;color:#111}.product-card--v2 .review-link{gap:3px}.product-card--v2 .review-value{color:#000;font-weight:700;font-size:12px;margin-top:0}.product-card--v2 .review-count{color:rgba(0,0,0,.55);font-weight:400;font-size:11px;letter-spacing:0;margin-left:0}.product-card--v2 .review-count .review-count__number{margin-top:0}.product-card--v2 .star-rating-bg,.product-card--v2 .star-rating-visual,.product-card--v2 .star-rating-wrapper{height:13px}.product-card--v2 .star-rating-wrapper{width:72px}.product-card--v2 .star-rating-visual{filter:grayscale(1) brightness(0)}.product-card--v2 .star-rating-bg{filter:grayscale(1);opacity:.3}.product-card--v2 .product-rating-snippet--empty .star-rating-visual{display:none}.product-card--v2 .product-card__title-wrap{min-height:62px}.product-card--v2 .product-card__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;font-size:16px;font-weight:400;line-height:1.3}.product-card--v2 .product-card__desc{margin:3px 0 0;font-size:12px;line-height:1.3;color:rgba(0,0,0,.55)}.product-card--v2 .product-card__price-wrap{flex-wrap:wrap;gap:6px;padding-top:8px}.product-card--v2 .product-card__compare-price{font-size:14px;margin-left:4px;white-space:nowrap}.product-card--v2 .product-card__compare-price__badge{font-size:12px;margin-left:auto;white-space:nowrap}.product-card--v2 .product-card__btn-wrap .button{font-weight:600;padding:11px 14px}@media only screen and (min-width:768px){.product-card--v2 .product-card__title{font-size:18px}.product-card--v2 .product-card__compare-price__badge{font-size:14px}}@media (max-width:479px){.product-card--v2 .product-card__sale .product-card__price{font-size:13px}.product-card--v2 .product-card__price-wrap{gap:4px}.product-card--v2 .product-card__sale .product-card__compare-price{font-size:12px;margin-left:2px}.product-card--v2 .product-card__compare-price__badge{font-size:10px;padding:2px 4px;letter-spacing:.2px}}