:root{--dc-primary:#e22446;--dc-secondary:#1e293b;--dc-blue:#e22446;--dc-blue-dark:#c01e3b;--dc-success:#25d366;--dc-success-dark:#1fae56;--dc-text:#1f2937;--dc-text-light:#6b7280;--dc-text-muted:#9aa3af;--dc-border:#e5e7eb;--dc-bg:#ffffff;--dc-bg-alt:#f3f4f6;--dc-page-bg:#fafafa;}body.dc-store-body{background:var(--dc-page-bg) !important;}.dc-store-page,.dc-store-page *,.dc-store-page *::before,.dc-store-page *::after{box-sizing:border-box !important;}.dc-store-page{background:var(--dc-page-bg) !important;padding:24px 0 64px !important;font-family:inherit !important;color:var(--dc-text) !important;width:100vw !important;max-width:100vw !important;margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important;box-sizing:border-box !important;}.dc-store-page .dc-container{width:100% !important;max-width:1280px !important;margin:0 auto !important;padding:0 24px !important;}.dc-favoritos-sub{color:var(--dc-text-light) !important;font-size:14px !important;margin:-6px 0 22px !important;}.dc-favoritos-page .dc-nenhum-veiculo{background:var(--dc-bg) !important;border:1px solid var(--dc-border) !important;border-radius:14px !important;padding:48px 24px !important;}.dc-favoritos-page .dc-nenhum-veiculo .dc-btn-ver-veiculos{display:inline-block !important;margin-top:16px !important;background:var(--dc-primary) !important;color:#fff !important;text-decoration:none !important;font-weight:700 !important;font-size:14px !important;padding:10px 20px !important;border-radius:8px !important;}.dc-favoritos-page .dc-nenhum-veiculo .dc-btn-ver-veiculos:hover{background:var(--dc-blue-dark) !important;}.dc-store-topbar{display:flex !important;align-items:flex-start !important;justify-content:space-between !important;margin-bottom:14px !important;}.dc-store-logo-img,.dc-store-logo-placeholder{width:56px !important;height:56px !important;border-radius:10px !important;object-fit:cover !important;display:block !important;}.dc-store-logo-placeholder{background:var(--dc-secondary) !important;color:#fff !important;display:flex !important;align-items:center !important;justify-content:center !important;font-size:18px !important;font-weight:800 !important;}.dc-share-btn{display:inline-flex !important;align-items:center !important;gap:8px !important;padding:9px 16px !important;border-radius:999px !important;border:1px solid var(--dc-border) !important;background:var(--dc-bg) !important;color:var(--dc-text) !important;font-size:13.5px !important;font-weight:600 !important;cursor:pointer !important;transition:border-color .15s ease,background .15s ease !important;}.dc-share-btn:hover{border-color:var(--dc-text-muted) !important;background:var(--dc-bg-alt) !important;}.dc-share-btn.is-copied{border-color:var(--dc-success) !important;color:var(--dc-success-dark) !important;}.dc-store-name{font-size:26px !important;font-weight:700 !important;letter-spacing:-.01em !important;margin:6px 0 10px !important;color:var(--dc-text) !important;}.dc-store-info-line{display:flex !important;align-items:center !important;gap:8px !important;margin:0 0 6px !important;font-size:14.5px !important;color:var(--dc-text-light) !important;}.dc-store-info-line svg{flex:0 0 auto !important;color:var(--dc-text-muted) !important;}.dc-store-info-line a{color:var(--dc-text) !important;text-decoration:underline !important;font-weight:600 !important;}.dc-store-divider{border:none !important;border-top:1px solid var(--dc-border) !important;margin:18px 0 16px !important;}.dc-filterbar{display:flex !important;flex-wrap:wrap !important;gap:10px !important;margin-bottom:0 !important;padding-bottom:32px !important;}.dc-chip{display:inline-flex !important;align-items:center !important;gap:7px !important;padding:7px 15px !important;border-radius:999px !important;border:1px solid var(--dc-border) !important;background:var(--dc-bg) !important;font-size:13px !important;font-weight:600 !important;color:var(--dc-text) !important;text-decoration:none !important;white-space:nowrap !important;}.dc-chip-toggle{cursor:pointer !important;color:var(--dc-blue) !important;border-color:#f6c9d1 !important;}.dc-chip-toggle:hover{background:#fce9ec !important;}.dc-chip-toggle-icon{transition:transform .2s ease !important;}.dc-chip-static{color:var(--dc-text-light) !important;}.dc-chip-static.is-active{background:var(--dc-blue) !important;border-color:var(--dc-blue) !important;color:#fff !important;}.dc-chip-vendor{background:var(--dc-bg-alt) !important;color:var(--dc-text-light) !important;cursor:pointer !important;}.dc-chip-vendor:hover{background:#ebedf0 !important;color:var(--dc-text) !important;}.dc-active-filters{display:contents !important;}.dc-active-filters[hidden]{display:none !important;}.dc-chip-active{display:inline-flex !important;align-items:center !important;gap:6px !important;padding:8px 12px 8px 16px !important;border-radius:999px !important;border:1.5px solid var(--dc-blue) !important;background:#fff !important;color:var(--dc-blue) !important;font-size:13px !important;font-weight:600 !important;white-space:nowrap !important;flex:0 0 auto !important;cursor:pointer !important;}.dc-chip-active:hover{background:var(--dc-blue-light,#fce9ec) !important;}.dc-chip-active-remove{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:16px !important;height:16px !important;padding:0 !important;border:none !important;background:none !important;color:var(--dc-blue) !important;cursor:pointer !important;line-height:0 !important;}.dc-chip-active-remove:hover{color:var(--dc-blue-dark) !important;}.dc-icon-mobile,.dc-toggle-label-mobile{display:none !important;}.dc-sidebar-overlay,.dc-sidebar-panel-head,.dc-btn-apply-filters{display:none !important;}.dc-sidebar-panel{display:block !important;}.dc-store-page .dc-store-layout{display:grid !important;grid-template-columns:280px 1fr !important;align-items:start !important;gap:26px !important;margin-top:28px !important;}.dc-store-layout.dc-filters-hidden{grid-template-columns:1fr !important;}.dc-store-sidebar{background:var(--dc-bg) !important;border:1px solid var(--dc-border) !important;border-radius:14px !important;padding:24px 20px !important;position:sticky !important;top:16px !important;max-height:calc(100vh - 32px) !important;overflow-y:auto !important;}.dc-store-sidebar[hidden]{display:none !important;}.dc-filter-block{margin-bottom:20px !important;}.dc-filter-label{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:8px !important;font-size:14px !important;font-weight:700 !important;color:var(--dc-text) !important;margin-bottom:10px !important;cursor:pointer !important;list-style:none !important;}.dc-filter-label::-webkit-details-marker{display:none !important;}.dc-chevron{flex:0 0 auto !important;color:var(--dc-text-muted) !important;transition:transform .2s ease !important;}details.dc-filter-group:not([open]) .dc-chevron{transform:rotate(-180deg) !important;}details.dc-filter-group{border-top:1px solid var(--dc-border) !important;padding-top:16px !important;margin-bottom:16px !important;}details.dc-filter-group:first-of-type{border-top:none !important;padding-top:0 !important;}.dc-filter-group-body{padding-top:2px !important;}.dc-input-wrap{position:relative !important;display:flex !important;align-items:center !important;}.dc-input-wrap input[type="text"]{width:100% !important;border:1px solid var(--dc-border) !important;border-radius:9px !important;padding:10px 12px !important;font-size:13.5px !important;color:var(--dc-text) !important;background:var(--dc-bg) !important;box-sizing:border-box !important;}.dc-input-wrap input[readonly]{background:var(--dc-bg-alt) !important;color:var(--dc-text-light) !important;cursor:not-allowed !important;}.dc-input-search{margin-bottom:14px !important;}.dc-input-search svg{position:absolute !important;left:11px !important;top:50% !important;transform:translateY(-50%) !important;color:var(--dc-text-muted) !important;pointer-events:none !important;}.dc-input-search input[type="text"]{padding-left:34px !important;}.dc-input-search input:focus{outline:none !important;border-color:var(--dc-blue) !important;}.dc-search-suggestions{position:absolute !important;top:calc(100% + 4px) !important;left:0 !important;right:0 !important;z-index:20 !important;background:var(--dc-bg) !important;border:1px solid var(--dc-border) !important;border-radius:10px !important;box-shadow:0 12px 28px rgba(15,23,42,.12) !important;max-height:220px !important;overflow-y:auto !important;padding:6px 0 !important;}.dc-search-suggestion-item{display:block !important;width:100% !important;padding:9px 14px !important;border:none !important;background:none !important;text-align:left !important;font-size:13.5px !important;font-weight:700 !important;letter-spacing:.01em !important;color:var(--dc-text) !important;cursor:pointer !important;}.dc-search-suggestion-item.dc-suggestion-model{font-weight:600 !important;color:var(--dc-text-light) !important;}.dc-search-suggestion-item:hover,.dc-search-suggestion-item.is-highlighted{background:var(--dc-bg-alt) !important;color:var(--dc-blue-dark) !important;}.dc-brand-grid{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:14px !important;}.dc-brand-btn{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:6px !important;height:82px !important;padding:12px 6px !important;border-radius:10px !important;border:1px solid var(--dc-border) !important;background:var(--dc-bg) !important;color:var(--dc-text) !important;cursor:pointer !important;font-size:11.5px !important;font-weight:600 !important;text-align:center !important;transition:border-color .15s ease,background .15s ease,color .15s ease !important;}.dc-brand-btn svg{color:var(--dc-text-light) !important;}.dc-brand-badge{display:flex !important;align-items:center !important;justify-content:center !important;width:26px !important;height:26px !important;flex-shrink:0 !important;border-radius:50% !important;color:#fff !important;font-size:12px !important;font-weight:800 !important;line-height:1 !important;}.dc-brand-logo-img{width:26px !important;height:26px !important;flex-shrink:0 !important;object-fit:contain !important;}.dc-brand-btn span{display:block !important;width:100% !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;}.dc-brand-btn:hover{border-color:var(--dc-blue) !important;}.dc-brand-btn.is-active{background:#fce9ec !important;border-color:var(--dc-blue) !important;color:var(--dc-blue-dark) !important;}.dc-brand-btn.is-active svg{color:var(--dc-blue-dark) !important;}.dc-brand-grid-extra{margin-top:14px !important;}.dc-brand-grid-extra[hidden]{display:none !important;}.dc-show-all-brands{display:block !important;margin:10px 0 0 !important;padding:0 !important;border:none !important;background:none !important;color:var(--dc-blue) !important;font-size:13px !important;font-weight:600 !important;text-decoration:underline !important;cursor:pointer !important;}.dc-show-all-brands:hover{color:var(--dc-blue-dark) !important;}.dc-range-label{margin:0 0 12px !important;font-size:13px !important;color:var(--dc-text-light) !important;font-weight:600 !important;}.dc-range-inputs{display:grid !important;grid-template-columns:1fr 1fr !important;gap:10px !important;}.dc-range-field label{display:block !important;font-size:11.5px !important;color:var(--dc-text-muted) !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:.03em !important;margin-bottom:5px !important;}.dc-range-field input{width:100% !important;border:1px solid var(--dc-border) !important;border-radius:9px !important;padding:9px 10px !important;font-size:13.5px !important;box-sizing:border-box !important;}.dc-range-field input:focus{outline:none !important;border-color:var(--dc-blue) !important;}.dc-ano-chips{display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:8px !important;margin-top:12px !important;}.dc-ano-chip{padding:7px 8px !important;border-radius:999px !important;border:1px solid var(--dc-border) !important;background:var(--dc-bg) !important;font-size:11px !important;font-weight:600 !important;color:var(--dc-text) !important;cursor:pointer !important;text-align:center !important;}.dc-ano-chip:hover{border-color:var(--dc-blue) !important;}.dc-ano-chip.is-active{background:#fce9ec !important;border-color:var(--dc-blue) !important;color:var(--dc-blue-dark) !important;}.dc-tipo-chips{display:flex !important;flex-wrap:wrap !important;gap:8px !important;}.dc-tipo-chip{padding:8px 13px !important;border-radius:999px !important;border:1px solid var(--dc-border) !important;background:var(--dc-bg) !important;font-size:12.5px !important;font-weight:600 !important;color:var(--dc-text) !important;cursor:pointer !important;}.dc-tipo-chip span{color:var(--dc-text-muted) !important;}.dc-tipo-chip:hover{border-color:var(--dc-blue) !important;}.dc-tipo-chip.is-active{background:#fce9ec !important;border-color:var(--dc-blue) !important;color:var(--dc-blue-dark) !important;}.dc-checkbox-list{display:flex !important;flex-direction:column !important;gap:2px !important;}.dc-checkbox-row{display:flex !important;align-items:center !important;gap:10px !important;padding:7px 2px !important;cursor:pointer !important;font-size:14px !important;color:var(--dc-text) !important;line-height:1.3 !important;}.dc-checkbox-input{flex:0 0 auto !important;width:17px !important;height:17px !important;margin:0 !important;border-radius:4px !important;border:1.5px solid var(--dc-border) !important;accent-color:var(--dc-blue) !important;cursor:pointer !important;}.dc-checkbox-text{flex:1 1 auto !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important;}.dc-checkbox-count{flex:0 0 auto !important;color:var(--dc-text-muted) !important;font-size:13.5px !important;}.dc-checkbox-row:hover .dc-checkbox-text{color:var(--dc-blue-dark) !important;}.dc-checkbox-row.is-active .dc-checkbox-text{font-weight:700 !important;color:var(--dc-text) !important;}.dc-btn-clear-filters{width:100% !important;padding:10px !important;border-radius:9px !important;border:1px dashed var(--dc-border) !important;background:transparent !important;color:var(--dc-text-light) !important;font-size:13px !important;font-weight:700 !important;cursor:pointer !important;}.dc-btn-clear-filters:hover{border-color:var(--dc-primary) !important;color:var(--dc-primary) !important;}.dc-results-head{display:flex !important;align-items:center !important;justify-content:space-between !important;flex-wrap:wrap !important;gap:12px !important;margin-bottom:18px !important;}.dc-results-count{font-size:14.5px !important;font-weight:700 !important;color:var(--dc-text) !important;}.dc-sort{position:relative !important;display:flex !important;align-items:center !important;gap:8px !important;font-size:13.5px !important;color:var(--dc-text-light) !important;font-weight:600 !important;}.dc-sort-native{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important;}.dc-sort-trigger{display:flex !important;align-items:center !important;gap:6px !important;border:none !important;background:transparent !important;padding:0 !important;margin:0 !important;font-size:13.5px !important;font-weight:700 !important;color:var(--dc-blue) !important;cursor:pointer !important;font-family:inherit !important;}.dc-sort-trigger:focus,.dc-sort-trigger:focus-visible{outline:none !important;}.dc-sort-chevron{flex-shrink:0 !important;color:var(--dc-blue) !important;transition:transform .15s ease !important;}.dc-sort-trigger[aria-expanded="true"] .dc-sort-chevron{transform:rotate(180deg) !important;}.dc-sort-menu{list-style:none !important;margin:0 !important;padding:8px 0 !important;position:absolute !important;top:calc(100% + 10px) !important;right:0 !important;min-width:200px !important;background:var(--dc-bg) !important;border-radius:12px !important;box-shadow:0 12px 32px rgba(15,23,42,.16) !important;z-index:40 !important;}.dc-sort-menu[hidden]{display:none !important;}.dc-sort-menu li{padding:10px 18px !important;font-size:14px !important;font-weight:400 !important;color:var(--dc-text) !important;cursor:pointer !important;white-space:nowrap !important;}.dc-sort-menu li:hover{background:var(--dc-bg-alt) !important;}.dc-sort-menu li.is-active{color:var(--dc-text) !important;font-weight:700 !important;background:var(--dc-bg-alt) !important;}.dc-store-page .dc-grid{display:grid !important;grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr)) !important;gap:20px !important;margin:0 !important;}.dc-store-page .dc-grid[hidden],#dc-vehicles-grid[hidden]{display:none !important;}.dc-store-page .dc-card{position:relative !important;display:flex !important;flex-direction:column !important;border:1px solid var(--dc-border) !important;border-radius:14px !important;background:var(--dc-bg) !important;transition:box-shadow .2s ease,transform .2s ease !important;-webkit-tap-highlight-color:transparent !important;}.dc-card-link-overlay{position:absolute !important;inset:0 !important;z-index:1 !important;}.dc-store-page .dc-card[hidden],#dc-vehicles-grid .dc-card[hidden]{display:none !important;}.dc-store-page .dc-card:hover{box-shadow:0 12px 28px rgba(15,23,42,.1) !important;transform:translateY(-3px) !important;}.dc-card-media{position:relative !important;overflow:hidden !important;border-radius:14px 14px 0 0 !important;}.dc-store-page .dc-card-img{aspect-ratio:3 / 2 !important;background:var(--dc-bg-alt) !important;overflow:hidden !important;}.dc-store-page .dc-card-img img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important;}.dc-card-img-placeholder{width:100% !important;height:100% !important;display:flex !important;align-items:center !important;justify-content:center !important;color:var(--dc-text-muted) !important;font-size:13px !important;}.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;cursor:pointer !important;box-shadow:0 2px 6px rgba(15,23,42,.15) !important;z-index:2 !important;}.dc-fav-btn:hover{color:var(--dc-primary) !important;}.dc-fav-btn.is-active{color:var(--dc-primary) !important;}.dc-fav-btn.is-active svg{fill:currentColor !important;}.dc-card-body{padding:14px 16px 16px !important;display:flex !important;flex-direction:column !important;flex:1 !important;}.dc-card-text-link{display:block !important;color:inherit !important;text-decoration:none !important;}.dc-card-title{margin:0 0 2px !important;font-size:16px !important;font-weight:700 !important;color:var(--dc-text) !important;}.dc-card-version{margin:0 0 8px !important;font-size:12.5px !important;color:var(--dc-text-light) !important;}.dc-card-price{margin:0 0 8px !important;font-size:19px !important;font-weight:800 !important;color:var(--dc-text) !important;}.dc-card-chips{display:flex !important;flex-wrap:wrap !important;gap:6px !important;margin-bottom:12px !important;}.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-card-actions{display:flex !important;gap:8px !important;margin-top:auto !important;position:relative !important;z-index:2 !important;}.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:var(--dc-success) !important;color:#fff !important;font-size:13.5px !important;font-weight:700 !important;}.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-store-page .dc-nenhum-veiculo{display:flex !important;flex-direction:column !important;align-items:center !important;gap:8px !important;text-align:center !important;color:var(--dc-text-light) !important;padding:56px 20px !important;background:var(--dc-bg) !important;border:1px dashed var(--dc-border) !important;border-radius:16px !important;}.dc-store-page .dc-nenhum-veiculo[hidden]{display:none !important;}.dc-store-page .dc-nenhum-veiculo svg{color:var(--dc-primary) !important;opacity:.7 !important;margin-bottom:4px !important;}.dc-store-page .dc-nenhum-veiculo strong{color:var(--dc-text) !important;font-size:15px !important;}.dc-store-page .dc-nenhum-veiculo p{margin:0 !important;font-size:13.5px !important;}@media (max-width:900px){.dc-store-page .dc-store-layout{grid-template-columns:1fr !important;}.dc-filterbar{flex-wrap:nowrap !important;overflow-x:auto !important;overflow-y:hidden !important;-webkit-overflow-scrolling:touch !important;scrollbar-width:none !important;padding-bottom:4px !important;margin-bottom:20px !important;}.dc-filterbar::-webkit-scrollbar{display:none !important;}.dc-filterbar .dc-chip,.dc-filterbar .dc-chip-active{flex:0 0 auto !important;}.dc-icon-desktop,.dc-toggle-label-desktop{display:none !important;}.dc-icon-mobile,.dc-toggle-label-mobile{display:inline-flex !important;}.dc-store-sidebar{max-height:none !important;}.dc-store-sidebar:not([hidden]){position:fixed !important;inset:0 !important;z-index:1000000 !important;display:flex !important;align-items:stretch !important;justify-content:center !important;width:100vw !important;height:100vh !important;height:100dvh !important;padding:0 !important;margin:0 !important;border:none !important;border-radius:0 !important;background:transparent !important;overscroll-behavior:contain !important;}body.dc-mobile-filters-open{position:fixed !important;left:0 !important;right:0 !important;width:100% !important;}.dc-sidebar-overlay{display:block !important;position:fixed !important;inset:0 !important;background:rgba(15,23,42,.5) !important;}.dc-sidebar-panel{position:relative !important;z-index:1 !important;width:100% !important;height:100vh !important;height:100dvh !important;max-height:none !important;overflow-y:auto !important;background:var(--dc-bg) !important;border-radius:0 !important;padding:18px 0.8rem 90px !important;box-shadow:none !important;overscroll-behavior-y:contain !important;-webkit-overflow-scrolling:touch !important;}.dc-sidebar-panel-head{display:flex !important;align-items:center !important;justify-content:space-between !important;margin-bottom:14px !important;}.dc-sidebar-panel-head h2{margin:0 !important;font-size:17px !important;font-weight:800 !important;color:var(--dc-text) !important;}.dc-sidebar-close{width:32px !important;height:32px !important;border-radius:50% !important;border:none !important;background:var(--dc-bg-alt) !important;color:var(--dc-text-light) !important;display:flex !important;align-items:center !important;justify-content:center !important;cursor:pointer !important;}.dc-btn-apply-filters{display:block !important;position:fixed !important;left:0.8rem !important;right:0.8rem !important;bottom:20px !important;z-index:2 !important;padding:13px !important;border:none !important;border-radius:10px !important;background:var(--dc-blue) !important;color:#fff !important;font-size:14.5px !important;font-weight:700 !important;cursor:pointer !important;}body.dc-mobile-filters-open{overflow:hidden !important;}}@media (max-width:640px){.dc-store-page .dc-container{padding:0 0.8rem !important;}.dc-store-name{font-size:22px !important;}.dc-brand-grid{grid-template-columns:repeat(3,1fr) !important;}.dc-results-head{align-items:center !important;}.dc-sort-label-text{display:none !important;}.dc-sort-trigger{font-size:14px !important;}.dc-sort-menu{right:0 !important;left:auto !important;}}