/* STOQ 0.13.36 — approved navy catalogue composition. */
.stoq-catalog{--stoq-blue:var(--stoq-primary,#0b1f3a);--stoq-navy:var(--stoq-primary,#0b1f3a);background:#f7f9fb!important}
.stoq-catalog .stoq-discovery{min-height:380px!important;padding:64px 0 100px!important}
.stoq-catalog .stoq-hero-inner{width:min(1320px,calc(100% - 48px))!important}
.stoq-catalog .stoq-hero-brand{width:340px!important;max-width:100%;margin:0 0 22px!important}
.stoq-catalog .stoq-discovery-copy{max-width:800px!important}
.stoq-catalog .stoq-discovery h2{font-size:clamp(32px,3.2vw,48px)!important;line-height:1.07!important;letter-spacing:-.035em!important;color:var(--stoq-hero-title-color,#101722)!important;max-width:800px!important;margin:0!important}
.stoq-catalog .stoq-match-wrap{width:min(1360px,calc(100% - 48px))!important;margin:-78px auto 20px!important;padding:0!important}
.stoq-catalog .stoq-match-layout{display:grid!important;grid-template-columns:minmax(0,3fr) minmax(0,2fr)!important;gap:14px!important;align-items:stretch!important}
.stoq-catalog .stoq-match-layout>.stoq-match{display:flex!important;flex-direction:column!important;justify-content:center!important;min-width:0!important;height:auto!important;padding:12px 16px!important;border:1px solid #dbe3ee!important;border-radius:28px!important;background:#fff!important;box-shadow:0 12px 35px #0d213b08!important}
.stoq-catalog .stoq-quick-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0!important;padding:0 0 11px!important;border-bottom:1px solid #e0e6ef!important}
.stoq-catalog .stoq-quick-filters{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:0!important}
.stoq-catalog .stoq-quick-filters button{background:#fff!important;color:#5b6b81!important;border:1px solid #dbe3ee!important;border-radius:999px!important;font-size:12px!important;font-weight:400!important;padding:8px 14px!important;min-height:36px!important}
.stoq-catalog .stoq-quick-filters button.active{background:var(--stoq-primary,#0b1f3a)!important;color:#fff!important;border-color:var(--stoq-primary,#0b1f3a)!important}
.stoq-catalog .stoq-quick-row>.stoq-more-filters{display:inline-flex!important;border-radius:12px!important;min-height:40px!important;padding:0 18px!important;background:var(--stoq-primary,#0b1f3a)!important;flex-shrink:0!important}
.stoq-catalog .stoq-catalog-tools-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0!important;padding-top:11px!important;border:0!important}
.stoq-catalog .stoq-count-placeholder{display:block!important;font-size:13px!important;color:#5b6b81!important}
.stoq-catalog .stoq-view-tools{display:flex!important;align-items:center!important;gap:10px!important;width:auto!important;margin:0!important}
.stoq-catalog .stoq-sort{width:200px!important;min-width:0!important;height:42px!important;border:1px solid #dbe3ee!important;border-radius:12px!important;background:#fff!important;color:#29364b!important;font-size:16px!important}
.stoq-catalog .stoq-view{display:grid!important;place-items:center!important;width:30px!important;height:36px!important;border:0!important;background:transparent!important;color:#111b29!important;padding:0!important}
.stoq-catalog .stoq-match-layout>.stoq-contact-card{display:grid!important;grid-template-columns:80px 106px minmax(0,1fr)!important;gap:18px!important;align-items:center!important;min-height:152px!important;padding:20px 28px!important;background:var(--stoq-primary,#0b1f3a)!important;border:0!important;border-radius:28px!important;box-shadow:0 12px 35px #0d213b08!important;text-align:left!important;color:#fff!important}
.stoq-catalog .stoq-contact-card::before,.stoq-catalog .stoq-contact-card::after{display:none!important}
.stoq-catalog .stoq-match-layout>.stoq-contact-card .stoq-contact-visual{display:contents!important}
.stoq-catalog .stoq-contact-brand-group{grid-column:1;grid-row:1;display:flex;flex-direction:column;align-items:center;gap:12px}
.stoq-catalog .stoq-contact-online{display:flex;align-items:center;gap:6px;color:#fff;font-size:11px;white-space:nowrap}
.stoq-contact-online i{width:7px;height:7px;background:#20bc68;border-radius:50%}
.stoq-catalog .stoq-match-layout>.stoq-contact-card .stoq-contact-brand{width:80px!important;max-height:40px!important;margin:0!important;filter:none!important;object-fit:contain!important}
.stoq-catalog .stoq-contact-brand-mobile{display:none!important}
.stoq-catalog .stoq-contact-brand-desktop{display:block!important}
.stoq-catalog .stoq-match-layout>.stoq-contact-card .stoq-contact-avatar-wrap{grid-column:2!important;grid-row:1!important;order:initial!important;margin:0!important}
.stoq-catalog .stoq-match-layout>.stoq-contact-card .stoq-contact-avatar{width:106px!important;height:106px!important;flex-basis:106px!important;border:3px solid #fff!important;box-shadow:none!important;animation:none!important}
.stoq-catalog .stoq-match-layout>.stoq-contact-card .stoq-contact-info{grid-column:3!important;grid-row:1!important;width:100%!important;align-items:flex-start!important;text-align:left!important;min-width:0!important}
.stoq-catalog .stoq-match-layout>.stoq-contact-card .stoq-contact-info>strong{font-size:24px!important;color:#fff!important;line-height:1.15!important;margin:0 0 7px!important;text-align:left!important}
.stoq-catalog .stoq-match-layout>.stoq-contact-card .stoq-contact-role{font-size:14px!important;color:#c3cad5!important;margin:0 0 14px!important;text-align:left!important}
.stoq-catalog .stoq-match-layout>.stoq-contact-card .stoq-contact-links{display:flex!important;gap:8px!important;width:100%!important}
.stoq-catalog .stoq-match-layout>.stoq-contact-card .stoq-contact-links a{border-radius:999px!important;min-width:0!important;min-height:44px!important;padding:10px 14px!important;font-size:12px!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:8px!important}
.stoq-catalog .stoq-match-layout>.stoq-contact-card .stoq-contact-email,.stoq-catalog .stoq-match-layout>.stoq-contact-card .stoq-contact-email b{color:#111!important}
.stoq-catalog .stoq-results{width:min(1360px,calc(100% - 48px))!important;margin:0 auto!important}
.stoq-catalog .stoq-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}
.stoq-catalog .stoq-grid.stoq-list{grid-template-columns:1fr!important}
.stoq-catalog .stoq-favorite{top:auto!important;bottom:10px!important;background:#263343b3!important;color:#fff!important;border-radius:4px!important}
.stoq-catalog .stoq-card-badge+.stoq-status{right:48px!important}
.stoq-single .stoq-copy-link{background:#fff!important;color:#000!important;border:1px solid #dbe0e6!important}
.stoq-single .stoq-copy-link:hover,.stoq-single .stoq-copy-link:focus-visible{background:#000!important;color:#fff!important;border-color:#000!important}
.stoq-copy-link svg,.stoq-copy-link i{color:inherit!important;fill:currentColor}
@media(max-width:1250px){
.stoq-catalog .stoq-match-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)!important}
.stoq-catalog .stoq-match-layout>.stoq-contact-card{grid-template-columns:60px 80px minmax(0,1fr)!important;gap:12px!important;padding:18px!important}
.stoq-catalog .stoq-match-layout>.stoq-contact-card .stoq-contact-avatar{width:80px!important;height:80px!important}
.stoq-catalog .stoq-match-layout>.stoq-contact-card .stoq-contact-brand{width:60px!important}
.stoq-catalog .stoq-match-layout>.stoq-contact-card .stoq-contact-info>strong{font-size:20px!important}
.stoq-catalog .stoq-match-layout>.stoq-contact-card .stoq-contact-links{flex-wrap:wrap!important}
}
@media(max-width:1000px){
.stoq-catalog .stoq-match-layout{grid-template-columns:1fr!important}
.stoq-catalog .stoq-match-layout>.stoq-contact-card{grid-template-columns:80px 106px minmax(0,1fr)!important;margin:0!important}
.stoq-catalog .stoq-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:600px){
.stoq-catalog .stoq-discovery{min-height:300px!important;padding:32px 0 90px!important}
.stoq-catalog .stoq-hero-brand{width:230px!important}
.stoq-catalog .stoq-hero-inner,.stoq-catalog .stoq-results,.stoq-catalog .stoq-match-wrap{width:calc(100% - 28px)!important;margin-left:auto!important;margin-right:auto!important}
.stoq-catalog .stoq-match-layout>.stoq-match{border-radius:20px!important}
.stoq-catalog .stoq-quick-row{flex-wrap:wrap!important}
.stoq-catalog .stoq-quick-filters{display:flex!important}
.stoq-catalog .stoq-quick-filters button{padding:7px 10px!important;font-size:11px!important}
.stoq-catalog .stoq-catalog-tools-row{flex-wrap:wrap!important}
.stoq-catalog .stoq-sort{width:160px!important;font-size:13px!important}
.stoq-catalog .stoq-match-layout>.stoq-contact-card{grid-template-columns:60px 76px minmax(0,1fr)!important;gap:10px!important;border-radius:20px!important;padding:16px!important}
.stoq-catalog .stoq-match-layout>.stoq-contact-card .stoq-contact-avatar{width:76px!important;height:76px!important}
.stoq-catalog .stoq-match-layout>.stoq-contact-card .stoq-contact-info>strong{font-size:18px!important}
.stoq-catalog .stoq-match-layout>.stoq-contact-card .stoq-contact-role{font-size:12px!important}
.stoq-catalog .stoq-match-layout>.stoq-contact-card .stoq-contact-links a{font-size:11px!important;padding:9px!important}
.stoq-catalog .stoq-grid{grid-template-columns:1fr!important}
}

/* 0.13.37: consistent inline filter icons and single contact action. */
.stoq-catalog .stoq-quick-filters button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important}
.stoq-catalog .stoq-quick-filters .stoq-quick-icon{display:block!important;width:18px!important;height:18px!important;flex:0 0 18px!important;color:inherit!important}
.stoq-catalog .stoq-match-layout>.stoq-contact-card .stoq-contact-links{justify-content:flex-start!important}
.stoq-catalog .stoq-match-layout>.stoq-contact-card .stoq-contact-links .stoq-contact-whatsapp{white-space:nowrap!important}
@media(max-width:600px){.stoq-catalog .stoq-match-layout>.stoq-contact-card .stoq-contact-links .stoq-contact-whatsapp{white-space:normal!important;text-align:center!important}}

/* 0.13.38: transparent benefit items below the hero title. */
.stoq-catalog .stoq-hero-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:min(100%,680px);list-style:none;margin:24px 0 0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.stoq-catalog .stoq-hero-benefit{display:flex;align-items:center;gap:12px;min-width:0;margin:0!important;padding:0!important;list-style:none;background:transparent!important;border:0!important;box-shadow:none!important;color:var(--stoq-primary,#0b1f3a)!important;font-size:14px;font-weight:600;line-height:1.35}
.stoq-catalog .stoq-hero-benefit::before,.stoq-catalog .stoq-hero-benefit::after{content:none!important}
.stoq-catalog .stoq-hero-benefit svg{display:block;width:32px;height:32px;flex:0 0 32px;color:var(--stoq-primary,#0b1f3a)!important;background:transparent!important}
@media(max-width:700px){.stoq-catalog .stoq-hero-benefits{gap:16px;grid-template-columns:1fr;margin-top:20px!important}.stoq-catalog .stoq-hero-benefit{font-size:14px}}

/* 0.13.39: compact two-line benefits and reduced hero top spacing. */
.stoq-catalog .stoq-discovery{min-height:0!important;padding-top:32px!important;align-items:flex-start!important}
.stoq-catalog .stoq-hero-inner{margin:0 auto!important}
.stoq-catalog .stoq-hero-benefits{grid-template-columns:150px 166px 188px;width:min(100%,536px);gap:16px;margin-top:18px!important}
.stoq-catalog .stoq-hero-benefit{gap:8px;font-size:13px;line-height:1.3}
.stoq-catalog .stoq-hero-benefit svg{width:26px;height:26px;flex-basis:26px}
.stoq-catalog .stoq-hero-benefit span{white-space:nowrap}
@media(max-width:700px){.stoq-catalog .stoq-discovery{padding-top:20px!important}.stoq-catalog .stoq-hero-benefits{grid-template-columns:1fr;width:100%;gap:12px;margin-top:16px!important}.stoq-catalog .stoq-hero-benefit{font-size:13px}}

/* 0.13.40: editable labels and scheduled availability. */
.stoq-catalog .stoq-hero-benefit span{white-space:normal;overflow-wrap:anywhere}
.stoq-catalog .stoq-contact-online[hidden]{display:none!important}

/* 0.13.41: scheduled availability pill above the advisor portrait. */
.stoq-catalog .stoq-match-layout>.stoq-contact-card .stoq-contact-avatar-wrap{display:flex!important;flex-direction:column!important;align-items:center!important;gap:10px!important}
.stoq-catalog .stoq-contact-avatar-wrap>.stoq-contact-online{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;border-radius:999px;background:#124c3b;color:#fff!important;border:1px solid #26785b;padding:6px 10px;font-size:11px;font-weight:600;line-height:1.2;animation:stoq-online-pulse 2s ease-out infinite}
.stoq-catalog .stoq-contact-avatar-wrap>.stoq-contact-online i{display:block;flex:0 0 7px;width:7px;height:7px;background:#26de79;border-radius:50%}
.stoq-catalog .stoq-contact-avatar-wrap>.stoq-contact-online[hidden]{display:none!important;animation:none}
@keyframes stoq-online-pulse{0%{box-shadow:0 0 0 0 rgba(38,222,121,.35)}75%,100%{box-shadow:0 0 0 8px rgba(38,222,121,0)}}
@media(prefers-reduced-motion:reduce){.stoq-catalog .stoq-contact-avatar-wrap>.stoq-contact-online{animation:none}}

/* 0.13.42: responsive catalogue and vehicle detail. */
.stoq-catalog img,.stoq-single img{max-width:100%}
.stoq-catalog .stoq-match-layout>*{min-width:0}
.stoq-filter-panel{max-height:100dvh;overflow-y:auto;overscroll-behavior:contain}
.stoq-filter-fields{flex-shrink:0}.stoq-filter-actions{padding-top:20px;flex-shrink:0}
@media(max-width:1100px){
.stoq-catalog .stoq-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.stoq-single .stoq-detail-columns{grid-template-columns:minmax(0,1fr) 290px;gap:24px}
}
@media(max-width:900px){
.stoq-catalog .stoq-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.stoq-single .stoq-detail-columns{grid-template-columns:1fr!important;gap:24px!important}
.stoq-single .stoq-advisor-card{position:static!important}
.stoq-single .stoq-title-price-row{flex-wrap:wrap;gap:16px}
}
@media(max-width:700px){
.stoq-catalog .stoq-discovery{padding:20px 0 88px!important;background-position:65% center!important}
.stoq-catalog .stoq-discovery h2{font-size:clamp(28px,6vw,38px)!important;line-height:1.12!important}
.stoq-catalog .stoq-hero-brand{width:min(230px,70vw)!important;height:auto!important}
.stoq-catalog .stoq-hero-inner,.stoq-catalog .stoq-match-wrap,.stoq-catalog .stoq-results{width:calc(100% - 28px)!important;margin-left:auto!important;margin-right:auto!important}
.stoq-catalog .stoq-match-layout{grid-template-columns:1fr!important;gap:14px!important}
.stoq-catalog .stoq-match-layout>.stoq-match{border-radius:20px!important;padding:14px!important}
.stoq-catalog .stoq-quick-row{flex-wrap:wrap!important;gap:12px!important}
.stoq-catalog .stoq-quick-filters{width:100%!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
.stoq-catalog .stoq-quick-filters button{min-height:44px!important;font-size:11px!important;padding:8px 4px!important;gap:4px!important;white-space:normal!important}
.stoq-catalog .stoq-quick-row>.stoq-more-filters{width:100%!important;min-height:44px!important}
.stoq-catalog .stoq-catalog-tools-row{flex-wrap:wrap!important;gap:10px!important}
.stoq-catalog .stoq-count-placeholder{width:100%!important;font-size:13px!important}
.stoq-catalog .stoq-view-tools{display:flex!important;width:100%!important;gap:8px!important}
.stoq-catalog .stoq-sort{flex:1!important;width:auto!important;max-width:none!important;height:44px!important;font-size:16px!important}
.stoq-catalog .stoq-view{width:44px!important;height:44px!important;flex:0 0 44px!important}
.stoq-catalog .stoq-match-layout>.stoq-contact-card{grid-template-columns:84px minmax(0,1fr)!important;gap:14px!important;padding:20px!important;border-radius:20px!important}
.stoq-catalog .stoq-contact-brand-group{grid-column:1!important;grid-row:2!important;align-self:start!important}
.stoq-catalog .stoq-match-layout>.stoq-contact-card .stoq-contact-brand-desktop{display:block!important;width:64px!important;margin:auto!important}
.stoq-catalog .stoq-match-layout>.stoq-contact-card .stoq-contact-avatar-wrap{grid-column:1!important;grid-row:1!important;width:84px!important;gap:8px!important}
.stoq-catalog .stoq-match-layout>.stoq-contact-card .stoq-contact-avatar{width:80px!important;height:80px!important;flex-basis:80px!important}
.stoq-catalog .stoq-match-layout>.stoq-contact-card .stoq-contact-info{grid-column:2!important;grid-row:1 / span 2!important;min-width:0!important}
.stoq-catalog .stoq-match-layout>.stoq-contact-card .stoq-contact-info>strong{font-size:20px!important;overflow-wrap:anywhere!important}
.stoq-catalog .stoq-match-layout>.stoq-contact-card .stoq-contact-links{width:100%!important}
.stoq-catalog .stoq-match-layout>.stoq-contact-card .stoq-contact-whatsapp{min-height:44px!important;font-size:12px!important;padding:10px 12px!important;white-space:normal!important}
.stoq-catalog .stoq-grid.stoq-list{grid-template-columns:1fr!important}
.stoq-catalog .stoq-grid.stoq-list .stoq-card{display:block!important}
.stoq-catalog .stoq-spec-line{flex-wrap:wrap!important;row-gap:6px!important;white-space:normal!important;font-size:11px!important}
.stoq-catalog .stoq-card h3{font-size:16px!important;line-height:1.3!important}
.stoq-filter-panel{width:min(430px,100vw);padding:22px 18px!important}
.stoq-filter-fields select{font-size:16px!important;min-height:44px}
.stoq-single{width:100%;min-width:0;padding:22px 14px 90px!important}
.stoq-single .stoq-vehicle-head h1{font-size:clamp(26px,7vw,38px)!important;line-height:1.12!important;overflow-wrap:anywhere}
.stoq-single .stoq-title-price-row{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:12px!important}
.stoq-single .stoq-photo-viewer{grid-template-columns:1fr!important;gap:10px!important}
.stoq-single .stoq-hero-media{min-height:0!important;aspect-ratio:4/3!important;width:100%!important}
.stoq-single .stoq-hero-media>img{height:100%!important;object-fit:cover!important}
.stoq-single .stoq-gallery{display:flex!important;gap:8px!important;overflow-x:auto!important;max-height:none!important}
.stoq-single .stoq-gallery-thumb{flex:0 0 80px!important;height:64px!important;min-width:0}
.stoq-single .stoq-gallery-thumb img{height:64px!important;min-height:0!important}
.stoq-single .stoq-detail-table{grid-template-columns:1fr!important}
.stoq-single .stoq-detail-table>div{grid-template-columns:minmax(0,42%) minmax(0,58%)!important;overflow-wrap:anywhere}
.stoq-single .stoq-quick-specs{flex-wrap:wrap!important;gap:10px!important}
.stoq-single .stoq-share>div{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
.stoq-single .stoq-share a,.stoq-single .stoq-share button{min-height:44px!important;text-align:center!important}
.stoq-lightbox{padding:64px 12px 75px!important}
.stoq-lb-stage{height:calc(100dvh - 150px)!important}
.stoq-lb-stage>img{max-height:calc(100dvh - 250px)!important}
}
@media(max-width:540px){.stoq-catalog .stoq-grid{grid-template-columns:1fr!important}.stoq-catalog .stoq-image{aspect-ratio:1.55!important}}
@media(max-width:350px){.stoq-catalog .stoq-quick-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}.stoq-catalog .stoq-match-layout>.stoq-contact-card{padding:16px!important;gap:12px!important}.stoq-catalog .stoq-match-layout>.stoq-contact-card .stoq-contact-info>strong{font-size:18px!important}}

/* 0.13.43: one white Ford logo and filters within the phone header. */
@media(max-width:700px){
.stoq-catalog .stoq-discovery{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:20px!important;padding-bottom:20px!important}
.stoq-catalog .stoq-discovery>.stoq-mobile-header-filters{position:relative!important;z-index:3!important;width:calc(100% - 28px)!important;margin:0 auto!important;padding:14px!important;display:flex!important;flex-direction:column!important;border:1px solid #dbe3ee!important;border-radius:20px!important;background:#fff!important;height:auto!important;box-shadow:0 12px 35px #0d213b08!important}
.stoq-catalog .stoq-match-wrap{margin-top:14px!important}
.stoq-catalog .stoq-match-layout>.stoq-contact-card .stoq-contact-brand-desktop{display:block!important;filter:brightness(0) invert(1)!important;width:64px!important;max-height:40px!important;margin:auto!important}
}

/* 0.13.44: mobile catalogue hides sorting and view controls. */
@media(max-width:700px){
.stoq-catalog .stoq-catalog-tools-row .stoq-view-tools{display:none!important}
.stoq-catalog .stoq-catalog-tools-row .stoq-sort,
.stoq-catalog .stoq-catalog-tools-row .stoq-view{display:none!important}
}

/* 0.13.49: independent price color. */
.stoq-catalog .stoq-price,.stoq-single .stoq-price{color:#101722!important}
