.empg-grid{display:grid;grid-template-columns:repeat(var(--empg-columns,4),minmax(0,1fr));gap:24px}.empg-grid .empg-card{min-width:0;text-align:center;padding:0}.empg-grid .empg-link{display:block;text-decoration:none;color:#242424}.empg-grid .empg-image-wrap{display:block;position:relative;overflow:hidden;border-radius:12px}.empg-grid .empg-image{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}.empg-grid .empg-title{display:block;font-size:20px;font-weight:600;line-height:1.4;margin-top:12px;color:#242424}.empg-grid .empg-link:hover .empg-title{color:#927148}.empg-grid .empg-price{margin-top:8px;color:#444;font-size:17px}.empg-grid .empg-price del{opacity:.65}.empg-grid .empg-price ins{background:transparent;text-decoration:none}.empg-grid .empg-button{display:inline-block;margin-top:12px;padding:10px 18px;border-radius:6px;background:#242424;color:#fff;text-decoration:none;font-size:15px}.empg-grid .empg-button:hover{background:#927148}.empg-grid a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.empg-grid .empg-badge{position:absolute;top:10px;left:10px;z-index:2;padding:4px 9px;border-radius:4px;background:#c0392b;color:#fff;font-size:13px;font-weight:700;line-height:1.2}.empg-grid .empg-discount{display:inline-block;margin-left:6px;padding:2px 7px;border-radius:4px;background:#fbe9e7;color:#c0392b;font-size:.8em;font-weight:700;vertical-align:middle}.empg-discount-single{display:inline-block;margin-left:8px;padding:3px 8px;border-radius:4px;background:#fbe9e7;color:#c0392b;font-size:.75em;font-weight:700;line-height:1.3;vertical-align:middle}@media(max-width:1024px){.empg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.empg-grid{grid-template-columns:1fr}}
