.sn-related-post-products{display:grid;gap:12px;width:100%;min-width:0;font-family:"DM Sans",sans-serif}
.sn-related-post-product{display:grid;grid-template-columns:68px minmax(0,1fr);gap:12px;align-items:center;min-width:0;padding:12px;border:1px solid #dce9df;border-radius:16px;background:#fff}
.sn-related-post-product__image{display:grid;place-items:center;width:68px;height:80px;overflow:hidden;border-radius:11px;background:#f4f9f5}
.sn-related-post-product__image img{display:block;width:100%;height:100%;object-fit:contain}
.sn-related-post-product__content{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:5px}
.sn-related-post-product h3{display:-webkit-box;overflow:hidden;max-width:100%;margin:0;color:#183229;font-size:13px;font-weight:700;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}
.sn-related-post-product h3 a{color:inherit;text-decoration:none}
.sn-related-post-product h3 a:hover{color:#016341}
.sn-related-post-product__price{display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:baseline;flex-wrap:wrap;gap:4px 8px;min-width:0;color:#016341;font-size:15px;font-weight:700;line-height:1.3}
.sn-related-post-product__price del{color:#8c9e94;font-size:11px;font-weight:400}
.sn-related-post-product__price ins{color:#016341;text-decoration:none}
.sn-related-post-product__price .woocommerce-Price-amount{white-space:nowrap}
.sn-related-post-product__button,.sn-related-post-product__button.button{display:inline-flex;align-items:center;justify-content:center;min-height:30px;margin:2px 0 0;padding:5px 12px;border:0;border-radius:999px;background:#016341;color:#fff;font-size:11px;font-weight:700;line-height:1.2;text-decoration:none;box-shadow:none}
.sn-related-post-product__button:hover,.sn-related-post-product__button.button:hover{background:#004c32;color:#fff}
.sn-related-post-product .added_to_cart{display:none!important}
.sn-related-post-product a:focus-visible{outline:2px solid #337553;outline-offset:2px}
