/* ONFIX Market product cards — champagne minimalist, mobile-first */
html body .mk-wrap #marketLiveResults .grid{gap:clamp(12px,1.8vw,22px)!important}
html body .mk-wrap #marketLiveResults .onfix-product-card{position:relative;display:flex!important;flex-direction:column!important;min-width:0;border-radius:22px!important;border:1px solid #eae4d8!important;background:#fff!important;overflow:hidden;box-shadow:0 9px 28px rgba(29,35,45,.045)!important;transition:transform .2s ease,box-shadow .2s ease}
html body .mk-wrap #marketLiveResults .onfix-product-card:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(29,35,45,.09)!important}
html body .mk-wrap #marketLiveResults .onfix-product-card .card-link{display:block;flex:1 0 auto!important;text-decoration:none;background:#fff!important}
html body .mk-wrap #marketLiveResults .onfix-product-photo{position:relative;width:100%;aspect-ratio:4/4.2!important;min-height:0;background:#faf9f6!important;border-radius:0!important;overflow:hidden}
html body .mk-wrap #marketLiveResults .onfix-product-photo img{width:100%!important;height:100%!important;object-fit:contain!important;display:block;padding:7px}
html body .mk-wrap #marketLiveResults .onfix-product-body{padding:15px 15px 7px!important;background:#fff!important}
html body .mk-wrap #marketLiveResults .onfix-product-body .price{font-size:clamp(20px,2.1vw,27px)!important;line-height:1.2!important;font-weight:850!important;color:#957341!important;letter-spacing:-.03em;margin-bottom:7px}
html body .mk-wrap #marketLiveResults .onfix-product-body .title{font-size:clamp(15px,1.55vw,19px)!important;line-height:1.35!important;min-height:2.65em;margin:0 0 9px!important;font-weight:750!important;color:#20252e!important;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
html body .mk-wrap #marketLiveResults .onfix-product-state{display:inline-flex;padding:5px 10px;border:1px solid #ebe6da;border-radius:999px;background:#f8f6f1;color:#797267;font-size:12px;font-weight:650}
html body .mk-wrap #marketLiveResults .onfix-product-actions{margin-top:auto;padding:12px 15px 15px;min-width:0}
html body .mk-wrap #marketLiveResults .onfix-product-actions form{margin:0}
html body .mk-wrap #marketLiveResults .onfix-message-button{width:100%;min-height:43px;padding:9px 30px 9px 12px;display:flex;align-items:center;justify-content:center;text-align:center;border:1px solid #d8c29c!important;border-radius:12px;background:#eee1c8!important;color:#594426!important;font-family:inherit;font-size:13px;font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer;box-sizing:border-box}
html body .mk-wrap #marketLiveResults .onfix-message-button:hover{background:#e7d6b7!important}
html body .mk-wrap #marketLiveResults .onfix-product-card>.fav{position:absolute!important;right:9px!important;bottom:16px!important;top:auto!important;z-index:5}
html body .mk-wrap #marketLiveResults .onfix-product-card>.fav button,html body .mk-wrap #marketLiveResults .onfix-product-card>.fav a{height:29px!important;width:29px!important;font-size:17px!important;box-shadow:none!important;background:#fffaf1!important;border:1px solid #e7d9c0!important}
@media(max-width:560px){html body .mk-wrap #marketLiveResults .onfix-product-body{padding:10px 10px 5px!important}html body .mk-wrap #marketLiveResults .onfix-product-actions{padding:8px 10px 11px!important}html body .mk-wrap #marketLiveResults .onfix-message-button{font-size:11px!important;min-height:42px;padding:7px 25px 7px 6px}html body .mk-wrap #marketLiveResults .onfix-product-card>.fav{right:5px!important;bottom:17px!important}}
@media(prefers-reduced-motion:reduce){html body .mk-wrap #marketLiveResults .onfix-product-card{transition:none!important}}
