/* (Paco 2026-11-09) Vetrina come la vetrina Fix-Book: card dell'elenco, riga della home, scheda prodotto e "Altro in vetrina".
   Misure e colori presi da app.fix-book.it (radice 14px: raggi 10,5/5,25/3,5px, testi 13/11/17px, grigi slate, verde emerald);
   (Paco 09/11) il blu di Fix-Book diventa il rosso del sito #E50914 (--px-red di restyle.css).
   Vale solo per le classi fxv-* create da storefront.js, quindi i vecchi stili della vetrina (storefront.css, restyle.css,
   prodotto.css) non le toccano. Il bollino GARANZIA 2 ANNI resta quello di prima (forma da vetrina-extra.css, misure
   ricopiate qui sotto uguali), spostato in alto a destra. Testata e piè di pagina neri non cambiano. */
.sf-root.fxv{--fx-ink:#0f172b;--fx-700:#314158;--fx-600:#45556c;--fx-500:#62748e;--fx-300:#cad5e2;--fx-200:#e2e8f0;--fx-100:#f1f5f9;--fx-50:#f8fafc;
  --fx-green:#009966;--fx-green-d:#007a55;--fx-red:#E50914;
  --fx-font:Inter,"Segoe UI Variable Text","Segoe UI",system-ui,-apple-system,"Helvetica Neue",Arial,sans-serif;
  font-family:var(--fx-font)!important;color:var(--fx-ink)!important;letter-spacing:-.07px;text-align:left!important}
.sf-root.fxv :is(.fxv-card,.fxv-detail,.fxv-search,.fxv-chips,.fxv-layout,.fxv-backlink,.fxv-home-actions) *{box-sizing:border-box}
.sf-root.fxv :is(p,h1,h3,small,del){margin:0!important;padding:0!important;font-family:var(--fx-font)!important;letter-spacing:-.07px!important;text-transform:none!important;text-align:left!important}
.sf-root.fxv .fxv-ic{width:16px;height:16px;flex:none;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round;stroke-linejoin:round}

/* ---------- Card (elenco, home, Altro in vetrina) ---------- */
.sf-root.fxv .fxv-card{display:flex!important;flex-direction:column;min-width:0;background:#fff!important;border:1px solid var(--fx-200)!important;border-radius:10.5px!important;overflow:hidden;
  color:var(--fx-ink)!important;text-decoration:none!important;box-shadow:none!important;transform:none!important;transition:box-shadow .15s,border-color .15s,scale .15s;-webkit-tap-highlight-color:transparent}
.sf-root.fxv .fxv-card:hover{border-color:var(--fx-300)!important;box-shadow:0 1px 3px rgba(15,23,43,.08)!important}
.sf-root.fxv .fxv-card:active{scale:.99}
.sf-root.fxv .fxv-card:focus-visible{outline:2px solid var(--fx-red);outline-offset:2px}
.sf-root.fxv .fxv-photo{position:relative;aspect-ratio:1;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff;container-type:inline-size}
.sf-root.fxv .fxv-photo .fxv-img{display:block;width:100%!important;height:100%!important;max-width:100%;max-height:100%;object-fit:contain!important;margin:0!important;border:0!important;border-radius:0!important;background:none!important}
/* (Paco 09/11) Foto delle card come la vetrina di prima: la miniatura di storefront-thumbnail.php (prodotto ritagliato e centrato,
   stessa area visiva, mai piÃ¹ alto del 68% del riquadro, fondo bianco; le foto del negozio con sfondo vero restano intere) su
   riquadro bianco, con il margine di prima girato a specchio perchÃ© il bollino ora sta in alto a destra. */
