:root{--acmp-ink:#0f172a;--acmp-muted:#64748b;--acmp-line:#e2e8f0;--acmp-surface:#fff;--acmp-soft:#f8fafc;--acmp-header:#111827;--acmp-header-accent:#312e81;--acmp-brand:#4f46e5;--acmp-green:#16a34a;--acmp-orange:#d97706;--acmp-red:#dc2626;--acmp-shadow:0 16px 42px rgba(15,23,42,.09);--acmp-font:Arial,Helvetica,sans-serif}
.acmp-marketplace,.acmp-single-wrap{box-sizing:border-box;color:var(--acmp-ink);font-family:var(--acmp-font);font-kerning:normal;text-rendering:optimizeLegibility;margin:38px auto;max-width:1240px;padding:0 20px}
.acmp-marketplace *,.acmp-single-wrap *{box-sizing:border-box}
.acmp-marketplace button,.acmp-marketplace input,.acmp-marketplace select,.acmp-marketplace textarea,.acmp-single-wrap button,.acmp-single-wrap input,.acmp-single-wrap select,.acmp-single-wrap textarea{font-family:var(--acmp-font)}
.acmp-marketplace-header{background:linear-gradient(135deg,#111827,#312e81);border:1px solid #312e81;border-radius:24px;color:#fff;margin-bottom:28px;padding:46px 34px;position:relative}
.acmp-header-small{color:#a7f3d0;display:block;font-size:12px;font-weight:800;letter-spacing:.16em;margin-bottom:9px;text-transform:uppercase}
.acmp-marketplace-header h1,.acmp-marketplace-header h2{color:#fff;font-size:clamp(29px,4vw,46px);letter-spacing:-.035em;line-height:1.08;margin:0 0 12px}
.acmp-marketplace-header h3{color:#cbd5e1;font-size:clamp(15px,2vw,20px);font-weight:500;line-height:1.5;margin:0;max-width:820px}
.acmp-marketplace-intro{color:#e2e8f0;font-size:15px;font-weight:400;line-height:1.72;margin:0;max-width:980px}.acmp-marketplace-intro a,.acmp-marketplace-intro a:visited{color:#a7f3d0;font-weight:800;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.acmp-marketplace-intro a:hover,.acmp-marketplace-intro a:focus{color:#fff}
.acmp-header-count{background:#fff;border-radius:999px;color:var(--acmp-header);font-size:12px;font-weight:800;padding:9px 13px;position:absolute;right:28px;top:28px}
.acmp-filter-panel{background:#fff;border:1px solid var(--acmp-line);border-radius:20px;box-shadow:0 10px 28px rgba(15,23,42,.06);margin-bottom:28px;padding:24px}
.acmp-filter-heading{align-items:flex-end;display:flex;gap:18px;justify-content:space-between;margin-bottom:20px}
.acmp-eyebrow,.acmp-section-heading span{color:var(--acmp-brand);font-size:10px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}
.acmp-filter-heading h2{color:var(--acmp-ink);font-size:25px;line-height:1.2;margin:4px 0 0}
.acmp-result-count{background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;color:#3730a3;font-size:12px;padding:8px 12px;white-space:nowrap}
.acmp-filters{align-items:end;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}
.acmp-filters label{color:#475569;display:flex;flex-direction:column;font-size:11px;font-weight:800;gap:6px;letter-spacing:.025em}
.acmp-filters input,.acmp-filters select{appearance:none;background:#fff;border:1px solid #cbd5e1;border-radius:10px;color:#172033;font-size:13px;height:44px;max-width:none;padding:0 12px;width:100%}
.acmp-filters input:focus,.acmp-filters select:focus{border-color:var(--acmp-brand);box-shadow:0 0 0 3px rgba(79,70,229,.15);outline:0}
.acmp-search{grid-column:span 2}
.acmp-filter-actions{align-items:center;display:flex;gap:9px}
.acmp-search-button,.acmp-reset{align-items:center;border-radius:10px;display:inline-flex;font-size:13px;font-weight:800;height:44px;justify-content:center;padding:0 16px;text-decoration:none}
.acmp-search-button{background:var(--acmp-header);border:1px solid var(--acmp-header);color:#fff;cursor:pointer}.acmp-search-button:hover{background:var(--acmp-header-accent);border-color:var(--acmp-header-accent)}
.acmp-reset{background:#fff;border:1px solid #cbd5e1;color:#334155}.acmp-reset:hover{background:#f1f5f9;color:#0f172a}
.acmp-listings{display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr))}
.acmp-card{background:var(--acmp-surface);border:1px solid var(--acmp-line);border-radius:17px;box-shadow:0 7px 22px rgba(15,23,42,.055);display:flex;flex-direction:column;min-width:0;overflow:hidden;position:relative;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}
.acmp-card:hover{border-color:#c7d2fe;box-shadow:0 15px 32px rgba(15,23,42,.1);transform:translateY(-2px)}
.acmp-card-media{align-items:center;background:#fff;border-bottom:1px solid var(--acmp-line);display:flex;height:190px;justify-content:center;overflow:hidden;padding:10px;position:relative;text-decoration:none}
.acmp-card-media img,.acmp-card-media .acmp-listing-image{display:block;height:100%;max-width:100%;object-fit:contain;object-position:center;width:100%}
.acmp-placeholder{align-items:center;background:#eef2ff;color:#3730a3;display:flex;font-size:44px;font-weight:900;height:100%;justify-content:center;letter-spacing:-.08em;width:100%}
.acmp-status{border-radius:999px;box-shadow:0 4px 12px rgba(15,23,42,.14);color:#fff;font-size:10px;font-weight:900;left:11px;letter-spacing:.05em;padding:7px 10px;position:absolute;text-transform:uppercase;top:11px;z-index:1}
.acmp-status-available{background:var(--acmp-green)}.acmp-status-reserved{background:var(--acmp-orange)}.acmp-status-sold-out{background:var(--acmp-red)}
.acmp-card-body{display:flex;flex:1;flex-direction:column;padding:17px}
.acmp-card-badges,.acmp-single-badges{align-items:center;display:flex;flex-wrap:wrap;gap:8px}
.acmp-card-badges{margin:0 0 12px}
.acmp-marketplace .acmp-badge,.acmp-single-wrap .acmp-badge{align-items:center;border-radius:999px;color:#fff;display:inline-flex;font-family:var(--acmp-font);font-size:11px;font-weight:700;gap:6px;letter-spacing:.02em;line-height:1.25;padding:7px 11px;text-transform:none;white-space:nowrap;word-break:normal;word-spacing:normal}.acmp-featured{background:#ea580c}.acmp-verified{background:#2563eb}
.acmp-id{color:var(--acmp-brand);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.acmp-card h4{font-family:var(--acmp-font);font-size:16px;font-weight:700;letter-spacing:.005em;line-height:1.42;margin:6px 0 14px}.acmp-card h4 a{color:var(--acmp-ink);text-decoration:none}.acmp-card h4 a:hover{color:var(--acmp-brand)}
.acmp-specs{display:grid;gap:10px 8px;grid-template-columns:1fr 1fr;margin-bottom:15px}
.acmp-specs span{color:#334155;font-size:12px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acmp-specs small,.acmp-single-specs small{color:var(--acmp-muted);display:block;font-size:9px;font-weight:700;margin-bottom:2px;text-transform:uppercase}
.acmp-price-row{align-items:end;border-top:1px solid var(--acmp-line);display:flex;gap:8px;justify-content:space-between;margin-top:auto;padding-top:13px}.acmp-price{font-size:19px;font-weight:900;min-width:0}.acmp-price-markup{align-items:flex-start;display:inline-flex;flex-direction:column;gap:4px;line-height:1.08}.acmp-current-price-line{align-items:baseline;display:inline-flex;flex-wrap:wrap;gap:5px}.acmp-current-price,.acmp-new-price{color:var(--acmp-brand);font-size:19px;font-weight:900}.acmp-gst-label{color:#475569;font-size:10px;font-weight:700;line-height:1.2;white-space:nowrap}.acmp-old-price{color:#64748b;font-size:12px;font-weight:700;text-decoration-color:#dc2626;text-decoration-thickness:2px}.acmp-offer-label{animation:acmpOfferBlink 1.15s ease-in-out infinite;background:#dc2626;border-radius:999px;box-shadow:0 0 0 0 rgba(220,38,38,.32);color:#fff;display:inline-flex;font-size:10px;font-weight:900;letter-spacing:.055em;line-height:1;padding:6px 8px;text-transform:uppercase;white-space:nowrap}@keyframes acmpOfferBlink{0%,100%{background:#dc2626;box-shadow:0 0 0 0 rgba(220,38,38,.32);transform:scale(1)}50%{background:#f59e0b;box-shadow:0 0 0 6px rgba(245,158,11,0);transform:scale(1.06)}}.acmp-stats{color:var(--acmp-muted);font-size:9px;line-height:1.45;text-align:right}
.acmp-card-actions{display:flex;flex-direction:column;gap:9px;margin-top:13px}
.acmp-whatsapp,.acmp-more-details{align-items:center;appearance:none;border-radius:10px;display:flex;font-family:var(--acmp-font);font-size:14px;font-weight:700;justify-content:center;letter-spacing:.015em;line-height:1.35;min-height:46px;padding:11px 14px;text-align:center;text-decoration:none!important;text-shadow:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease;word-spacing:.04em}
.acmp-whatsapp{background:var(--acmp-green);border:1px solid var(--acmp-green);color:#fff;cursor:pointer;margin:0;width:100%}.acmp-whatsapp:hover{background:var(--acmp-header);border-color:var(--acmp-header);color:#fff}.acmp-whatsapp:focus,.acmp-more-details:focus{box-shadow:0 0 0 4px rgba(79,70,229,.17);outline:0}.acmp-whatsapp:disabled{background:var(--acmp-green);border-color:var(--acmp-green);color:#fff;cursor:not-allowed;opacity:.5}
.acmp-whatsapp-icon{fill:currentColor;height:16px;margin-right:7px;width:16px}
.acmp-marketplace a.acmp-more-details,.acmp-marketplace a.acmp-more-details:visited,.acmp-single-wrap a.acmp-more-details,.acmp-single-wrap a.acmp-more-details:visited{background:var(--acmp-brand)!important;border:1px solid var(--acmp-brand)!important;color:#fff!important;text-decoration:none!important}.acmp-marketplace a.acmp-more-details:hover,.acmp-marketplace a.acmp-more-details:focus,.acmp-single-wrap a.acmp-more-details:hover,.acmp-single-wrap a.acmp-more-details:focus{background:#3730a3!important;border-color:#3730a3!important;color:#fff!important;text-decoration:none!important}
.acmp-view-all-wrap{text-align:center;padding:34px 0 4px}.acmp-view-all,.acmp-view-all:visited{align-items:center;background:var(--acmp-header);border:2px solid var(--acmp-header);border-radius:999px;box-shadow:0 12px 26px rgba(15,23,42,.2);color:#fff;display:inline-flex;font-family:var(--acmp-font);font-size:17px;font-weight:800;gap:12px;justify-content:center;letter-spacing:.01em;line-height:1.35;min-height:58px;min-width:330px;padding:15px 34px;text-decoration:none!important;text-shadow:none;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease;word-spacing:.03em}.acmp-view-all:hover,.acmp-view-all:focus{background:var(--acmp-header-accent);border-color:var(--acmp-header-accent);box-shadow:0 15px 32px rgba(49,46,129,.28);color:#fff;text-decoration:none!important;transform:translateY(-2px)}
.acmp-empty{background:var(--acmp-soft);border:1px dashed #cbd5e1;border-radius:14px;color:var(--acmp-muted);padding:42px;text-align:center}.acmp-notice{background:#fffbeb;border:1px solid #fde68a;border-radius:12px;color:#92400e;margin-bottom:20px;padding:14px 18px}
.acmp-pagination{margin-top:30px}.acmp-pagination .page-numbers{align-items:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:center;list-style:none;margin:0;padding:0}.acmp-pagination a,.acmp-pagination span{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:9px;color:#334155;display:inline-flex;font-size:13px;font-weight:800;justify-content:center;min-height:40px;min-width:40px;padding:8px 11px;text-decoration:none}.acmp-pagination a:hover,.acmp-pagination .current{background:var(--acmp-header);border-color:var(--acmp-header);color:#fff}
[hidden]{display:none!important}
.acmp-breadcrumb{align-items:center;color:var(--acmp-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:8px;margin-bottom:20px}.acmp-breadcrumb a{color:var(--acmp-brand);text-decoration:none}
.acmp-single{background:#fff;border:1px solid var(--acmp-line);border-radius:24px;box-shadow:var(--acmp-shadow);overflow:hidden}
.acmp-single-media{align-items:center;background:#fff;border-bottom:1px solid var(--acmp-line);display:flex;justify-content:center;min-height:0;padding:22px;position:relative;width:100%}.acmp-single-media img,.acmp-single-media .acmp-listing-image{display:block;height:auto;max-width:100%;object-fit:contain;object-position:center;position:static;width:100%}.acmp-single-media .acmp-placeholder{min-height:330px}
.acmp-single-content{padding:clamp(26px,4vw,50px)}.acmp-single-badges{margin-bottom:14px}.acmp-single h1{font-size:clamp(28px,4vw,44px);letter-spacing:-.03em;line-height:1.12;margin:8px 0 10px}.acmp-single-description{color:#475569;font-size:16px;line-height:1.72;margin:0 0 18px;max-width:900px}.acmp-single-description p{margin:0 0 14px}.acmp-single-description p:last-child{margin-bottom:0}.acmp-single-description a,.acmp-single-description a:visited{color:var(--acmp-brand);font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.acmp-single-description a:hover,.acmp-single-description a:focus{color:#312e81}.acmp-single-description ul,.acmp-single-description ol{margin:0 0 14px;padding-left:24px}.acmp-single-description blockquote{border-left:4px solid #c7d2fe;margin:0 0 14px;padding-left:16px}.acmp-single-price{margin-bottom:24px}.acmp-price-single{align-items:center;flex-direction:row;flex-wrap:wrap;gap:9px 12px}.acmp-price-single .acmp-current-price,.acmp-price-single .acmp-new-price{font-size:32px}.acmp-price-single .acmp-old-price{font-size:17px}.acmp-price-single .acmp-offer-label{font-size:11px;padding:8px 10px}
.acmp-single-specs{display:flex;flex-wrap:wrap;gap:14px}.acmp-single-specs div{background:var(--acmp-soft);border:1px solid var(--acmp-line);border-radius:12px;flex:1 1 170px;min-width:0;padding:13px}.acmp-single-specs strong{font-size:14px}
.acmp-single-analytics{color:var(--acmp-muted);display:flex;flex-wrap:wrap;font-size:11px;gap:14px;margin:18px 0}.acmp-single-cta{font-size:15px;max-width:420px;min-height:52px}.acmp-sold-note,.acmp-reserved-note{border-radius:12px;font-weight:700;padding:15px}.acmp-sold-note{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412}.acmp-reserved-note{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.acmp-trust-note{color:var(--acmp-muted);font-size:12px;line-height:1.55;margin:14px 0 0}
.acmp-related{margin-top:48px}.acmp-section-heading{margin-bottom:20px}.acmp-section-heading h2{font-size:30px;margin:4px 0 0}
@media (max-width:900px){.acmp-listings{grid-template-columns:repeat(3,minmax(0,1fr))}.acmp-home:not(.acmp-ready)>.acmp-listings>.acmp-card:nth-child(n+10){display:none}.acmp-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.acmp-search{grid-column:span 3}.acmp-filter-actions{grid-column:span 3}}
@media (max-width:600px){.acmp-marketplace,.acmp-single-wrap{margin:24px auto;padding:0 12px}.acmp-marketplace-header{border-radius:18px;padding:48px 20px 34px}.acmp-header-count{left:20px;right:auto;top:16px}.acmp-filter-panel{border-radius:16px;padding:18px}.acmp-filter-heading{align-items:flex-start;flex-direction:column}.acmp-result-count{white-space:normal}.acmp-filters{grid-template-columns:1fr}.acmp-search,.acmp-filter-actions{grid-column:auto}.acmp-filter-actions{align-items:stretch;display:grid;grid-template-columns:1fr 1fr}.acmp-listings{grid-template-columns:1fr}.acmp-home:not(.acmp-ready)>.acmp-listings>.acmp-card:nth-child(n+7){display:none}.acmp-card-media{height:225px}.acmp-view-all{font-size:15px;min-height:54px;min-width:0;padding:14px 22px;width:100%}.acmp-single-media{padding:12px}.acmp-single-media .acmp-placeholder{min-height:260px}.acmp-single-content{padding:24px 18px}.acmp-single-specs div{flex-basis:145px}.acmp-section-heading h2{font-size:25px}}
@media (prefers-reduced-motion:reduce){.acmp-card,.acmp-whatsapp,.acmp-more-details{transition:none}.acmp-offer-label{animation:none}}
