.component-product-card{display:flex;flex-flow:column;gap:clamp(1.25rem,calc(1.25rem + 0 * (100vw - 22.5rem) / 77.5),1.25rem)}.component-product-card:hover .image-wrapper .component-image{background-color:#820004}.component-product-card:hover .image-wrapper .component-icon{opacity:1}.component-product-card .image-wrapper{position:relative;aspect-ratio:1/1;overflow:hidden}.component-product-card .image-wrapper .component-image{width:100%;height:100%;background-color:#bfc1c0;transition:all cubic-bezier(0.5, 0, 0, 1) 250ms}.component-product-card .image-wrapper .component-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.component-product-card .image-wrapper .component-icon{position:absolute;top:1.25rem;right:1.25rem;opacity:0;background-color:#fff;border-color:#fff}.component-product-card .image-wrapper .component-icon:hover{background-color:#fff;border-color:#fff}.component-product-card .card-content{display:flex;flex-flow:column;gap:clamp(0.5rem,calc(0.5rem + 0 * (100vw - 22.5rem) / 77.5),0.5rem)}.component-product-card .card-content .component-link{font-size:min(calc(1rem + 0.25 * (100vw - 22.5rem) / 77.5),1.25rem);line-height:1.2;font-weight:500;font-family:Instrument Sans;letter-spacing:0;color:#000;text-decoration:none}.component-product-card .card-content .excerpt{font-size:min(calc(0.875rem + 0.25 * (100vw - 22.5rem) / 77.5),1.125rem);line-height:1.4;font-weight:500;font-family:Instrument Sans;letter-spacing:0;color:#9a9a9a}