.ProductCard_figure__8hO5m{--product-card-lifestyle-aspect-ratio:1;--product-card-packshot-aspect-ratio:4/3;--product-card-packshot-width:77%;--spacing-text-paragraph:0;display:grid;grid-template-rows:[image] min-content [figcaption] 1fr;position:relative}.ProductCard_figure--tall__Z6IDx{--product-card-lifestyle-aspect-ratio:3/4;--product-card-packshot-aspect-ratio:1;--product-card-packshot-width:71%}@media (min-width:1024px){.ProductCard_figure--tall__Z6IDx{--product-card-lifestyle-aspect-ratio:4/3;--product-card-packshot-aspect-ratio:16/9}}.ProductCard_figure--wide__S6bSK{--product-card-lifestyle-aspect-ratio:16/9;--product-card-packshot-aspect-ratio:5/2;--product-card-packshot-width:82%}@media (min-width:1024px){.ProductCard_figure--wide__S6bSK{--product-card-packshot-width:75%}}.ProductCard_badge__knvp6{position:absolute;inset:var(--spacing-12) auto auto var(--spacing-8);touch-action:none}.ProductCard_imageContainer__XxXkY{aspect-ratio:var(--product-card-lifestyle-aspect-ratio);overflow:hidden;background-color:var(--color-grey-50)}.ProductCard_imageContainer__XxXkY.ProductCard_invertBackground__cJDEh{background-color:var(--color-white)}.ProductCard_image__7cX26{-o-object-fit:cover;object-fit:cover}.ProductCard_image__7cX26.ProductCard_isPackshot__CG8oM{aspect-ratio:var(--product-card-packshot-aspect-ratio);inset:50% auto auto 50%;-o-object-fit:contain;object-fit:contain;position:relative;transform:translate(-50%,-50%);width:var(--product-card-packshot-width)}.ProductCard_image__7cX26 img{-o-object-fit:inherit;object-fit:inherit}.ProductCard_figcaption__dpIz9{color:var(--color-grey-900);display:grid;grid:1fr/1fr}.ProductCard_productLink__LDS2_{display:flex;flex-direction:column}.ProductCard_name__Cc2fR{margin:var(--spacing-8) 0}.ProductCard_availableStore__Cm5R_,.ProductCard_materials__NkDDD{color:var(--color-grey-500);margin:var(--spacing-2) 0 0}.ProductCard_swatches__Wx39P{margin:var(--spacing-8) 0 0}.ProductCard_priceContainer__p_PYk{justify-self:stretch;color:var(--color-grey-500);display:grid;gap:var(--spacing-2) var(--spacing-8);grid:auto auto/auto 1fr;margin:auto 0 0;padding:var(--spacing-12) 0 0}.ProductCard_label__PXfyI{grid-column-end:span 2}.ProductCard_price__nKioQ{color:var(--color-grey-900);font-weight:700}.ProductCard_beforePrice__G98dm{text-decoration:line-through}.ProductCard_ecoLink__EEYi2{justify-self:start;margin:var(--spacing-2) 0 0}