:root{--gold:#e7c47c;--gold2:#f5dca6;--muted:#c7c1b6;--text:#f8f3e9;--navy:#211c16}
body{background:#211c16;color:var(--text);font-family:Lato,system-ui,sans-serif}
button,a,input,select{touch-action:manipulation}button,a{outline-offset:5px}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--gold)}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.ticker-wrap{display:none}header{position:relative;background:#211c16;border:0;box-shadow:none}.header-inner{max-width:1440px;padding:18px 5vw}.brand-image{width:72px;height:72px;object-fit:contain;border:0;background:none}.logo-text h1{font-size:1.35rem}.logo-text p{font-size:.63rem;letter-spacing:1.5px}.header-right{gap:22px}.header-search{display:none}.header-phone button,.admin-btn{border:0!important;border-radius:0!important;background:none!important;color:var(--gold)!important;padding:8px 0!important;font:700 .85rem Lato,sans-serif!important;letter-spacing:1px}
.cat-nav{background:none;border:0}.cat-nav-inner{padding:0 5vw;max-width:1440px;gap:20px}.cat-nav a{padding:12px 0;font-size:.7rem;letter-spacing:1px;border-width:1px}.cat-nav a:first-letter{font-size:inherit}
.market-hero{position:relative;min-height:620px;background:linear-gradient(90deg,rgba(20,17,12,.82),rgba(20,17,12,.4) 58%,rgba(20,17,12,.1)),url('/assets/ozarks-porch.webp') center 52%/cover;display:flex;align-items:center;padding:65px 7vw 80px;isolation:isolate}.market-hero:after{content:'';position:absolute;inset:auto 0 0;height:180px;background:linear-gradient(transparent,#211c16);z-index:-1}.hero-copy{max-width:720px}.hero-copy .eyebrow{font-size:.68rem;letter-spacing:2.5px;text-transform:uppercase;color:var(--gold);font-weight:700;margin:0 0 24px}.hero-copy h2{font:500 clamp(2.6rem,5vw,4.5rem)/1.12 Georgia,serif;letter-spacing:-1px;color:#fff;margin:0 0 22px}.hero-copy h2 em{font-weight:400;color:var(--gold)}.hero-copy>p{font-size:1rem;line-height:1.7;max-width:490px;color:#e8e0d1}.hero-actions{display:flex;gap:32px;margin:25px 0}.hero-actions a,.hero-actions button{font:700 1rem Lato,sans-serif;color:var(--gold);text-decoration:none;background:none;border:0;cursor:pointer;padding:8px 0}.hero-search{margin:22px 0 10px;max-width:490px;border-bottom:1px solid #bda67d;display:flex;border-radius:0;background:none}.hero-search input{width:100%;border:0;background:none;border-radius:0;padding:12px 0;font-size:.9rem;color:white}.hero-search button{background:none;color:var(--gold);border:0;border-radius:0;padding:12px 0 12px 12px;font-size:.85rem;white-space:nowrap}.hero-copy .inventory-count{font-size:.72rem;color:#d4c5aa;letter-spacing:.6px}.scene-note{position:absolute;right:4vw;bottom:45px;font-size:.58rem;color:#cfbfa4}
.section{max-width:1320px;padding:55px 5vw}.section-title{font-family:Georgia,serif;font-weight:400;text-transform:none;font-size:2.1rem;letter-spacing:0}.section-header{margin-bottom:24px}.section-line,.gold-divider{display:none}.section-link{letter-spacing:1px;font-size:.7rem}.filter-bar{background:none!important;border:0!important;padding:0 0 22px!important;gap:15px!important}.filter-bar input,.filter-bar select{background:none!important;color:#e6d7bc!important;border:0!important;border-bottom:1px solid #77654c!important;border-radius:0!important;padding:10px 0!important}.filter-clear{border:0!important;background:none!important;color:var(--gold)!important}.item-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:60px 55px}.item-card,.item-card:hover{border:0;border-radius:0;box-shadow:none;background:none;transform:none}.item-img{background:none;padding-top:68%;overflow:visible}.item-img img{object-fit:contain;filter:drop-shadow(0 15px 12px #0006);border-radius:0}.item-card:hover .item-img img{transform:translateY(-3px)}.item-info{padding:24px 0 0}.item-name{font:400 1.65rem/1.22 Georgia,serif;color:#fff;margin-bottom:10px}.item-cat{font-size:.66rem;letter-spacing:1.5px}.item-brand{font-size:.85rem}.item-condition,.item-save,.item-badge{background:none!important;border:0!important;border-radius:0;padding:0;color:#d5c3a4}.item-price{font:400 1.3rem Georgia,serif;color:var(--gold)}.item-views{color:#a89a83}.partners-section{background:#191610;border:0}.partners-grid{grid-template-columns:1fr 1fr;gap:50px}.partner-card,.partner-card:hover{border:0;background:none;border-radius:0;box-shadow:none;transform:none;text-align:left;padding:0}.partner-name{font:400 1.35rem Georgia,serif;letter-spacing:0;text-transform:none}.partner-link{border:0;padding:5px 0;letter-spacing:1px}.partner-desc{max-width:430px}.partners-section .section-header{margin-bottom:30px}footer{border:0;background:#191610;padding:30px 5vw}.footer-grid{gap:30px}.footer-bottom{border-color:#5a4b35}.footer-bottom p{color:#a49681}.footer-col a{line-height:1.6}
.modal-overlay{padding:0;background:#211c16;backdrop-filter:none}.modal{position:relative;border:0;border-radius:0;max-width:1300px;max-height:100dvh;box-shadow:none;background:#211c16;padding:50px 5vw;overscroll-behavior:contain}.modal-close{position:sticky;top:0;z-index:20;background:#211c16;border:0;border-radius:0;width:auto;min-height:44px;padding:10px 0;color:var(--gold);font-size:1rem;display:block;margin-bottom:20px}.modal-body{padding:30px 0 0}.modal-name{font:400 2.2rem/1.2 Georgia,serif;text-transform:none;letter-spacing:0}.modal-price{font-family:Georgia,serif;font-weight:400}.gallery-main{background:none;border-radius:0}.gallery-thumbs{background:none;padding:14px 0;gap:14px}.gallery-thumb{border-radius:0}.gallery-main img{max-height:480px}.gallery-arrow{border:0;background:#211c16b0;border-radius:0}.modal-details{background:none!important;border:0!important;gap:20px}.modal-detail{background:none!important;border:0!important;padding:0!important}.modal-detail .value{color:#eee3cf}.modal-desc{color:#dfd3bd;font-size:1rem;line-height:1.8}.modal-contact{border:0!important;background:none!important;padding:20px 0!important}.modal-contact p{font-size:.8rem;color:#baad97}.inquire{border:0;background:none;color:var(--gold);font-size:1.1rem;cursor:pointer;padding:15px 0}.vehicle-compat{background:none;border:0;border-radius:0;padding:12px 0;color:#dfd3bd}#contactModal>div{background:#211c16!important;border:0!important;border-radius:0!important;max-width:520px!important}#contactModal input,#contactModal textarea{background:none!important;border:0!important;border-bottom:1px solid #b29564!important;border-radius:0!important}#contactModal button{background:none!important;border:0!important;color:var(--gold)!important;border-radius:0!important}#contactModal{overflow-y:auto}.ship-badge{background:none;border:0;border-radius:0;padding:8px 15px 8px 0}
@media(min-width:900px){#modalContent{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;align-items:start}#modalContent>.gallery-main{grid-column:1;grid-row:1}#modalContent>.gallery-thumbs{grid-column:1;grid-row:2}#modalContent>.modal-body{grid-column:2;grid-row:1/3;padding:0}.modal{padding-top:20px}}
@media(max-width:680px){.brand-image{width:50px;height:50px}.header-inner{gap:10px;padding:15px 5vw}.logo{gap:10px}.logo-text h1{font-size:1.02rem;letter-spacing:1px}.logo-text p{font-size:.48rem;letter-spacing:.5px}.header-right{gap:16px}.header-phone button,.admin-btn{font-size:.72rem!important}.cat-nav-inner{gap:22px}.market-hero{min-height:610px;padding:40px 6vw 70px;background-position:57% center}.hero-copy h2{font-size:2.65rem}.hero-copy>p{font-size:.95rem;max-width:330px}.hero-copy .eyebrow{font-size:.57rem;letter-spacing:1.5px}.scene-note{bottom:25px}.item-grid{grid-template-columns:1fr;gap:45px}.item-img{padding-top:77%}.section{padding:38px 6vw}.section-title{font-size:1.8rem}.item-name{font-size:1.55rem}.partners-grid{grid-template-columns:1fr;gap:35px}.modal{padding:15px 6vw 40px}.modal-name{font-size:1.8rem}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.filter-bar{gap:12px!important}.filter-bar select{max-width:46%}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Kevin's merchandise-filled scene: continuous artwork behind every listing. */
body{background-color:#275455;background-image:linear-gradient(90deg,rgba(14,35,34,.37),rgba(17,35,34,.78) 25%,rgba(17,35,34,.78) 75%,rgba(14,35,34,.37)),url('/assets/market-treasures-v2.webp');background-size:cover;background-position:center;background-attachment:fixed}
header{background:rgba(14,38,38,.88)}
.market-hero{background-image:linear-gradient(90deg,rgba(13,37,36,.84),rgba(13,37,36,.43) 50%,rgba(13,37,36,.03)),url('/assets/market-treasures-v2.webp');background-position:center;background-size:cover;min-height:650px}
.market-hero:after{height:110px;background:linear-gradient(transparent,rgba(17,35,34,.55))}
.item-info{text-shadow:0 2px 8px #061c1c}.item-name{color:#fff9e8}.section-title{color:#fff9e8}.item-price{color:#ffdf8e}.item-views{color:#e2dfcb}.filter-bar input,.filter-bar select{color:#fff3d9!important}.filter-bar select option{background:#203e3d;color:#fff}
.partners-section,footer{background:rgba(12,34,34,.88)}
.modal-overlay{background:rgba(10,31,30,.94)}.modal{background:linear-gradient(rgba(12,34,34,.93),rgba(12,34,34,.93)),url('/assets/market-treasures-v2.webp') center/cover}.modal-close{background:#183b39}
@media(max-width:680px){body{background-attachment:scroll;background-size:auto 1100px;background-repeat:repeat-y}.market-hero{background-position:38% center;min-height:610px}}
