.product-card{top:0;opacity:1;transition-property:top,opacity;transition-duration:.5s;transition-timing-function:ease-out;position:relative;height:100%;display:grid;grid-template-rows:auto 1fr;background-color:var(--color-milk);border-radius:.75em;box-shadow:0 .25em 1em rgba(0,0,0,.1)}.product-card a{text-decoration:none}.product-card__media{position:relative;width:100%;padding-bottom:100%;height:0;overflow:hidden;border-radius:.75em .75em 0 0}.product-card__media a{position:absolute;left:0;top:0;width:100%;height:100%}.product-card__media a.hover:hover .image-1{display:none}.product-card__media a.hover:hover .image-2{display:block}@media (max-width:1024px){.product-card__media a.hover:hover .image-1{display:block}.product-card__media a.hover:hover .image-2{display:none}}.product-card__media img{width:100%;height:100%}.product-card__media img.image-2{display:none}.product-card__details{padding:1em;display:grid;grid-template-rows:auto 1fr}.product-card__header{display:grid;grid-template-columns:1fr auto;gap:1em;width:100%}.product-card__header--title{font-size:1.25em;font-weight:600;line-height:1.15;max-width:100%}.product-card__header .ratings-img{margin-top:.75em}.product-card__header .ratings-img img{width:100px;height:auto}.product-card__header .trustpilot-widget{margin-top:.5em}.product-card__header--price{margin-top:.75em;margin-bottom:.75em;font-weight:400}.product-card__header--actions{position:relative;z-index:2;top:-2.75em;right:0}.product-card__header--actions .button{width:4em;height:4em;padding:0;position:relative}.product-card__header--actions .button--rounded{border-radius:50%;box-shadow:0 .25em .5em rgba(0,0,0,.1)}.product-card__header--actions .button span{position:absolute;left:0;top:0;display:flex;justify-content:center;align-items:center;width:100%;height:100%;flex-direction:column;gap:.1em;font-size:.9em}.product-card__header--actions .button svg{width:2.25em;height:2.25em;position:relative;top:-1px}.product-card__header--actions .button svg path{fill:var(--color-milk)}.product-card__footer{display:flex;justify-content:flex-start;flex-direction:column;gap:1em}.product-card__footer--short-description{margin:0;font-size:1em}.product-card__footer .product-metafields{margin:0}.product-card__footer .product-metafields__strength{font-size:.8em}.product-card.preload{top:20px;opacity:0}