.market-hero{display:grid;grid-template-columns:minmax(230px,28%) minmax(0,1fr);align-items:stretch;margin:6px 0 24px;border:1px solid #dfcfad;border-radius:19px;overflow:hidden;background:linear-gradient(110deg,#f3ecd7,#faf4e6);box-shadow:0 7px 24px #6d572010}.market-hero-copy{padding:24px;display:flex;justify-content:center;align-items:flex-start;flex-direction:column}.market-hero-copy .eyebrow{font-size:9px;line-height:1.8;letter-spacing:1.1px;color:#93723b}.market-hero-copy h1{color:#2c4b38;font-size:clamp(26px,3vw,37px);line-height:1.24;margin:10px 0 12px}.market-hero-copy p{font-size:14px;line-height:1.85;color:#77745b;margin:0}.market-hero>img{display:block;width:100%;height:auto;aspect-ratio:3/1;object-fit:contain;align-self:center}.market-welcome{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:24px;border:1px solid #dde0cb;border-radius:16px;background:linear-gradient(100deg,#edf0e3,#fffdf7);margin-bottom:26px}.market-welcome h2{font-size:25px;line-height:1.4;color:#2e4d39;margin:0 0 12px}.market-welcome p{font-size:14px;line-height:1.85;color:#747b68;margin:0;max-width:800px}.market-welcome>.button{flex:none;font-size:13px;border-radius:10px;white-space:nowrap}.market-process{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.market-process span{font-size:10px;line-height:1.7;color:#8d774c;padding:4px 10px;background:#fcf8eb;border:1px solid #e1d6b8;border-radius:20px}.market-search{padding:22px 24px;border:1px solid #e1d7c1;background:#fffdf8;border-radius:16px;margin:26px 0}.market-search-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.market-search-heading h2{font-size:23px;color:#2e4d39;margin:0}.market-search-heading>span{font-size:12px;color:#8b805e;white-space:nowrap}.market-search form{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:16px;align-items:end}.market-search label{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:12px;color:#737a63;margin:0}.market-search select{width:100%;max-width:none;min-width:0;height:46px;box-sizing:border-box;margin:0;border-radius:9px;background:#fff;font-size:13px}.market-search form>div{display:flex;gap:8px}.market-search .button{box-sizing:border-box;height:46px;margin:0;padding:12px 16px;border-radius:9px;font-size:13px;white-space:nowrap}.market-view-tabs{display:flex;gap:10px;margin:26px 0}.market-view-tabs a{padding:8px 18px;line-height:1.7;border:1px solid #ddd3bb;border-radius:24px;background:#fffdf7;color:#7c765b;font-size:13px;text-decoration:none}.market-view-tabs a.active{background:#31533d;border-color:#31533d;color:#fffdf6}.market-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}.market-card{min-width:0;overflow:hidden;border:1px solid #dfd5bf;border-radius:18px;background:#fffdf7;box-shadow:0 5px 20px #7257210b}.market-cover{display:block;position:relative;aspect-ratio:4/3;background:#e9e7d9}.market-cover>img{display:block;width:100%;height:100%;object-fit:contain}.market-image-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:70px;background:linear-gradient(135deg,#e7ebdb,#f8ecd4);color:#a78a4d}.market-offer-badge{position:absolute;bottom:13px;left:14px;font-size:10px;line-height:1.7;color:#7c633c;background:#fffaf0eb;border:1px solid #dbc79d;border-radius:20px;padding:4px 10px}.market-card-body{padding:22px}.market-item-type{font-size:10px;color:#9a7a3f;text-transform:uppercase;letter-spacing:.6px}.market-card h2{font-size:25px;line-height:1.35;color:#2c4b38;margin:9px 0 14px;overflow-wrap:anywhere}.market-card h2 a{color:inherit;text-decoration:none}.market-price{font-size:26px;color:#8b6637;font-family:Georgia,serif;line-height:1.4;margin:14px 0}.market-price small{display:block;font-family:Arial,sans-serif;font-size:10px;color:#969075;margin-top:4px}.market-location{font-size:13px;color:#81816a;margin:10px 0;line-height:1.8}.market-card-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:14px;line-height:1.85;color:#7b7e66;margin:14px 0 20px;overflow-wrap:anywhere}.market-card-link{display:block;border-top:1px solid #e9dfc9;padding-top:16px;font-size:12px;color:#8c603d;text-decoration:none;font-weight:600;line-height:1.7}.market-listing-state{display:inline-block;font-size:11px;line-height:1.7;color:#7f775b;padding:4px 10px;background:#f3eddd;border:1px solid #ddd2b6;border-radius:20px;margin:12px 0}.market-empty{text-align:center;padding:36px 24px;border:1px dashed #d8c8a3;border-radius:17px;background:#f9f3e5;margin:26px 0}.market-empty>span{font-size:48px;color:#aa8949}.market-empty h2{font-size:27px;color:#34513b;line-height:1.4;margin:10px 0}.market-empty p{font-size:14px;line-height:1.85;color:#7e7d64;max-width:680px;margin:16px auto 24px}.market-bottom-note{padding:18px 22px;border-left:3px solid #ac8946;border-radius:0 10px 10px 0;background:#f0eddc;font-size:12px;line-height:1.85;color:#837758;margin:28px 0}.market-pagination{display:flex;align-items:center;justify-content:center;gap:18px;margin:28px 0;font-size:13px}.market-pagination .button{font-size:12px}.market-form-heading{margin:22px 0 28px}.market-form-heading h1{font-size:36px;color:#294b38;line-height:1.3;margin:10px 0}.market-form-heading p{font-size:15px;line-height:1.85;color:#777c66;max-width:850px}.market-form-heading>a,.market-back{font-size:13px;color:#8b6240}.market-listing-form{padding:28px;border-radius:18px;background:#fffdf7;border:1px solid #e0d5bc}.market-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.market-form-grid label{margin:0;font-size:14px}.market-form-grid input,.market-form-grid select,.market-form-grid textarea{width:100%;max-width:none;box-sizing:border-box;margin-top:8px;background:#fff;border-radius:9px}.market-form-full{grid-column:1/-1}.market-listing-form>.check{display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.85;margin:22px 0}.market-listing-form>.check>input{margin-top:6px;flex:none}.market-phone-consent{padding:18px;border:1px solid #e1dac3;border-radius:12px;background:#f3f0e3}.market-form-footer{padding-top:18px;border-top:1px solid #e9dfc9}.market-form-footer p{font-size:12px;line-height:1.85;color:#8a7e60;margin:0 0 20px}.market-detail{margin:24px 0}.market-detail-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:30px;align-items:start}.market-detail-image{aspect-ratio:4/3;background:#ece9dc;border:1px solid #ded5be;border-radius:18px;overflow:hidden}.market-detail-image>img{display:block;width:100%;height:100%;object-fit:contain}.market-more-photos{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:15px}.market-more-photos a{display:block;aspect-ratio:1;border:1px solid #dfd5bb;border-radius:10px;overflow:hidden;background:#f1eddf}.market-more-photos img{display:block;width:100%;height:100%;object-fit:contain}.market-detail-info{padding:28px;border:1px solid #dfd5bc;border-radius:18px;background:#fffdf7;min-width:0}.market-detail-info>.eyebrow{font-size:10px}.market-detail-info h1{font-size:34px;line-height:1.3;color:#294c38;margin:12px 0;overflow-wrap:anywhere}.market-detail-info .market-price{font-size:31px}.market-seller-box{border-top:1px solid #e4dbc4;padding-top:22px;margin-top:20px}.market-seller-box h2{font-size:22px;color:#3c573e;margin:0 0 12px}.market-seller-box p{font-size:14px;color:#737b66}.market-phone-number{display:block;font-size:23px;color:#785b37;letter-spacing:.5px;margin:14px 0}.market-seller-box>.button{display:block;text-align:center;border-radius:10px;margin:16px 0}.market-seller-box small{display:block;font-size:12px;line-height:1.8;color:#8a8064}.market-manage{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.market-manage .button{font-size:12px;padding:11px 14px}.market-description{padding:28px;border:1px solid #e0d6bf;border-radius:17px;background:#fffdf7;margin-top:26px}.market-description h2{font-size:26px;color:#2d4d39;margin:0 0 18px}.market-description-text{font-size:15px;line-height:1.9;color:#737b64;white-space:pre-line;overflow-wrap:anywhere}.market-description>p{color:#7d7d64}.market-card a:focus-visible,.market-view-tabs a:focus-visible{outline:3px solid #ad8846;outline-offset:3px}@media(max-width:1100px){.market-search form{grid-template-columns:1fr 1fr}.market-search form>div{justify-content:flex-end}.market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-welcome{align-items:flex-start;flex-direction:column;gap:18px}}@media(max-width:760px){.market-hero{display:flex;flex-direction:column}.market-hero>img{order:0}.market-hero-copy{order:1;padding:20px 24px}.market-hero-copy h1{font-size:30px;margin:7px 0 10px}.market-hero-copy p br{display:none}.market-detail-layout{grid-template-columns:1fr}.market-welcome h2{font-size:23px}}@media(max-width:520px){.market-grid,.market-search form,.market-form-grid{grid-template-columns:1fr}.market-form-full{grid-column:auto}.market-search,.market-welcome{padding:20px}.market-search form>div{justify-content:stretch}.market-search .button{flex:1;text-align:center}.market-search-heading h2{font-size:21px}.market-hero{border-radius:12px}.market-welcome>.button{width:100%;text-align:center;box-sizing:border-box}.market-listing-form,.market-detail-info,.market-description{padding:20px}.market-form-heading h1{font-size:29px}.market-detail-info h1{font-size:29px}.market-empty h2{font-size:24px}}
