.korst-product-card-specs{margin:12px 0 16px;font-size:.85em;line-height:1.45;text-align:left;color:inherit}
.korst-product-card-specs>div{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid rgba(128,128,128,.2)}
.korst-product-card-specs dt{font-weight:400;flex:1;min-width:0;overflow-wrap:anywhere}
.korst-product-card-specs dd{margin:0;max-width:50%;text-align:right;overflow-wrap:anywhere;font-weight:500}

.korst-related-product-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.korst-related-product-card{display:flex;flex-direction:column;min-width:0;padding:20px;border:1px solid rgba(128,128,128,.25);border-radius:8px;overflow-wrap:anywhere}
.korst-related-product-card__image{display:block;margin-bottom:16px}
.korst-related-product-card__image img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}
.korst-related-product-card .korst-related-product-card__title{margin:0 0 12px;font-size:1.15em;line-height:1.35}
.korst-related-product-card__description{margin-bottom:16px;font-size:.9em;line-height:1.5}
.korst-related-product-card__description>:first-child{margin-top:0}
.korst-related-product-card__description>:last-child{margin-bottom:0}
.korst-related-product-card__price{margin-top:auto;margin-bottom:12px;font-weight:600}
.korst-related-product-card__more{align-self:flex-start}
@media(max-width:900px){.korst-related-product-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.korst-related-product-cards{grid-template-columns:minmax(0,1fr)}}