.sf-root.fxv .fxv-photo .fxv-img{padding:16px 16px 6px 8px!important}
@media(max-width:480px){.sf-root.fxv .fxv-photo .fxv-img{padding:12px 12px 4px 4px!important}}
.sf-root.fxv .fxv-mini .fxv-photo .fxv-img{padding:12px 12px 4px 4px!important}
.sf-root.fxv .fxv-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:10px;font:400 11px/1.4 var(--fx-font);color:var(--fx-500);text-align:center}
.sf-root.fxv .fxv-fallback[hidden]{display:none}
.sf-root.fxv .fxv-badges{position:absolute;top:7px;left:7px;z-index:3;display:flex;flex-direction:column;align-items:flex-start;gap:4px;pointer-events:none}
.sf-root.fxv .fxv-badge{display:inline-flex!important;align-items:center;gap:3.5px;padding:1.75px 7px!important;border-radius:3.5px!important;font:500 11px/16.5px var(--fx-font)!important;letter-spacing:-.07px!important;white-space:nowrap;text-transform:none!important}
.sf-root.fxv .fxv-badge .fxv-ic{width:12px;height:12px}
.sf-root.fxv .fxv-promo{background:#111!important;color:#fff!important;font-weight:600!important;letter-spacing:.4px!important;text-transform:uppercase!important}
.sf-root.fxv .fxv-bat{background:#d0fae5!important;color:#006045!important;flex:none}
.sf-root.fxv .fxv-bat.low{background:#fef3c6!important;color:#973c00!important}
.sf-root.fxv .fxv-body{display:flex;flex-direction:column;min-width:0;padding:10.5px!important}
.sf-root.fxv .fxv-title{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;margin:0 0 5.25px!important;
  font:600 13px/1.375 var(--fx-font)!important;color:var(--fx-ink)!important;height:auto!important;min-height:0!important}
.sf-root.fxv .fxv-title::after{content:none!important}
.sf-root.fxv .fxv-sub{display:block;margin:0 0 5.25px!important;font:400 11px/16.5px var(--fx-font)!important;color:var(--fx-500)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
/* (Paco 03/11) la nota di Fix-Book: grigia come il colore, al massimo 2 righe con "…" */
.sf-root.fxv .fxv-note{white-space:normal;display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere}
.sf-root.fxv .fxv-before{display:block;font:400 11px/16.5px var(--fx-font)!important;color:var(--fx-500)!important;text-decoration:line-through}
.sf-root.fxv .fxv-pricerow{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:4px 7px}
.sf-root.fxv .fxv-price{font:700 17px/25.5px var(--fx-font)!important;letter-spacing:-.425px!important;color:var(--fx-ink)!important;white-space:nowrap}
.sf-root.fxv .fxv-price.fxv-ask{font:600 13px/25.5px var(--fx-font)!important;letter-spacing:-.07px!important}
.sf-root.fxv .fxv-rate{display:flex;flex-wrap:wrap;align-items:center;gap:0 4px;margin-top:3px!important;font:400 11px/16.5px var(--fx-font)!important;color:var(--fx-500)!important}
.sf-root.fxv .fxv-rate strong{font-weight:600;color:var(--fx-700)}
.sf-root.fxv .fxv-klarna{display:inline-block!important;height:14px!important;width:auto!important;max-width:none!important;margin:0!important;vertical-align:middle;border-radius:3px}
.sf-root.fxv .fxv-stock{margin-top:3px!important;font:500 11px/16.5px var(--fx-font)!important;color:#c10007!important}

/* Bollino GARANZIA 2 ANNI: stessa misura di prima (computer: 30% della foto tra 42 e 58 px; telefono: 60 px), ora in alto a destra */
html body .sf-root.fxv :is(.fxv-photo,.fxv-stage)>.sf-warranty.sf-warranty.sf-warranty.sf-warranty.sf-warranty.sf-warranty{position:absolute!important;left:auto!important;bottom:auto!important;margin:0!important;transform:none!important;
  height:auto!important;aspect-ratio:1;box-sizing:border-box!important;border:2px solid #E50914!important;border-radius:50%!important;background:#fff!important;box-shadow:none!important;
  display:flex!important;flex-flow:row wrap!important;align-items:center!important;align-content:center!important;justify-content:center!important;gap:0 .3em!important;padding:.3em 0 0!important;
  font-family:"DM Sans",system-ui,-apple-system,sans-serif!important;font-weight:800!important;line-height:1!important;text-transform:uppercase!important;text-align:center!important;white-space:nowrap!important;color:#E50914!important;z-index:3!important;pointer-events:none}
html body .sf-root.fxv .fxv-photo>.sf-warranty.sf-warranty.sf-warranty.sf-warranty.sf-warranty.sf-warranty{top:6px!important;right:6px!important;width:58px!important;font-size:8px!important;letter-spacing:normal!important}
@supports (width:1cqw){html body .sf-root.fxv .fxv-photo>.sf-warranty.sf-warranty.sf-warranty.sf-warranty.sf-warranty.sf-warranty{width:clamp(42px,30cqw,58px)!important;font-size:clamp(5.8px,4.125cqw,8px)!important}}
@media(max-width:800px){html body .sf-root.fxv .fxv-card:not(.fxv-mini) .fxv-photo>.sf-warranty.sf-warranty.sf-warranty.sf-warranty.sf-warranty.sf-warranty{top:4px!important;right:4px!important;width:60px!important;font-size:8.3px!important}}
html body .sf-root.fxv .fxv-stage>.sf-warranty.sf-warranty.sf-warranty.sf-warranty.sf-warranty.sf-warranty{top:4px!important;right:4px!important;width:120px!important;font-size:15.5px!important;letter-spacing:.3px!important}
@media(min-width:1281px){html body .sf-root.fxv .fxv-stage>.sf-warranty.sf-warranty.sf-warranty.sf-warranty.sf-warranty.sf-warranty{width:136px!important;font-size:17.5px!important}}
@media(max-width:800px){html body .sf-root.fxv .fxv-stage>.sf-warranty.sf-warranty.sf-warranty.sf-warranty.sf-warranty.sf-warranty{top:6px!important;right:6px!important;width:64px!important;font-size:8.6px!important}}

/* ---------- Elenco (acquista-usato.html) ---------- */
.sf-root.fxv[data-storefront="catalog"]{max-width:980px;margin-left:auto;margin-right:auto}
.sf-root.fxv .fxv-search{display:flex;align-items:center;gap:7px;width:100%;height:37px;margin:0 0 10.5px;padding:0 10.5px;background:#fff;border:1px solid var(--fx-300);border-radius:5.25px;color:var(--fx-500);cursor:text}
.sf-root.fxv .fxv-search:focus-within{border-color:var(--fx-red);box-shadow:0 0 0 2px rgba(229,9,20,.18)}
.sf-root.fxv .fxv-search input{flex:1;min-width:0;height:100%;margin:0!important;padding:0!important;border:0!important;outline:0!important;background:none!important;box-shadow:none!important;font:400 12.25px/1 var(--fx-font)!important;color:var(--fx-ink)!important}
.sf-root.fxv .fxv-search input::placeholder{color:#90a1b9}
.sf-root.fxv .fxv-chips{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;margin:0 0 10.5px;padding:0}
.sf-root.fxv .fxv-chips::-webkit-scrollbar{display:none}
.sf-root.fxv .fxv-chip{flex:none;display:inline-flex!important;align-items:center;gap:4px;min-height:0!important;height:auto!important;margin:0!important;padding:5.25px 10.5px!important;border:1px solid var(--fx-200)!important;border-radius:5.25px!important;background:#fff!important;box-shadow:none!important;
  font:600 10.5px/14px var(--fx-font)!important;letter-spacing:-.07px!important;text-transform:none!important;color:var(--fx-700)!important;white-space:nowrap;cursor:pointer;transform:none!important}
.sf-root.fxv .fxv-chip span{font-weight:400;color:var(--fx-500)}
.sf-root.fxv .fxv-chip:hover{background:var(--fx-50)!important}
.sf-root.fxv .fxv-chip[aria-pressed="true"]{background:var(--fx-red)!important;border-color:var(--fx-red)!important;color:#fff!important}
.sf-root.fxv .fxv-chip[aria-pressed="true"] span{color:rgba(255,255,255,.8)}
.sf-root.fxv .fxv-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:10.5px}
.sf-root.fxv .fxv-bar-row{position:relative;min-width:0}
.sf-root.fxv .fxv-count{position:absolute;top:0;right:0;font:400 12.25px/33px var(--fx-font)!important;color:var(--fx-500)!important}
.sf-root.fxv .fxv-sidebar{margin:0;padding:0;border:0;background:none}
.sf-root.fxv .fxv-sidebar>summary{display:inline-flex;align-items:center;gap:6px;height:33px;padding:0 10.5px;list-style:none;cursor:pointer;background:#fff;border:1px solid var(--fx-300);border-radius:5.25px;font:500 12.25px/1 var(--fx-font);color:var(--fx-700)}
.sf-root.fxv .fxv-sidebar>summary::-webkit-details-marker{display:none}
.sf-root.fxv .fxv-sidebar>summary::marker{content:''}
.sf-root.fxv .fxv-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10.5px;margin-top:10.5px;padding:14px;background:#fff;border:1px solid var(--fx-100);border-radius:10.5px;box-shadow:0 1px 2px rgba(0,0,0,.05)}
.sf-root.fxv .fxv-side-title{display:none;font:600 12.25px/1.4 var(--fx-font)!important;color:var(--fx-ink)!important}
.sf-root.fxv .fxv-field{display:flex;flex-direction:column;gap:5px;min-width:0;margin:0}
.sf-root.fxv .fxv-label{display:block;font:600 10px/15px var(--fx-font)!important;letter-spacing:.25px!important;text-transform:uppercase!important;color:var(--fx-500)!important}
.sf-root.fxv .fxv-field select{width:100%;height:33px;margin:0!important;padding:0 8px!important;background-color:#fff!important;border:1px solid var(--fx-300)!important;border-radius:5.25px!important;box-shadow:none!important;font:400 12.25px/1 var(--fx-font)!important;color:var(--fx-ink)!important}
.sf-root.fxv .fxv-reset{grid-column:1/-1;height:33px;min-height:0!important;margin:0!important;padding:0 12px!important;background:#fff!important;border:1px solid var(--fx-300)!important;border-radius:5.25px!important;box-shadow:none!important;
  font:500 12.25px/1 var(--fx-font)!important;letter-spacing:-.07px!important;text-transform:none!important;color:var(--fx-700)!important;cursor:pointer;transform:none!important}
.sf-root.fxv .fxv-reset:hover{background:var(--fx-50)!important}
.sf-root.fxv .fxv-results{min-width:0}
.sf-root.fxv .fxv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10.5px}
.sf-root.fxv .fxv-grid>.sf-notice{grid-column:1/-1}
@media(min-width:640px){.sf-root.fxv .fxv-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:768px){
  .sf-root.fxv .fxv-layout{grid-template-columns:210px minmax(0,1fr);grid-template-areas:"side count" "side grid";column-gap:21px;row-gap:10.5px;align-items:start}
  .sf-root.fxv .fxv-bar-row{display:contents}
  .sf-root.fxv .fxv-sidebar{grid-area:side;position:sticky;top:157px;max-height:calc(100vh - 173px);overflow-y:auto;overscroll-behavior:contain;padding:14px;background:#fff;border:1px solid var(--fx-100);border-radius:10.5px;box-shadow:0 1px 2px rgba(0,0,0,.05)}
  .sf-root.fxv .fxv-sidebar>summary{display:none}
  .sf-root.fxv .fxv-fields{grid-template-columns:minmax(0,1fr);gap:14px;margin:0;padding:0;border:0;box-shadow:none;background:none}
  .sf-root.fxv .fxv-side-title{display:block}
  .sf-root.fxv .fxv-count{grid-area:count;position:static;text-align:right!important;line-height:21px!important}
  .sf-root.fxv .fxv-results{grid-area:grid}
}
@media(min-width:1024px){.sf-root.fxv .fxv-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}

/* ---------- Riga della home (index.html) ---------- */
.sf-root.fxv .fxv-row{display:grid;grid-auto-flow:column;grid-auto-columns:179px;gap:10.5px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;padding:2px 2px 8px}
.sf-root.fxv .fxv-row>.fxv-card{scroll-snap-align:start}
@media(max-width:480px){.sf-root.fxv .fxv-row{grid-auto-columns:46%}}
.sf-root.fxv .fxv-home-actions{display:none}

/* ---------- Scheda prodotto (prodotto.php) ---------- */
.sf-root.fxv .fxv-backlink{display:inline-flex!important;align-items:center;gap:5.25px;min-height:0!important;margin:0 0 10.5px!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;
  font:400 12.25px/17.5px var(--fx-font)!important;letter-spacing:-.07px!important;text-transform:none!important;color:var(--fx-500)!important;text-decoration:none!important}
.sf-root.fxv .fxv-backlink b{font-weight:600;color:var(--fx-red)}
.sf-root.fxv .fxv-backlink .fxv-ic{color:var(--fx-red)}
.sf-root.fxv .fxv-backlink:hover b{text-decoration:underline}
.sf-root.fxv .fxv-detail{max-width:868px;margin:0 auto}
.sf-root.fxv>.fxv-backlink{display:flex!important;width:max-content;max-width:868px}
@media(min-width:900px){.sf-root.fxv>.fxv-backlink{margin-left:calc((100% - 868px)/2)!important}}
.sf-root.fxv .fxv-pd{display:block}
@media(min-width:768px){.sf-root.fxv .fxv-pd{display:grid;grid-template-columns:55% minmax(0,1fr);gap:21px;align-items:start}}
.sf-root.fxv .fxv-gallery{min-width:0;margin:0 0 14px}
.sf-root.fxv .fxv-stage{position:relative;aspect-ratio:1;width:100%;overflow:hidden;background:#fff;border:1px solid var(--fx-200);border-radius:10.5px;container-type:inline-size}
.sf-root.fxv .fxv-track{display:flex;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none}
.sf-root.fxv .fxv-track::-webkit-scrollbar{display:none}
.sf-root.fxv .fxv-slide{flex:0 0 100%;height:100%;display:flex;align-items:center;justify-content:center;scroll-snap-align:start}
.sf-root.fxv .fxv-slide .fxv-img{display:block;width:100%!important;height:100%!important;max-width:100%;object-fit:contain!important;margin:0!important;border:0!important;border-radius:0!important}
.sf-root.fxv .fxv-arrow{position:absolute;top:50%;z-index:3;display:flex;align-items:center;justify-content:center;width:32px;height:32px;min-height:0!important;margin:-16px 0 0!important;padding:0!important;background:#fff!important;border:1px solid var(--fx-200)!important;border-radius:50%!important;box-shadow:0 1px 2px rgba(0,0,0,.08)!important;color:var(--fx-700)!important;cursor:pointer}
.sf-root.fxv .fxv-arrow:disabled{opacity:0;pointer-events:none}
.sf-root.fxv .fxv-prev{left:8px}.sf-root.fxv .fxv-next{right:8px}
.sf-root.fxv .fxv-stage .fxv-counter{position:absolute;z-index:3;right:8px;bottom:8px;padding:1.75px 7px;border-radius:3.5px;background:rgba(15,23,43,.65);font:500 11px/16.5px var(--fx-font)!important;color:#fff!important}
.sf-root.fxv .fxv-thumbs{display:flex;gap:7px;margin-top:7px;overflow-x:auto;scrollbar-width:none}
.sf-root.fxv .fxv-thumbs button{flex:none;width:56px;height:56px;min-height:0!important;margin:0!important;padding:0!important;background:#fff!important;border:1px solid var(--fx-200)!important;border-radius:5.25px!important;overflow:hidden;cursor:pointer}
.sf-root.fxv .fxv-thumbs button.on{border-color:var(--fx-red)!important;box-shadow:0 0 0 1px var(--fx-red)!important}
.sf-root.fxv .fxv-thumbs img{width:100%;height:100%;object-fit:contain;display:block}
.sf-root.fxv .fxv-stockphoto{margin-top:7px;background:var(--fx-100)!important;color:var(--fx-600)!important}
.sf-root.fxv .fxv-info{min-width:0}
.sf-root.fxv .fxv-h1{font:700 15.75px/1.375 var(--fx-font)!important;color:var(--fx-ink)!important;text-wrap:pretty}
.sf-root.fxv .fxv-h1::after{content:none!important;display:none!important}
.sf-root.fxv .fxv-pdsub{margin-top:2px!important;font:400 13px/19.5px var(--fx-font)!important;color:var(--fx-500)!important;overflow-wrap:anywhere}
.sf-root.fxv .fxv-pdprice{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10.5px;margin-top:10.5px}
.sf-root.fxv .fxv-pdprice .fxv-before{flex-basis:100%}
.sf-root.fxv .fxv-price-lg{font:700 21px/28px var(--fx-font)!important;letter-spacing:-.525px!important;color:var(--fx-ink)!important}
.sf-root.fxv .fxv-price-lg.fxv-ask{font-size:15.75px!important;letter-spacing:-.07px!important}
.sf-root.fxv .fxv-pdrate{display:flex;flex-wrap:wrap;align-items:center;gap:0 4px;margin-top:4px!important;font:400 12.25px/19px var(--fx-font)!important;color:var(--fx-600)!important}
.sf-root.fxv .fxv-pdrate strong{font-weight:600;color:var(--fx-ink)}
.sf-root.fxv .fxv-actions{display:flex;align-items:center;gap:7px;margin:14px 0}
.sf-root.fxv .fxv-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:5.25px;min-height:0!important;height:auto!important;margin:0!important;border-radius:5.25px!important;box-shadow:none!important;transform:none!important;
  font:500 12.25px/17.5px var(--fx-font)!important;letter-spacing:-.07px!important;text-transform:none!important;text-decoration:none!important;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .15s}
.sf-root.fxv .fxv-btn svg{width:16px!important;height:16px!important;margin:0!important;flex:none}
.sf-root.fxv .fxv-btn span{color:inherit!important}
.sf-root.fxv .fxv-btn-wa{flex:1 1 auto;min-width:0;padding:7px 12.25px!important;background:var(--fx-green)!important;border:1px solid rgba(0,122,85,.2)!important;color:#fff!important;font-weight:600!important;min-height:35px!important}
.sf-root.fxv .fxv-btn-wa svg{fill:#fff!important;stroke:none!important;color:#fff!important}
.sf-root.fxv .fxv-btn-wa:hover{background:var(--fx-green-d)!important}
.sf-root.fxv .fxv-btn-sec{padding:8.75px 12.25px!important;background:#fff!important;border:1px solid var(--fx-300)!important;color:var(--fx-700)!important}
.sf-root.fxv .fxv-btn-sec:hover{background:var(--fx-50)!important}
.sf-root.fxv .fxv-btn-sec svg{fill:none!important;stroke:currentColor!important;stroke-width:1.8!important}
.sf-root.fxv .fxv-icon-btn{flex:none;width:35px;height:35px!important;padding:0!important;background:#fff!important;border:1px solid var(--fx-300)!important;color:var(--fx-600)!important}
.sf-root.fxv .fxv-icon-btn svg{fill:none!important;stroke:currentColor!important;stroke-width:1.8!important}
.sf-root.fxv .fxv-icon-btn:hover{background:var(--fx-50)!important}
.sf-root.fxv .fxv-section{margin:0 0 14px;padding:14px;background:#fff;border:1px solid var(--fx-200);border-radius:10.5px}
.sf-root.fxv .fxv-paga .fxv-label{margin-bottom:7px!important}
/* (Paco 09/11) Tasto Klarna come prima (vetrina-extra.css): bianco dentro, bordo rosa Klarna 2px, al passaggio/tocco rosa chiaro, mai grigio. */
.sf-root.fxv .fxv-btn-klarna{display:flex!important;width:100%;min-height:37px!important;font-weight:600!important;color:#111!important;background:#fff!important;border:2px solid #FFA8CD!important;-webkit-tap-highlight-color:transparent!important}
.sf-root.fxv .fxv-btn-klarna:is(:hover,:focus-visible,:active){background:#FFE4EF!important}
.sf-root.fxv .fxv-btn-klarna:focus-visible{outline:2px solid #111;outline-offset:2px}
.sf-root.fxv .fxv-btn-klarna img{display:block;height:14px!important;width:auto!important;max-width:none!important;margin:0!important}
.sf-root.fxv .fxv-small{margin-top:7px!important;font:400 11px/16.5px var(--fx-font)!important;color:var(--fx-500)!important}
.sf-root.fxv .fxv-specs{display:flex;flex-direction:column;gap:7px}
.sf-root.fxv .fxv-specrow{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:21px}
.sf-root.fxv .fxv-specrow .fxv-label{flex:none}
.sf-root.fxv .fxv-specval{min-width:0;font:400 13px/21px var(--fx-font);color:var(--fx-ink);text-align:right;overflow-wrap:anywhere}
.sf-root.fxv .fxv-batbar{display:inline-flex;align-items:center;gap:7px}
.sf-root.fxv .fxv-bar{display:block;width:70px;height:4px;border-radius:4px;background:var(--fx-100);overflow:hidden}
.sf-root.fxv .fxv-bar i{display:block;height:100%;border-radius:4px;background:#00bc7d}
.sf-root.fxv .fxv-bar.low i{background:#fe9a00}
.sf-root.fxv .fxv-notes .fxv-label{margin-bottom:5px!important}
.sf-root.fxv .fxv-notes-text{font:400 13px/1.5 var(--fx-font)!important;color:var(--fx-700)!important;white-space:pre-line;overflow-wrap:anywhere}
.sf-root.fxv .fxv-lines{display:flex;flex-direction:column;gap:9px}
.sf-root.fxv .fxv-line{display:flex;align-items:flex-start;gap:10.5px}
.sf-root.fxv .fxv-line .fxv-ic{margin-top:2.5px;color:var(--fx-red)}
.sf-root.fxv .fxv-line p{font:400 13px/21px var(--fx-font)!important;color:var(--fx-700)!important}
.sf-root.fxv .fxv-line small{display:block;font:400 11px/16.5px var(--fx-font)!important;color:var(--fx-500)!important}
.sf-root.fxv .fxv-share{display:flex!important;width:100%;margin:0 0 14px!important}
.sf-root.fxv .fxv-accs{display:flex;flex-direction:column;gap:7px;margin:0 0 14px}
.sf-root.fxv .fxv-acc{margin:0;background:#fff;border:1px solid var(--fx-200);border-radius:10.5px;overflow:hidden}
.sf-root.fxv .fxv-acc>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12.25px 14px;list-style:none;cursor:pointer;font:600 12.25px/17.5px var(--fx-font);color:var(--fx-ink)}
.sf-root.fxv .fxv-acc>summary::-webkit-details-marker{display:none}
.sf-root.fxv .fxv-acc>summary::marker{content:''}
.sf-root.fxv .fxv-acc>summary .fxv-ic{color:var(--fx-500);transition:transform .15s}
.sf-root.fxv .fxv-acc[open]>summary .fxv-ic{transform:rotate(180deg)}
.sf-root.fxv .fxv-acc-body{padding:0 14px 12.25px}
.sf-root.fxv .fxv-acc-body p{font:400 12.25px/1.55 var(--fx-font)!important;color:var(--fx-600)!important}
.sf-root.fxv .fxv-acc-body p+p{margin-top:6px!important}
.sf-root.fxv .fxv-more{margin:0 0 14px}
.sf-root.fxv .fxv-more>.fxv-label{margin-bottom:7px!important}
.sf-root.fxv .fxv-strip{display:flex;gap:10.5px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 0 3.5px}
.sf-root.fxv .fxv-strip::-webkit-scrollbar{display:none}
.sf-root.fxv .fxv-mini{flex:none;width:126px;scroll-snap-align:start}
.sf-root.fxv .fxv-backall{display:block;width:max-content;max-width:100%;margin:28px auto 7px!important;font:400 12.25px/17.5px var(--fx-font)!important;color:var(--fx-red)!important;text-decoration:none!important;text-align:center}
.sf-root.fxv .fxv-backall:hover{text-decoration:underline!important}
/* Nelle card piccole di "Altro in vetrina" (foto 124 px) il grado scende in basso a sinistra, così non tocca il bollino */
.sf-root.fxv .fxv-mini .fxv-badges{top:auto;bottom:7px}
