product-card{display:block}product-card .product-card__img-box{aspect-ratio:6/7;display:grid;grid-template-areas:"card";grid-template-columns:1fr}product-card .product-card__img-box>img{display:block;grid-area:card;height:100%;-o-object-fit:cover;object-fit:cover;position:relative;width:100%}product-card .product-card__img-box>img[main-img]{z-index:0}product-card .product-card__img-box>img[hover-img]{opacity:0;transition:opacity .12s ease;z-index:1}product-card .product-card__details{font-size:clamp(.8rem,.92cqi,1rem);text-align:center}product-card .product-card__title{font-family:Sanomat-LightItalic,sans-serif;font-size:2.2em;text-decoration:underline;text-decoration-color:#231f20!important;text-decoration-thickness:.5px;text-underline-offset:.04em;transition:text-underline-offset .24s ease,color .24s ease}product-card .product-card__subtitle,product-card .product-card__title{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#231f20;font-style:normal;font-weight:400;line-height:1.2}product-card .product-card__subtitle{font-family:Sanomat-Light,sans-serif;font-size:1.08em}product-card .product-card__subtitle span{display:inline-block;margin-bottom:8px;margin-left:auto;margin-right:auto}product-card .product-card__subtitle span:before{content:open-quote}product-card .product-card__subtitle span:after{content:close-quote}product-card .product-card__description{font-family:SanomatSans-Thin,sans-serif;font-size:1em}product-card .product-card__description,product-card .product-card__price{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#231f20;font-style:normal;font-weight:400}product-card .product-card__price{font-family:SanomatSans-Light,sans-serif;font-size:1.1em}product-card a:focus-visible .product-card__img-box img[hover-img],product-card a:hover .product-card__img-box img[hover-img]{opacity:1}product-card a:focus-visible .product-card__title,product-card a:hover .product-card__title{color:#fc0062;text-underline-offset:.11em}product-card[view=card] .product-card__img-box{border:1px dashed #231f20;border-radius:4px;overflow:hidden}product-card[view=card] .product-card__details{padding-top:16px}@media (min-width:768px){product-card[view=card] .product-card__details{padding-top:24px}}product-card[view=grid]{background-color:#f2f2f2}product-card[view=grid] .product-card__details{padding-bottom:16px;padding-top:8px}@media (min-width:768px){product-card[view=grid] .product-card__details{padding-bottom:24px}}
