/*!******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./styles/components/component-product-card.scss ***!
  \******************************************************************************************************************************************************************************************************************************************/.product-card{border-color:rgba(var(--color-border));border-radius:var(--product-card-corner-radius);border-style:solid;border-width:var(--product-card-border-width);display:flex;flex-direction:column;margin:0;min-height:100%;padding:var(--product-card-padding);position:relative;text-align:var(--product-card-text-alignment)}.product-card wishlist-button{position:absolute;right:0;top:0;z-index:2}.product-card .product-card__image{display:block;margin-bottom:.8rem;position:relative}.product-card .product-card__image .media img{backface-visibility:hidden;transition:transform var(--transition-duration) var(--transition-timing)}.product-card .product-card__image .media+.media{background-color:rgb(var(--color-background));height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity var(--transition-duration) var(--transition-timing);width:100%}.product-card .product-card__brand-logo{display:inline-flex;height:28px;position:relative;width:8rem}.product-card .product-card__brand-logo .media{height:100%;left:0;-o-object-fit:contain;object-fit:contain;position:absolute;top:0;width:100%}.product-card .product-card__brand-logo .media img{-o-object-position:left center;object-position:left center}.product-card .product-card__badge{align-items:center;background-color:rgb(var(--color-background));border-radius:var(--badges-radius);color:rgb(var(--color-foreground));-moz-column-gap:.4rem;column-gap:.4rem;display:flex;font-size:var(--badges-font-size);font-weight:var(--badges-font-weight);line-height:1;padding:.5rem;text-transform:var(--badges-text-transform)}.product-card .product-card__badge .icon{height:var(--badges-font-size);min-width:var(--badges-font-size);width:var(--badges-font-size)}.product-card .product-card__badges{align-items:flex-start;-moz-column-gap:.5rem;column-gap:.5rem;display:flex;flex-direction:row;flex-wrap:wrap;row-gap:.5rem}.product-card .product-card__badges component-rebate:not(.hide)~component-rebate,.product-card .product-card__badges:empty{display:none}.product-card .product-card__badges--floating{left:0;position:absolute;right:4rem;top:0}.product-card .product-card__badges--metafields{border-top:.1rem solid rgba(var(--color-border));margin-top:auto;padding:.8rem 0}.product-card .product-card__title{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;letter-spacing:-.02em;margin:0;overflow:hidden;text-overflow:ellipsis;transition:color var(--transition-duration) var(--transition-timing)}.product-card .product-card__title a{color:inherit}.product-card [data-bv-show=inline_rating]{display:inline-flex}.product-card [data-bv-show=inline_rating] .bv_main_container{display:flex!important;margin:0!important}.product-card [data-bv-show=inline_rating] .bv_main_container *{line-height:1!important}.product-card [data-bv-show=inline_rating] .bv_main_container .bv_stars_component_container .bv_stars_button_container .bv_stars_svg_no_wrap{-moz-column-gap:.2rem!important;column-gap:.2rem!important}.product-card [data-bv-show=inline_rating] .bv_main_container .bv_stars_component_container .bv_stars_button_container .bv_stars_svg_no_wrap svg{height:11px!important;max-height:11px!important;max-width:11px!important;padding:0!important;width:11px!important}.product-card [data-bv-show=inline_rating] .bv_main_container .bv_stars_component_container .bv_stars_button_container .bv_stars_svg_no_wrap svg path{fill:rgb(var(--color-info))!important}.product-card [data-bv-show=inline_rating] .bv_main_container .bv_sub_container .bv_text{font-size:1rem!important;padding:0!important}.product-card [data-bv-show=inline_rating] .bv_main_container .bv_sub_container .bv_averageRating_component_container .bv_text{font-weight:700!important}.product-card .product-card__price{border-top:.1rem solid rgba(var(--color-border));padding:1rem 0 0}.product-card .product-card__price .price{align-items:center;color:rgb(var(--color-foreground));-moz-column-gap:1rem;column-gap:1rem;display:flex;flex-wrap:wrap;font-size:1.6rem;font-weight:700;justify-content:start;line-height:1.25;row-gap:.5rem}.product-card .product-card__price .price .price-item--save{color:rgb(var(--color-error));display:block;font-size:1.2rem;font-weight:700;width:100%}.product-card .product-card__price .price.price--on-sale .price-item--regular{color:rgba(var(--color-foreground)/.5);font-size:1.2rem;font-style:normal;font-weight:400;text-decoration:line-through}.product-card .product-card__actions{align-items:center;border-top:.1rem solid rgba(var(--color-foreground)/.05);-moz-column-gap:1rem;column-gap:1rem;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:auto;padding-top:1rem;position:relative;row-gap:1rem;z-index:1}.product-card .product-card__actions .button--mini,.product-card .product-card__actions .product-form,.product-card .product-card__actions back-in-stock-opener,.product-card .product-card__actions modal-opener{flex-grow:1}.product-card .product-form{display:block}.product-card .product-form .product-form__error{font-size:1.2rem;margin-bottom:.5rem}.product-card .product-card__capture,.product-card .product-card__capture-inner{display:flex;flex-direction:column;flex-grow:1}.product-card .product-card__capture-inner{gap:1.6rem}.product-card .product-card__capture-inner>:last-child:not(.product-card__badges){padding-bottom:1.6rem}.product-card .product-card__aside{display:flex;flex-direction:column;gap:1rem}.product-card .product-card__icons{-moz-column-gap:1rem;column-gap:1rem;display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:1rem}.product-card .product-card__icons li{display:none;text-align:center}.product-card .product-card__icons li:nth-child(-n+4){display:block}.product-card .product-card__icons li span{display:block;font-size:1rem;line-height:1.15}.product-card .product-card__icons li svg{height:20px;max-height:20px;width:20px;width:100%}@media screen and (min-width:768px){.product-card .product-card__icons li svg{height:28px;max-height:28px;width:28px}}.product-card .product-card__options{-moz-column-gap:.2rem;column-gap:.2rem;display:block;margin-bottom:1rem}.product-card .product-card__options .product-card__option{display:block;position:relative;z-index:3}.product-card .product-card__options .button.link{text-decoration:none}.product-card .product-form{position:relative;z-index:2}.product-card .form-checkbox{position:relative;z-index:1}.product-card.product-card--horizontal{align-items:start;display:grid;gap:1rem;grid-template-columns:100px auto}.product-card.product-card--horizontal .product-card__image{margin:0}.product-card.product-card--horizontal .product-card__brand-logo{max-width:120px}.product-card.product-card--horizontal .form-checkbox,.product-card.product-card--horizontal .product-card__brand-logo{bottom:var(--product-card-padding);left:var(--product-card-padding);position:absolute}.product-card.product-card--horizontal .product-card__title{margin-bottom:.5rem}.product-card.product-card--bundle{display:grid;gap:1rem;grid-template-columns:100px auto}.product-card.product-card--bundle .product-card__image{margin:0}.product-card.product-card--bundle .product-card__brand-logo{bottom:var(--product-card-padding);left:var(--product-card-padding);max-width:100px;position:absolute}.product-card.product-card--bundle .product-card__services{grid-column:span 2}@media screen and (min-width:1024px){.product-card{height:100%}.product-card:hover .product-card__title{color:rgb(var(--color-accent))}.product-card:hover .product-card__image .media img{transform:scale(1.01)}.product-card:hover .product-card__image .media+.media{opacity:1}.product-card.product-card--bundle,.product-card.product-card--horizontal{grid-template-columns:150px auto}.product-card.product-card--bundle .product-card__brand-logo,.product-card.product-card--horizontal .product-card__brand-logo{max-width:120px}}