.dolux-entry-card{display:flex;align-items:center;gap:20px;background:linear-gradient(150deg,#fff 0%,#fdf1f2 100%);border:1px solid rgba(200,16,46,.16);border-radius:20px;padding:16px;text-decoration:none;color:inherit;box-shadow:0 14px 34px rgba(23,19,15,.08);transition:transform .25s ease,box-shadow .25s ease}
.dolux-entry-card:hover{transform:translateY(-4px);box-shadow:0 22px 46px rgba(200,16,46,.16)}
.dolux-entry-media{flex-shrink:0;width:96px;height:96px;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 4px 14px rgba(23,19,15,.08)}
.dolux-entry-media img{width:100%;height:100%;object-fit:cover;display:block}
.dolux-entry-body{flex:1;min-width:0}
.dolux-entry-vendor{display:block;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#C8102E;opacity:.85;margin-bottom:2px}
.dolux-entry-title{font-size:1.05rem;font-weight:800;margin:0 0 6px;line-height:1.25}
.dolux-entry-price{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}
.dolux-entry-price s{opacity:.5;font-size:.85rem}
.dolux-entry-price strong{color:#C8102E;font-size:1.1rem}
.dolux-entry-cta{display:inline-flex;align-items:center;gap:6px;font-weight:800;font-size:.88rem;color:#C8102E}
.dolux-entry-cta svg{width:16px;height:16px;transition:transform .25s ease}
.dolux-entry-card:hover .dolux-entry-cta svg{transform:translateX(4px)}
@media(min-width:750px){.dolux-entry-media{width:120px;height:120px}.dolux-entry-title{font-size:1.2rem}}
