.woocommerce ul.products li.product.krev-sharpening-card{display:flex!important;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #dadfd9;border-radius:20px;background:#fff;color:#202820;padding:0;box-sizing:border-box}
.krev-sharpening-card__image{display:block;width:100%}
.woocommerce ul.products li.product.krev-sharpening-card img{display:block;width:100%;height:180px;object-fit:contain;margin:0;background:#f7f7f2}
.krev-sharpening-card__body{display:flex;flex-direction:column;gap:12px;padding:20px;min-width:0;flex:1}
.krev-sharpening-card__body h3{font-size:1.3rem;line-height:1.3;margin:0;overflow-wrap:break-word}
.krev-sharpening-card__body a{color:inherit}
.krev-sharpening-card__eyebrow{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;margin:0;color:#526353}
.krev-sharpening-card__price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:1.4rem;font-weight:700}
.krev-sharpening-card__price small{font-size:.8rem;font-weight:400}
.krev-sharpening-card__price ins{text-decoration:none}
.krev-sharpening-card__price del{font-size:1rem;color:#637063}
.krev-sharpening-card__pickup{display:flex;flex-direction:column;gap:4px;background:#f4f2e9;padding:12px 14px;border-radius:12px;line-height:1.45;min-width:0;word-break:normal;overflow-wrap:normal}
.krev-sharpening-card__pickup span{font-size:.875rem}
.krev-sharpening-card__fact{display:flex;flex-direction:column;gap:4px;font-size:.875rem;line-height:1.45;margin:0;overflow-wrap:anywhere}
.krev-sharpening-card__actions{display:flex;flex-direction:column;gap:10px;margin-top:auto;padding-top:4px}
.krev-sharpening-card__actions .button{display:flex;align-items:center;justify-content:center;min-height:48px;margin:0!important;width:100%;box-sizing:border-box}
@media(max-width:600px){.woocommerce ul.products:has(>.krev-sharpening-card){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:18px!important}.woocommerce ul.products li.product.krev-sharpening-card{float:none!important;width:100%!important;margin:0!important}.krev-sharpening-card__body{padding:18px}.krev-sharpening-card__body h3{font-size:1.25rem}}
