:root{--act-ink:#171717;--act-muted:#666;--act-line:#dedbd3;--act-paper:#f6f3ec;--act-accent:#e34c25;--act-dark:#111;--act-white:#fff}.act-marketplace{color:var(--act-ink);font-family:inherit}.act-marketplace a{text-decoration:none}.act-marketplace-archive,.act-single,.act-submit-wrap{max-width:1240px;margin:0 auto;padding:56px 24px 90px}.act-kicker{text-transform:uppercase;letter-spacing:.13em;font-size:.74rem;font-weight:800;margin:0 0 10px}.act-market-hero,.act-page-head{background:var(--act-dark);color:var(--act-white);padding:46px;display:flex;justify-content:space-between;align-items:end;gap:34px;margin-bottom:28px}.act-market-hero h1,.act-page-head h1{font-size:clamp(2.6rem,6vw,5.4rem);line-height:.92;margin:0 0 18px;letter-spacing:-.05em}.act-market-hero p,.act-page-head p{max-width:680px;font-size:1.08rem}.act-hero-actions{display:flex;flex-direction:column;gap:12px;min-width:230px}.act-hero-actions span{font-size:.78rem;color:#ccc}.act-button{display:inline-block;border:1px solid var(--act-dark);background:var(--act-dark);color:#fff!important;padding:12px 18px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;font-size:.78rem;cursor:pointer;border-radius:0}.act-button:hover{background:var(--act-accent);border-color:var(--act-accent)}.act-button--large{padding:16px 22px}.act-button--secondary{background:#fff;color:var(--act-dark)!important}.act-button--danger{background:#8c2525;border-color:#8c2525}.act-filters{padding:22px;border:1px solid var(--act-line);background:#fff;margin-bottom:46px}.act-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.act-filter-grid--primary{margin-bottom:14px}.act-filters label,.act-submission label,.act-enquiry label,.act-admin-grid label{display:flex;flex-direction:column;gap:7px;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;font-weight:800}.act-filters input,.act-filters select,.act-submission input,.act-submission select,.act-submission textarea,.act-enquiry input,.act-enquiry textarea,.act-admin-grid input,.act-admin-grid select{box-sizing:border-box;width:100%;border:1px solid #bcb8af;background:#fff;padding:12px;color:var(--act-ink);font:inherit;text-transform:none;letter-spacing:0}.act-advanced{margin:10px 0 16px}.act-advanced summary{cursor:pointer;font-weight:800;margin-bottom:14px}.act-category-browser,.act-results,.act-related{margin:58px 0}.act-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;border-bottom:2px solid var(--act-dark);padding-bottom:14px;margin-bottom:22px}.act-section-head h2{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1;margin:0}.act-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.act-category-tile{display:flex;min-height:140px;padding:22px;background:var(--act-paper);color:var(--act-ink)!important;flex-direction:column;justify-content:space-between;border-top:4px solid var(--act-dark)}.act-category-tile:hover{border-color:var(--act-accent);transform:translateY(-2px)}.act-category-tile strong{font-size:1.2rem}.act-category-tile span{font-size:.78rem;color:var(--act-muted);line-height:1.5}.act-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.act-card{border:1px solid var(--act-line);background:#fff;min-width:0}.act-card__image{height:230px;display:block;position:relative;background:#e8e4db;overflow:hidden}.act-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.act-card:hover .act-card__image img{transform:scale(1.025)}.act-card__placeholder{display:flex;width:100%;height:100%;align-items:center;justify-content:center;font-size:3rem;font-weight:900;color:#aaa}.act-card__body{padding:19px}.act-card__body h3{margin:4px 0 10px;font-size:1.2rem;line-height:1.2}.act-card__body h3 a{color:var(--act-ink)}.act-card__body p{margin:6px 0}.act-card__price,.act-listing-price{font-weight:900;color:var(--act-accent);font-size:1.15rem}.act-card__meta{color:var(--act-muted);font-size:.83rem}.act-badge{position:absolute;top:12px;left:12px;background:var(--act-dark);color:#fff;padding:7px 10px;font-size:.66rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.act-badge--demo{top:auto;bottom:12px;background:#9b341c}.act-badge--static{position:static;display:inline-block;margin-bottom:15px}.act-empty{padding:50px;background:var(--act-paper);text-align:center}.act-pagination ul{display:flex;list-style:none;gap:8px;padding:0;margin-top:30px}.act-pagination a,.act-pagination span{display:block;padding:9px 12px;border:1px solid var(--act-line)}.act-safety-strip,.act-safety-box{display:flex;justify-content:space-between;gap:24px;align-items:center;background:#efe8d7;border-left:5px solid var(--act-accent);padding:24px;margin-top:50px}.act-safety-strip p{margin:5px 0;max-width:850px}.act-home-module{max-width:1240px;margin:60px auto;padding:0 24px}.act-home-module .act-empty{text-align:left}.act-breadcrumb{display:flex;gap:8px;flex-wrap:wrap;font-size:.8rem;margin-bottom:22px}.act-listing-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(330px,.8fr);gap:42px}.act-gallery__main{height:min(60vw,650px);background:#e9e6df}.act-gallery__main img{width:100%;height:100%;object-fit:contain}.act-gallery__thumbs{display:flex;gap:10px;margin-top:10px;overflow:auto}.act-gallery__thumbs img{width:100px;height:74px;object-fit:cover}.act-gallery__empty{height:520px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#e9e6df;font-size:5rem;font-weight:900;color:#aaa}.act-gallery__empty span{font-size:.8rem;text-transform:uppercase}.act-listing-aside{position:sticky;top:20px;align-self:start}.act-listing-aside h1{font-size:clamp(2rem,4vw,3.4rem);line-height:1;margin:0 0 18px}.act-listing-price{font-size:2rem;margin:12px 0}.act-listing-location{font-weight:700}.act-specs{border-top:1px solid var(--act-line);margin:25px 0}.act-specs div{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--act-line);padding:10px 0}.act-specs dt{color:var(--act-muted)}.act-specs dd{font-weight:800;text-align:right}.act-seller-box{background:var(--act-paper);padding:22px;margin:24px 0;display:flex;flex-direction:column;align-items:start;gap:10px}.act-seller-box h2{margin:0}.act-text-link{font-weight:800;color:var(--act-accent)!important}.act-enquiry summary{list-style:none;text-align:center}.act-enquiry form{padding:20px;border:1px solid var(--act-line);display:grid;gap:13px}.act-listing-copy{font-size:1.02rem;line-height:1.75;margin-top:34px}.act-notice{padding:16px 20px;margin:0 0 22px;border-left:4px solid}.act-notice--success{background:#e6f3e8;border-color:#277b37}.act-notice--demo{background:#fff2d8;border-color:#d87700}.act-form-section{border-top:2px solid var(--act-dark);padding:24px 0 30px}.act-form-section h2{margin-top:0}.act-form-section h2 small{font-size:.75rem;color:var(--act-muted)}.act-submission textarea{resize:vertical}.act-submission>.act-check{flex-direction:row;align-items:start;text-transform:none;font-size:.9rem;letter-spacing:0;margin:15px 0 22px}.act-check input{width:auto;margin-top:3px}.act-help{font-size:.85rem;color:var(--act-muted)}.act-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important}.act-admin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.act-directory-stock{margin-top:45px}
@media(max-width:900px){.act-category-grid{grid-template-columns:repeat(2,1fr)}.act-card-grid{grid-template-columns:repeat(2,1fr)}.act-listing-layout{grid-template-columns:1fr}.act-listing-aside{position:static}.act-filter-grid{grid-template-columns:repeat(2,1fr)}.act-market-hero,.act-page-head{align-items:start;flex-direction:column}.act-admin-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.act-marketplace-archive,.act-single,.act-submit-wrap{padding:28px 15px 60px}.act-market-hero,.act-page-head{padding:28px 22px}.act-category-grid,.act-card-grid,.act-filter-grid{grid-template-columns:1fr}.act-card__image{height:220px}.act-gallery__main,.act-gallery__empty{height:330px}.act-safety-strip,.act-safety-box,.act-section-head{align-items:start;flex-direction:column}.act-admin-grid{grid-template-columns:1fr}}
