/* ONFIX Market listing details — visual-only premium layer. */
body{background:#f7f6f2;color:#202633}
.wrap{max-width:1170px}
.top a{color:#8c7045;text-decoration:none}
.layout{grid-template-columns:minmax(0,1.13fr) minmax(0,.87fr);gap:22px;align-items:start}
.layout>.gallery,.layout>.info{background:#fff;border:1px solid #ece7dd;border-radius:24px;box-shadow:0 10px 40px rgba(34,31,27,.045);padding:clamp(16px,2.5vw,25px);min-width:0}
.gallery .mainimg{background:#f7f6f2!important;border-radius:18px!important;min-height:290px!important}
.gallery .mainimg>img#heroImg{max-height:min(72vh,690px)!important}
.thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px}
.thumbs .market-detail-thumb{display:block;width:100%;min-width:0;aspect-ratio:1;border:1px solid #e9e4dc;background:#faf9f6;border-radius:12px;padding:5px;cursor:pointer;transition:border-color .15s,box-shadow .15s}
.thumbs .market-detail-thumb img{height:100%;width:100%;object-fit:contain;border:0;border-radius:8px;background:transparent!important}
.thumbs .market-detail-thumb:is(:hover,:focus-visible),.thumbs .market-detail-thumb.is-active{outline:none;border-color:#b79a67;box-shadow:0 0 0 2px rgba(183,154,103,.16)}
.info .tag{background:#f7f5f0;color:#695b48;border:1px solid #ebe5dc;font-weight:650}
.market-detail-verified{display:inline-flex;align-items:center;background:#f6edd9;color:#876426;border:1px solid #ddc695;border-radius:999px;padding:6px 11px;font-size:13px;font-weight:850;margin:0 4px 7px 0}
.info h1{font-size:clamp(25px,3.3vw,40px);line-height:1.2;letter-spacing:-.025em;margin:13px 0}
.info .price{color:#a17a3e;font-size:clamp(30px,4vw,42px);line-height:1.1;font-weight:850;margin:16px 0 24px}
.info .specs{gap:9px;margin:17px 0}
.info .spec{background:#fcfbf8;border:1px solid #ede7dc;border-radius:14px;padding:13px}
.info .spec small{color:#92877a;opacity:1;font-size:12px}
.info .spec b{color:#282e36;font-size:15px;overflow-wrap:anywhere}
.market-detail-section-heading{font-size:17px;color:#262b35;margin:25px 0 9px;font-weight:750}
.info .desc{font-size:15px;line-height:1.7;overflow-wrap:anywhere}
.info .seller{background:#faf9f5;border:1px solid #ebe5dc;border-radius:18px;margin-top:23px}
.info .seller a{color:#886b3e}
.info .contact{background:#ead6aa;color:#292318;border:1px solid #ddc695;box-shadow:none;font-weight:750}
.info .ownerbtn{background:#fff;color:#765d35;border:1px solid #ddcba9;box-shadow:none;font-weight:750}
.info .contact:hover,.info .ownerbtn:hover{filter:brightness(.975)}
.info .favform button,.info .owner-actions button{border-color:#e6ded0;color:#6e5938}
.info textarea,.info select{max-width:100%;box-sizing:border-box;border:1px solid #e4ded4;border-radius:12px;padding:10px}
@media(max-width:760px){.layout{grid-template-columns:minmax(0,1fr);gap:13px}.layout>.gallery,.layout>.info{border-radius:20px;padding:15px}.gallery .mainimg{min-height:220px!important}.thumbs{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.info .price{margin:13px 0 18px}}
@media(max-width:390px){.thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}}
