:root{--dc-primary:#e22446;--dc-secondary:#1e293b;--dc-blue-dark:#c31a38;--dc-text:#201f26;--dc-text-light:#6b7280;--dc-text-muted:#9aa3af;--dc-border:#e5e7eb;--dc-bg:#ffffff;--dc-bg-alt:#f3f4f6;--dc-primary-rgb:226,36,70;--dc-primary-50:#fdeff2;--dc-primary-100:#fadbe1;--dc-primary-200:#f5b7c2;--dc-primary-300:#ee8194;--dc-primary-400:#e6425f;--dc-primary-500:#e22446;--dc-primary-600:#c31a38;--dc-primary-700:#9f152e;--dc-primary-800:#7b1023;--dc-primary-900:#570c19;--dc-primary-dark:#c31a38;--dc-primary-hover:#c31a38;--dc-primary-light:#fdeff2;--dc-blue:#e22446;}.dc-shortcode-scope,.dc-shortcode-scope *,.dc-shortcode-scope *::before,.dc-shortcode-scope *::after{box-sizing:border-box !important;}.dc-shortcode-scope{all:initial;display:block;font-family:inherit;color:var(--dc-text);box-sizing:border-box !important;width:100% !important;max-width:100% !important;}.dc-shortcode-scope *{font-family:inherit;line-height:1.4;}.dc-shortcode-scope ul,.dc-shortcode-scope ol{list-style:none !important;margin:0 !important;padding:0 !important;}.dc-shortcode-scope img{max-width:100% !important;height:auto;border:0 !important;vertical-align:middle;}.dc-shortcode-scope a{text-decoration:none !important;color:inherit !important;background:transparent !important;box-shadow:none !important;-webkit-tap-highlight-color:transparent !important;}.dc-shortcode-scope button{font:inherit !important;cursor:pointer;appearance:none !important;-webkit-appearance:none !important;-webkit-tap-highlight-color:transparent !important;}.dc-shortcode-scope .dc-card,.dc-shortcode-scope .dc-home2-categoria,.dc-shortcode-scope .dc-loja-card,.dc-shortcode-scope .dc-busca-tab{-webkit-tap-highlight-color:transparent !important;}.dc-shortcode-scope .dc-grid{display:grid !important;grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr)) !important;gap:20px !important;margin:20px 0 !important;}.dc-shortcode-scope .dc-card{position:relative !important;display:flex !important;flex-direction:column !important;border:1px solid var(--dc-border) !important;border-radius:8px !important;background:var(--dc-bg) !important;background-color:var(--dc-bg) !important;box-shadow:none !important;transition:box-shadow .2s ease,transform .2s ease;}.dc-shortcode-scope .dc-card:hover{box-shadow:0 12px 28px rgba(15,23,42,.1) !important;transform:translateY(-3px) !important;}.dc-shortcode-scope .dc-card-link-overlay{position:absolute !important;inset:0 !important;z-index:1 !important;}.dc-shortcode-scope .dc-card-media{position:relative !important;overflow:hidden !important;border-radius:8px 8px 0 0 !important;}.dc-shortcode-scope .dc-card-img{aspect-ratio:246 / 175 !important;background:var(--dc-bg-alt) !important;background-color:var(--dc-bg-alt) !important;overflow:hidden !important;}.dc-shortcode-scope .dc-fav-btn{position:absolute !important;top:10px !important;left:10px !important;width:32px !important;height:32px !important;border-radius:50% !important;border:none !important;background:rgba(255,255,255,.92) !important;color:var(--dc-text-light) !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:0 !important;box-shadow:0 2px 6px rgba(15,23,42,.15) !important;z-index:2 !important;}.dc-shortcode-scope .dc-fav-btn:hover{color:var(--dc-primary) !important;}.dc-shortcode-scope .dc-fav-btn.is-active{color:var(--dc-primary) !important;}.dc-shortcode-scope .dc-fav-btn.is-active svg{fill:currentColor;}.dc-shortcode-scope .dc-card-img img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important;}.dc-shortcode-scope .dc-card-img-placeholder{width:100%;height:100%;display:flex !important;align-items:center !important;justify-content:center !important;color:var(--dc-text-muted) !important;font-size:13px !important;background:var(--dc-bg-alt) !important;}.dc-shortcode-scope .dc-badge{display:none !important;}.dc-shortcode-scope .dc-card-body{padding:14px 16px 16px !important;display:flex !important;flex-direction:column !important;flex:1 !important;background:transparent !important;}.dc-shortcode-scope .dc-card-text-link{display:block !important;}.dc-shortcode-scope .dc-card-title{margin:0 0 2px !important;font-size:16px !important;font-weight:700 !important;color:var(--dc-text) !important;}.dc-shortcode-scope .dc-card-version,.dc-shortcode-scope .dc-card-meta{margin:0 0 8px !important;font-size:12.5px !important;font-weight:normal !important;color:var(--dc-text-light) !important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.dc-shortcode-scope .dc-card-price,.dc-shortcode-scope .dc-card-preco{margin:0 0 8px !important;font-size:19px !important;font-weight:800 !important;color:var(--dc-text) !important;}.dc-shortcode-scope .dc-card-km{margin:0 0 8px !important;color:var(--dc-text-light) !important;font-size:12px !important;}.dc-shortcode-scope .dc-card-chips{display:flex !important;flex-wrap:wrap !important;gap:6px !important;margin:0 0 12px !important;}.dc-shortcode-scope .dc-chip-mini{display:inline-flex !important;align-items:center !important;padding:4px 10px !important;border-radius:999px !important;background:var(--dc-bg-alt) !important;color:var(--dc-text-light) !important;font-size:11.5px !important;font-weight:600 !important;}.dc-shortcode-scope .dc-card-location{margin:10px 0 0 !important;font-size:11px !important;font-weight:700 !important;letter-spacing:.03em !important;color:var(--dc-text-muted) !important;}.dc-shortcode-scope .dc-card-actions{display:flex !important;gap:8px !important;margin-top:auto !important;position:relative !important;z-index:2 !important;}.dc-shortcode-scope .dc-btn-wa{flex:1 !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;padding:10px !important;border-radius:9px !important;background:#25d366 !important;color:#fff !important;font-size:13.5px !important;font-weight:700 !important;transition:background .15s ease,transform .15s ease;}.dc-shortcode-scope .dc-btn-wa:hover{background:#1fae56 !important;transform:translateY(-1px) !important;}.dc-shortcode-scope .dc-nenhum-veiculo{padding:20px !important;text-align:center !important;color:var(--dc-text-light) !important;}.dc-lojas-shortcode .dc-lojas-grid{display:grid !important;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr)) !important;gap:18px !important;margin:20px 0 !important;}.dc-lojas-shortcode .dc-loja-card{display:flex !important;flex-direction:column !important;background:var(--dc-bg) !important;border:1px solid var(--dc-border) !important;border-radius:8px !important;padding:20px !important;position:relative !important;box-shadow:none;transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease;}.dc-lojas-shortcode .dc-loja-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.07) !important;transform:translateY(-2px) !important;}.dc-lojas-shortcode .dc-loja-card-media{margin-bottom:14px !important;}.dc-lojas-shortcode .dc-loja-card-img,.dc-lojas-shortcode .dc-loja-card-placeholder{width:64px !important;height:64px !important;border-radius:8px !important;object-fit:cover !important;display:flex !important;}.dc-lojas-shortcode .dc-loja-card-placeholder{align-items:center !important;justify-content:center !important;background:var(--dc-secondary) !important;color:#fff !important;font-weight:700 !important;font-size:20px !important;letter-spacing:.5px !important;}.dc-lojas-shortcode .dc-loja-card-body{flex:1 !important;}.dc-lojas-shortcode .dc-loja-card-name{font-size:17px !important;font-weight:700 !important;margin:0 0 6px !important;color:var(--dc-text) !important;line-height:1.3 !important;}.dc-lojas-shortcode .dc-loja-card-city{display:flex !important;align-items:center !important;gap:5px !important;font-size:13px !important;color:var(--dc-text-light) !important;margin:0 0 12px !important;}.dc-lojas-shortcode .dc-loja-card-city svg{flex-shrink:0;color:var(--dc-text-muted);}.dc-lojas-shortcode .dc-loja-card-count{display:inline-block !important;font-size:12.5px !important;font-weight:600 !important;color:var(--dc-primary) !important;background:rgba(var(--dc-primary-rgb),.08) !important;border-radius:999px !important;padding:4px 10px !important;}.dc-lojas-shortcode .dc-loja-card-cta{display:flex !important;align-items:center !important;gap:6px !important;margin-top:16px !important;font-size:13.5px !important;font-weight:700 !important;color:var(--dc-secondary) !important;}.dc-lojas-shortcode .dc-loja-card-cta svg{transition:transform .15s ease;}.dc-lojas-shortcode .dc-loja-card:hover .dc-loja-card-cta svg{transform:translateX(3px);}@media (max-width:640px){.dc-lojas-shortcode .dc-lojas-grid{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr)) !important;gap:14px !important;}.dc-lojas-shortcode .dc-loja-card{padding:16px !important;}}.dc-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin:20px 0;}.dc-gallery-item{display:block;aspect-ratio:3 / 2;border-radius:6px;overflow:hidden;background:#f4f4f4;}.dc-gallery-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s ease;}.dc-gallery-item:hover img{transform:scale(1.05);}body.dc-lightbox-open{overflow:hidden;}.dc-lightbox{position:fixed;inset:0;background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;z-index:100000;opacity:0;visibility:hidden;transition:opacity .2s ease;}.dc-lightbox.is-open{opacity:1;visibility:visible;}.dc-lightbox-img{max-width:90vw;max-height:85vh;object-fit:contain;box-shadow:0 10px 40px rgba(0,0,0,.5);}.dc-lightbox-close,.dc-lightbox-prev,.dc-lightbox-next{position:absolute;background:rgba(255,255,255,.1);border:none;color:#fff;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;}.dc-lightbox-close{top:20px;right:20px;width:40px;height:40px;font-size:24px;}.dc-lightbox-prev,.dc-lightbox-next{top:50%;transform:translateY(-50%);width:48px;height:48px;font-size:18px;}.dc-lightbox-prev{left:20px;}.dc-lightbox-next{right:20px;}.dc-lightbox-close:hover,.dc-lightbox-prev:hover,.dc-lightbox-next:hover{background:rgba(255,255,255,.25);}.dc-lojas-shortcode .dc-loja-card-count-new{color:#15803d !important;background:rgba(21,128,61,.1) !important;}