:root{--bump-accent:var(--theme-palette-color-1,#e65616);--bump-price:#0a8a0a;--bump-border:#e5e7eb;--bump-radius:12px;
--bump-ok:var(--bump-accent);--bump-reserved:#f59e0b;--bump-sold:#c80a00;--bump-info:var(--bump-accent);--bump-offer:var(--bump-accent);--bump-new:#0b6bcb;--bump-panel:#fff;--bump-text:#101828}

/* ---------- Barra di ricerca ---------- */
.bump-bar{max-width:1100px;margin:0 auto}
.bump-tabs{display:flex;gap:6px;padding-left:20px;position:relative;z-index:1;margin-bottom:-1px}
.bump-tab{border:0;cursor:pointer;font-weight:700;font-size:14px;padding:16px 34px;border-radius:12px 12px 0 0;background:var(--bump-accent);color:#fff}
.bump-tab.is-active{background:#fff;color:#000}
.bump-bar-box{background:#fff;border-radius:12px;box-shadow:0 20px 50px rgba(0,0,0,.12);padding:28px 40px 34px}
.bump-bar-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:20px 24px;align-items:end}
.bump-f{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:600;margin:0}
.bump-f.f-marca,.bump-f.f-modello,.bump-f.f-alim{grid-column:span 2}
.bump-f.f-anno{grid-column:2 / span 2}
.bump-form select,.bump-form input[type=number]{width:100%;height:50px;border:1px solid var(--bump-border);border-radius:8px;padding:0 14px;background-color:#fff;font-size:15px;font-weight:400;color:#111}
.bump-go{grid-column:4 / span 2;height:50px;border:0;border-radius:8px;background:var(--bump-accent)!important;color:#fff;font-weight:600;font-size:15px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px;box-shadow:0 8px 20px rgba(230,11,0,.25);transition:transform .15s}
.bump-go:hover{transform:translateY(-1px)}
.bump-go-label b{margin-right:.2em}
.bump-listing .bump-bar{margin-bottom:32px}

/* ---------- Layout elenco ---------- */
.bump-layout{display:grid;grid-template-columns:270px 1fr;gap:32px;align-items:start}
.bump-side{position:sticky;top:90px;display:flex;flex-direction:column;gap:16px}
.bump-box{background:#fff;border:1px solid var(--bump-border);border-radius:var(--bump-radius);padding:18px}
.bump-box h4{margin:0 0 14px;font-size:16px}
.bump-price-range{display:flex;align-items:center;gap:8px;margin-bottom:12px}
.bump-price-range input{height:42px!important;padding:0 10px!important}
.bump-brands,.bump-sub{list-style:none;margin:0;padding:0}
.bump-brands a{display:flex;justify-content:space-between;padding:8px 10px;border-radius:8px;color:#111;text-decoration:none;font-size:14px}
.bump-brands a:hover{background:#f3f4f6}
.bump-brands a.is-active{background:var(--bump-accent);color:#fff}
.bump-brands a span{opacity:.6;font-size:12px}
.bump-sub{margin:4px 0 6px 14px;border-left:2px solid var(--bump-border)}
.bump-sub a{font-size:13px;padding:6px 10px}
.bump-reset{text-align:center;font-size:13px;color:#666}
.bump-btn{display:inline-flex;justify-content:center;align-items:center;width:100%;padding:13px 20px;border:0;border-radius:8px;background:var(--bump-accent);color:#fff!important;font-weight:600;font-size:15px;cursor:pointer;text-decoration:none}
.bump-btn-alt{background:#fff;color:var(--bump-accent)!important;border:2px solid var(--bump-accent)}
.bump-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;gap:12px;flex-wrap:wrap}
.bump-toolbar select{height:42px;width:auto;min-width:170px}
.bump-empty{padding:40px;text-align:center;background:#fff;border-radius:var(--bump-radius)}

/* ---------- Griglia e card ---------- */
.bump-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:22px}
.bump-card{background:#fff;border:1px solid var(--bump-border);border-radius:var(--bump-radius);overflow:hidden;height:100%;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s}
.bump-card:hover{box-shadow:0 12px 30px rgba(0,0,0,.1);transform:translateY(-2px)}
.bump-card-img{display:block;position:relative;aspect-ratio:4/3;margin:10px 10px 0;border-radius:8px;overflow:hidden;background:#eee}
.bump-card-img .bump-img{width:100%;height:100%;object-fit:cover;display:block}
.bump-noimg{display:flex;align-items:center;justify-content:center;color:#888;font-size:14px;height:100%}
.bump-ribbon{position:absolute;top:10px;left:10px;background:#111;color:#fff;font-size:12px;font-weight:700;padding:4px 10px;border-radius:6px}
.bump-card-body{padding:14px 16px 18px;display:flex;flex-direction:column;gap:6px;flex:1}
.bump-card-title{margin:0;font-size:18px;line-height:1.25}
.bump-card-title a{color:#000;text-decoration:none}
.bump-card-sub{margin:0;color:#666;font-size:14px}
.bump-price{margin:6px 0;font-size:26px;font-weight:800;color:var(--bump-price);line-height:1.1}
.bump-pills{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}
.bump-pills li{background:#f1f2f4;border-radius:999px;padding:4px 11px;font-size:12.5px;font-weight:600;color:#222}
.bump-pager{display:flex;gap:6px;justify-content:center;margin-top:30px;flex-wrap:wrap}
.bump-pager a{min-width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid var(--bump-border);border-radius:8px;text-decoration:none;color:#111;background:#fff}
.bump-pager a.is-active{background:var(--bump-accent);border-color:var(--bump-accent);color:#fff}

/* ---------- Vetrina (carosello) ---------- */
.bump-carousel{position:relative;padding:0 50px}
.bump-track{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:4px}
.bump-track::-webkit-scrollbar{display:none}
.bump-slide{flex:0 0 calc((100% - 66px)/4);min-width:240px;scroll-snap-align:start}
.bump-arrow{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;border-radius:50%;border:0;background:#e3e6ea;font-size:20px;cursor:pointer;z-index:2}
.bump-arrow.prev{left:0}.bump-arrow.next{right:0}
.bump-arrow:hover{background:var(--bump-accent);color:#fff}

/* ---------- Scheda singola ---------- */
.bump-single-top{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:36px;align-items:start}
.bump-gal-main{position:relative;background:#f1f2f4;border-radius:var(--bump-radius);overflow:hidden;aspect-ratio:4/3}
.bump-gal-main img{width:100%;height:100%;object-fit:contain;display:block}
.bump-counter{position:absolute;top:14px;right:14px;background:rgba(0,0,0,.65);color:#fff;font-size:14px;padding:6px 12px;border-radius:6px}
.bump-nav{position:absolute;top:50%;transform:translateY(-50%);border:0;width:40px;height:72px;background:rgba(0,0,0,.45);color:#fff;font-size:18px;cursor:pointer}
.bump-nav.prev{left:0}.bump-nav.next{right:0}
.bump-thumbs{display:flex;gap:8px;overflow-x:auto;margin-top:10px;padding-bottom:4px}
.bump-thumb{flex:0 0 100px;height:70px;padding:0;border:3px solid transparent;border-radius:6px;overflow:hidden;cursor:pointer;background:#000}
.bump-thumb.is-active{border-color:var(--bump-accent)}
.bump-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.bump-info{background:#fff;border:1px solid var(--bump-border);border-radius:var(--bump-radius);padding:24px;display:flex;flex-direction:column;gap:10px}
.bump-info p{margin:0}
.bump-version{font-size:20px;color:#444}
.bump-loc{color:#0a58ca;font-size:15px}
.bump-status{align-self:flex-start;background:#111;color:#fff;font-weight:700;font-size:13px;padding:4px 12px;border-radius:6px}
.bump-price-lg{font-size:36px;margin:10px 0}
.bump-cta{display:flex;gap:10px;flex-wrap:wrap}
.bump-cta .bump-btn{flex:1 1 160px;width:auto}
.bump-seller{font-weight:600;border-top:1px solid var(--bump-border);padding-top:12px;margin-top:6px!important}
.bump-side-col{display:flex;flex-direction:column;gap:20px}
.bump-data{display:grid;grid-template-columns:1fr 1fr;gap:18px 16px;margin:0;padding:24px;border:1px solid var(--bump-border);border-radius:var(--bump-radius);background:#fff}
.bump-data span{display:block;font-size:14px;color:#555}
.bump-data b{font-size:16px}
.bump-options{columns:2;padding-left:20px}

/* ---------- Mobile ---------- */
@media(max-width:900px){
	.bump-layout,.bump-single-top{grid-template-columns:1fr}
	.bump-side{position:static}
	.bump-bar-box{padding:20px}
	.bump-bar-grid{grid-template-columns:1fr}
	.bump-f.f-marca,.bump-f.f-modello,.bump-f.f-alim,.bump-f.f-anno,.bump-go{grid-column:auto}
	.bump-tab{padding:14px 18px}
	.bump-carousel{padding:0}
	.bump-arrow{display:none}
	.bump-slide{flex-basis:80%}
	.bump-options{columns:1}
}
.bump-price.bump-price-na{color:#667085;font-size:17px;font-weight:600}

.bump-data>div{min-width:0}.bump-data b{display:block;overflow-wrap:anywhere}
@media(max-width:900px){.bump-data{grid-template-columns:1fr 1fr}}

/* Condividi */
.bump-single .bump-share{margin-top:2px}
.bump-single .bump-share .bump-share-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:12px 18px;border:1.5px solid var(--bump-border);border-radius:8px;background:#f8f9fb;color:#111;font-weight:600;font-size:15px;line-height:1.2;cursor:pointer;transition:all .15s}
.bump-single .bump-share .bump-share-btn:hover,.bump-single .bump-share .bump-share-btn[aria-expanded=true]{border-color:var(--bump-accent);color:var(--bump-accent);background:#fff}
.bump-single .bump-share .bump-share-menu{display:grid!important;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}
.bump-single .bump-share .bump-share-menu[hidden]{display:none!important}
.bump-single .bump-share-menu a,.bump-single .bump-share-menu button{display:block;text-align:center;padding:11px 8px;border:1.5px solid var(--bump-border);border-radius:8px;background:#fff;color:#111;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;line-height:1.2}
.bump-single .bump-share-menu a:hover,.bump-single .bump-share-menu button:hover{border-color:var(--bump-accent);color:var(--bump-accent)}

/* Etichette Offerta / Nuovo arrivo */
.bump-badge{display:inline-block;padding:5px 12px;border-radius:6px;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#fff;box-shadow:0 4px 10px rgba(0,0,0,.2)}
.bump-badge-offerta{background:var(--bump-offer)}
.bump-badge-nuovo-arrivo{background:var(--bump-new)}
.bump-card-img .bump-badge{position:absolute;top:10px;right:10px}
.bump-badge-wrap{align-self:flex-start}

/* Testi leggibili nei riquadri (il tema può imporre colori chiari/grigi) */
.bump-single .bump-info,.bump-single .bump-data{color:#101828}
.bump-single .bump-data span{color:#475467;font-size:14px;font-weight:500}
.bump-single .bump-data b{color:#101828;font-size:17px;font-weight:700}
.bump-single .bump-version{color:#344054}

/* Scheda auto: il nome sta nel riquadro, accanto alla versione; titolo del tema nascosto */
.single-auto .entry-header,.single-auto .hero-section,.single-auto .page-title{display:none!important}
.bump-single .bump-version{font-size:22px;line-height:1.25;color:#101828}
.bump-single .bump-version b{font-weight:800;color:#101828}
.bump-single .bump-version span{font-weight:400;color:#667085}
.bump-single .bump-version span{font-weight:800;color:#101828}

/* Galleria: scorrimento fluido */
.bump-gal-main{touch-action:pan-y;cursor:grab;user-select:none}
.bump-gal-main:active{cursor:grabbing}
.bump-gtrack{display:flex;height:100%;transition:transform .55s cubic-bezier(.22,.61,.36,1);will-change:transform}
.bump-gslide{flex:0 0 100%;height:100%}
.bump-gslide img{width:100%;height:100%;object-fit:contain;display:block;pointer-events:none}
.bump-nav{z-index:2;transition:opacity .2s,background .2s}
.bump-nav:hover{background:rgba(0,0,0,.7)}
.bump-nav.is-off{opacity:.25;pointer-events:none}
.bump-counter{z-index:2}
.bump-thumbs{position:relative;scroll-behavior:smooth}
.bump-thumb{transition:border-color .2s,opacity .2s,transform .2s;opacity:.7}
.bump-thumb:hover{opacity:1}
.bump-thumb.is-active{opacity:1;transform:translateY(-2px)}

/* Fascia VENDUTA in obliquo sulla foto */
.bump-sold{position:absolute;top:50%;left:50%;z-index:3;width:150%;padding:11px 0;transform:translate(-50%,-50%) rotate(-24deg);background:rgba(200,10,0,.92);color:#fff;text-align:center;font-size:22px;font-weight:900;letter-spacing:.35em;text-transform:uppercase;text-indent:.35em;box-shadow:0 6px 18px rgba(0,0,0,.35);border-top:2px solid rgba(255,255,255,.55);border-bottom:2px solid rgba(255,255,255,.55);pointer-events:none}
.bump-gal-main .bump-sold{font-size:34px;padding:16px 0}
.bump-gal-main{overflow:hidden}
.bump-card-img{overflow:hidden}

/* ---------- Pagina risultati (filtri a sinistra, auto a righe) ---------- */
.bump-results .bump-layout{grid-template-columns:330px minmax(0,1fr);gap:28px}
.bump-results .bump-side{top:100px}
.bump-filter{background:var(--bump-panel);border:1px solid var(--bump-border);border-radius:var(--bump-radius);padding:28px 30px;display:flex;flex-direction:column;gap:18px}
.bump-filter-head{display:flex;justify-content:space-between;align-items:baseline}
.bump-filter-head h4{margin:0;font-size:18px;font-weight:700;color:var(--bump-text)}
.bump-filter-head a{color:var(--bump-accent);font-weight:700;text-decoration:none;font-size:15px}
.bump-fl{display:flex;flex-direction:column;gap:10px;margin:0}
.bump-fl>span{font-weight:700;font-size:15px;color:var(--bump-text)}
.bump-results .bump-fl select{height:52px;background:#fff}
.bump-checks{display:flex;flex-direction:column;gap:10px}
.bump-checks label{display:flex;align-items:center;gap:12px;margin:0;cursor:pointer;font-size:15px;color:var(--bump-text)}
.bump-checks input{width:20px;height:20px;margin:0;accent-color:var(--bump-accent);flex:0 0 auto}
.bump-results .bump-price-range input{height:46px!important;background:#fff}
.bump-price-range em{font-style:normal;color:#667085}
.bump-results .bump-toolbar{margin-bottom:20px}
.bump-results .bump-toolbar>span{font-size:16px;font-weight:600;color:var(--bump-toolbar,#fff);padding-left:10px}
.bump-sort{margin:0}
.bump-rows{display:flex;flex-direction:column;gap:22px}
.bump-row{display:grid;grid-template-columns:minmax(0,40%) minmax(0,1fr);gap:20px;padding:10px;background:var(--bump-panel);border:1px solid var(--bump-border);border-radius:var(--bump-radius);transition:box-shadow .2s}
.bump-row:hover{box-shadow:0 10px 28px rgba(0,0,0,.09)}
.bump-row-img{position:relative;display:block;aspect-ratio:4/3;border-radius:8px;overflow:hidden;background:#eee}
.bump-row-img .bump-img{width:100%;height:100%;object-fit:cover;display:block}
.bump-row-body{display:flex;flex-direction:column;padding:6px 10px 6px 0;min-width:0}
.bump-row-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}
.bump-row-title{margin:0;font-size:24px;line-height:1.2;font-weight:700;text-transform:uppercase}
.bump-row-title a{color:var(--bump-text);text-decoration:none}
.bump-row-sub{margin:6px 0 0;font-size:16px;color:var(--bump-text);opacity:.8}
.bump-status{flex:0 0 auto;padding:6px 16px;border-radius:999px;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--bump-ok);box-shadow:0 4px 10px rgba(0,0,0,.15)}
.bump-status-riservata{background:var(--bump-reserved)}
.bump-status-venduta{background:var(--bump-sold)}
.bump-row-mid{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:18px;flex-wrap:wrap}
.bump-row-mid .bump-price{font-size:30px;margin:0}
.bump-row-cta{display:flex;flex-direction:column;gap:10px;width:min(100%,310px)}
.bump-row-cta a{display:flex;justify-content:center;align-items:center;height:42px;border-radius:6px;font-weight:700;font-size:15px;text-decoration:none}
.bump-cta-out{border:1.5px solid var(--bump-accent);color:var(--bump-accent);background:transparent}
.bump-cta-out:hover{background:var(--bump-accent);color:#fff}
.bump-cta-wa{background:var(--bump-info);color:#fff;border:1.5px solid var(--bump-info)}
.bump-cta-wa:hover{filter:brightness(.9);color:#fff}
.bump-row-specs{list-style:none;margin:auto 0 0;padding:16px 0 0;border-top:1px solid var(--bump-border);display:flex;flex-wrap:wrap;gap:12px 34px}
.bump-row-specs li{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--bump-text)}
.bump-row-specs svg{width:20px;height:20px;fill:none;stroke:var(--bump-text);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}
@media(max-width:900px){
	.bump-results .bump-layout{grid-template-columns:1fr}
	.bump-row{grid-template-columns:1fr}
	.bump-row-body{padding:0 6px 10px}
	.bump-row-cta{width:100%}
}

/* Dove si trova + mappa */
.bump-where{margin-top:40px}
.bump-where-grid{display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,2fr);gap:24px;align-items:stretch}
.bump-where-info{display:flex;flex-direction:column;gap:12px;justify-content:center;padding:26px;border:1px solid var(--bump-border);border-radius:var(--bump-radius);background:var(--bump-panel);color:var(--bump-text)}
.bump-where-pin{font-size:30px;line-height:1}
.bump-where-info b{font-size:18px;line-height:1.35}
.bump-where-tel{color:var(--bump-accent);font-weight:700;text-decoration:none}
.bump-where-info .bump-btn{margin-top:6px;background:var(--bump-accent)}
.bump-map{min-height:340px;border-radius:var(--bump-radius);overflow:hidden;border:1px solid var(--bump-border);background:#eceef2}
.bump-map iframe{width:100%;height:100%;min-height:340px;border:0;display:block}
@media(max-width:900px){.bump-where-grid{grid-template-columns:1fr}}
.bump-loc a,.bump-where-info b a{color:var(--bump-accent);text-decoration:underline;text-underline-offset:3px}
.bump-loc a:hover,.bump-where-info b a:hover{text-decoration:none}
.bump-pin{width:1.1em;height:1.1em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.2em;margin-right:4px}
.bump-where-pin{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:var(--bump-accent);color:#fff}
.bump-where-pin .bump-pin{width:26px;height:26px;margin:0}
.bump-loc a{display:inline-flex;align-items:center;gap:2px}

/* Barra di ricerca personalizzabile */
.bump-bar-grid{display:flex!important;flex-wrap:wrap;gap:20px 24px;align-items:flex-end}
.bump-bar-grid>.bump-f,.bump-bar-grid>.bump-go{flex:1 1 260px;grid-column:auto!important}
.bump-bar .bump-tab{background:var(--bump-sb-tab,var(--bump-accent));color:var(--bump-sb-tab-text,#fff);border-radius:var(--bump-sb-radius,12px) var(--bump-sb-radius,12px) 0 0}
.bump-bar .bump-tab.is-active{background:var(--bump-sb-tab-active,#fff);color:var(--bump-sb-tab-active-text,#000)}
.bump-bar .bump-bar-box{background:var(--bump-sb-box,#fff);border-radius:var(--bump-sb-radius,12px)}
.bump-bar .bump-f{color:var(--bump-sb-label,#667085)}
.bump-bar .bump-f select{background-color:var(--bump-sb-field,#fff);color:var(--bump-sb-field-text,#111);border-radius:calc(var(--bump-sb-radius,12px) * .66)}
.bump-bar .bump-go{background:var(--bump-sb-button,var(--bump-accent))!important;color:var(--bump-sb-button-text,#fff)!important;border-radius:calc(var(--bump-sb-radius,12px) * .66)}
.bump-bar .bump-bar-box.no-tabs{margin-top:0}

/* Colori al passaggio del mouse (personalizzabili) */
.bump-btn:hover{background:var(--bump-accent-hover,color-mix(in srgb,var(--bump-accent) 86%,#000))}
.bump-btn-alt:hover{background:var(--bump-accent-hover,var(--bump-accent));color:#fff!important}
.bump-cta-out:hover{background:var(--bump-accent-hover,var(--bump-accent));border-color:var(--bump-accent-hover,var(--bump-accent));color:#fff}
.bump-cta-wa:hover{background:var(--bump-info-hover,color-mix(in srgb,var(--bump-info) 86%,#000));border-color:var(--bump-info-hover,color-mix(in srgb,var(--bump-info) 86%,#000));filter:none}
.bump-bar .bump-tab:not(.is-active):hover{background:var(--bump-sb-tab-hover,color-mix(in srgb,var(--bump-sb-tab,var(--bump-accent)) 86%,#000))}
.bump-bar .bump-go:hover{background:var(--bump-sb-button-hover,color-mix(in srgb,var(--bump-sb-button,var(--bump-accent)) 86%,#000))!important}
.bump-btn:hover{color:var(--bump-accent-hover-text,#fff)!important}
.bump-btn-alt:hover{color:var(--bump-accent-hover-text,#fff)!important}
.bump-cta-out:hover{color:var(--bump-accent-hover-text,#fff)}
.bump-cta-wa:hover{color:var(--bump-info-hover-text,#fff)}
.bump-bar .bump-tab:not(.is-active):hover{color:var(--bump-sb-tab-hover-text,var(--bump-sb-tab-text,#fff))}
.bump-bar .bump-go:hover{color:var(--bump-sb-button-hover-text,var(--bump-sb-button-text,#fff))!important}

/* Vetrina personalizzabile */
.bump-carousel{padding:0 var(--bump-vt-arrow-size,50px)}
.bump-carousel .bump-arrow{width:var(--bump-vt-arrow-size,50px);height:var(--bump-vt-arrow-size,50px);border-radius:var(--bump-vt-arrow-radius,50%);background:var(--bump-vt-arrow-bg,#e3e6ea)!important;color:var(--bump-vt-arrow-icon,#101828)!important;font-size:calc(var(--bump-vt-arrow-size,50px) * .44);line-height:1;display:flex;align-items:center;justify-content:center;padding:0;transition:background .15s,color .15s}
.bump-carousel .bump-arrow:hover{background:var(--bump-vt-arrow-bg-hover,var(--bump-accent))!important;color:var(--bump-vt-arrow-icon-hover,#fff)!important}
.bump-carousel .bump-card{background:var(--bump-vt-card,#fff)}
.bump-carousel .bump-card-title a{color:var(--bump-vt-text,#000)}
.bump-carousel .bump-card-sub{color:var(--bump-vt-text,#666);opacity:.85}
.bump-carousel .bump-pills li{color:var(--bump-vt-text,#222)}
@media(max-width:900px){.bump-carousel{padding:0}}

/* Scheda auto: colori personalizzabili di riquadri e pulsanti */
.bump-single .bump-info,.bump-single .bump-data{background:var(--bump-box,var(--bump-panel))}
.bump-single .bump-cta .bump-btn:not(.bump-btn-alt){background:var(--bump-btn,var(--bump-accent));color:var(--bump-btn-text,#fff)!important}
.bump-single .bump-cta .bump-btn:not(.bump-btn-alt):hover{background:var(--bump-accent-hover,color-mix(in srgb,var(--bump-btn,var(--bump-accent)) 86%,#000));color:var(--bump-accent-hover-text,var(--bump-btn-text,#fff))!important}
.bump-single .bump-cta .bump-btn-alt{background:#fff;color:var(--bump-btn-alt,var(--bump-accent))!important;border-color:var(--bump-btn-alt,var(--bump-accent))}
.bump-single .bump-cta .bump-btn-alt:hover{background:var(--bump-btn-alt,var(--bump-accent));color:#fff!important}
.bump-single .bump-share .bump-share-btn{background:var(--bump-share,#f8f9fb)}

.bump-single .bump-info,.bump-single .bump-data{border-color:var(--bump-box-border,var(--bump-border));box-shadow:0 6px 18px var(--bump-box-shadow,transparent)}
.bump-single .bump-cta .bump-btn:not(.bump-btn-alt){border:2px solid var(--bump-btn-border,var(--bump-btn,var(--bump-accent)));box-shadow:0 6px 14px var(--bump-btn-shadow,transparent)}
.bump-single .bump-cta .bump-btn-alt{box-shadow:0 6px 14px var(--bump-btn-shadow,transparent)}

.bump-single .bump-info,.bump-single .bump-data,.bump-single .bump-data b,.bump-single .bump-version,.bump-single .bump-version b,.bump-single .bump-version span,.bump-single .bump-info .bump-seller{color:var(--bump-box-text,#101828)}
.bump-single .bump-data span{color:var(--bump-box-label,#475467)}

/* Pagina risultati: personalizzazione completa */
.bump-results .bump-filter,.bump-results .bump-row{border-color:var(--bump-ls-border,var(--bump-border));box-shadow:0 8px 22px var(--bump-ls-shadow,transparent)}
.bump-results .bump-row:hover{box-shadow:0 10px 28px var(--bump-ls-shadow,rgba(0,0,0,.09))}
.bump-results .bump-row-specs{border-top-color:var(--bump-ls-divider,var(--bump-border))}
.bump-results .bump-row-title a{color:var(--bump-ls-title,var(--bump-text))}
.bump-results .bump-row-sub{color:var(--bump-ls-sub,var(--bump-text))}
.bump-results .bump-row-specs li{color:var(--bump-ls-spec,var(--bump-text))}
.bump-results .bump-row-specs svg{stroke:var(--bump-ls-spec,var(--bump-text))}
.bump-results .bump-fl>span,.bump-results .bump-checks label{color:var(--bump-ls-label,var(--bump-text))}
.bump-results .bump-filter-head h4{color:var(--bump-ls-head,var(--bump-text))}
.bump-results .bump-filter-head a{color:var(--bump-ls-reset,var(--bump-accent))}
.bump-results .bump-fl select,.bump-results .bump-price-range input,.bump-results .bump-sort select{background:var(--bump-ls-field,#fff)!important;color:var(--bump-ls-field-text,inherit);border-color:var(--bump-ls-field-border,var(--bump-border))}
.bump-results .bump-cta-out{border-color:var(--bump-ls-out,var(--bump-accent));color:var(--bump-ls-out,var(--bump-accent));box-shadow:0 6px 14px var(--bump-ls-btn-shadow,transparent)}
.bump-results .bump-cta-out:hover{background:var(--bump-ls-out-hover,var(--bump-accent-hover,var(--bump-ls-out,var(--bump-accent))));color:var(--bump-accent-hover-text,#fff)}
.bump-results .bump-cta-wa{color:var(--bump-ls-info-text,#fff);border-color:var(--bump-ls-info-border,var(--bump-info));box-shadow:0 6px 14px var(--bump-ls-btn-shadow,transparent)}
.bump-results .bump-status{color:var(--bump-ls-status-text,#fff)}
