/* Il Covo del Nerd - categorie e ricerca Searchanise vestite col design system. PROVA v1 (14/09/2026) */

/* ===== TESTATA: conteggio a sinistra, vista e ordinamento a destra ===== */
#snize_results .snize-main-panel{display:flex!important;align-items:center!important;flex-wrap:wrap;gap:12px!important;height:auto!important;padding:0 0 12px!important;margin:0 0 16px!important;border:0!important;border-bottom:1px solid var(--icdn-border,#dfe6ec)!important;background:transparent!important}
#snize_results .snize-main-panel-collection-results-found{flex:1 1 auto;font-family:var(--icdn-font)!important;font-size:13px!important;font-weight:400!important;color:var(--icdn-ink-2,#4a5866)!important;line-height:1.3!important;margin:0!important;padding:0!important}
#snize_results .snize-main-panel-collection-results-found b{color:var(--icdn-ink,#131b23)!important;font-weight:600!important}
#snize_results .snize-main-panel-controls{display:none!important}
#snize_results .snize-main-panel-view-mode{display:flex!important;gap:4px!important;margin:0!important;float:none!important}
#snize_results .snize-view-mode-icon{width:32px!important;height:32px!important;display:inline-flex!important;align-items:center;justify-content:center;border-radius:var(--icdn-r,6px)!important;color:var(--icdn-ink-3,#6f7d8a)!important;border:0!important;background-color:transparent!important}
#snize_results .snize-view-mode-icon.active{color:var(--icdn-blue,#1d70b3)!important;background-color:var(--icdn-blue-bg,#e7f0f8)!important}
#snize_results .snize-view-mode-icon svg,#snize_results .snize-view-mode-icon path{fill:currentColor!important}
#snize_results .snize-main-panel-dropdown{float:none!important;margin:0!important;position:relative}
#snize_results #dropdown-button{display:inline-flex!important;align-items:center!important;gap:8px!important;height:36px!important;padding:0 14px!important;border:1px solid var(--icdn-border,#dfe6ec)!important;border-radius:var(--icdn-r-pill,999px)!important;background:var(--icdn-paper,#fff)!important;font-family:var(--icdn-font)!important;font-size:13px!important;font-weight:500!important;color:var(--icdn-ink,#131b23)!important;text-decoration:none!important;box-shadow:none!important}
#snize_results #dropdown-button:hover{border-color:var(--icdn-blue,#1d70b3)!important;color:var(--icdn-blue,#1d70b3)!important}
#snize_results #dropdown-button .caret{border-top-color:currentColor!important;margin:0!important}
#snize_results #snize-sorting-options-list{border:1px solid var(--icdn-border,#dfe6ec)!important;border-radius:var(--icdn-r,6px)!important;box-shadow:var(--icdn-shadow-float)!important;padding:6px 0!important;min-width:220px!important;background:var(--icdn-paper,#fff)!important}
#snize_results #snize-sorting-options-list li a{display:block!important;padding:8px 14px!important;font-family:var(--icdn-font)!important;font-size:13px!important;color:var(--icdn-ink-2,#4a5866)!important;text-decoration:none!important}
#snize_results #snize-sorting-options-list li a:hover{background:var(--icdn-surface,#f4f7fa)!important;color:var(--icdn-ink,#131b23)!important}
#snize_results #snize-sorting-options-list li a.current{color:var(--icdn-blue,#1d70b3)!important;font-weight:600!important}

/* ===== SIDEBAR DEI FILTRI: niente scatola, blocchi separati da un filo ===== */
#snize_results .snize-filters-sidebar{border:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}
#snize_results .snize-product-filters-block{border:0!important;border-bottom:1px solid var(--icdn-border-soft,#eef2f6)!important;padding:4px 0 14px!important;margin:0 0 6px!important;background:transparent!important}
:is(#snize_results,#snize-modal-mobile-filters-dialog) .snize-product-filters-title{display:flex!important;align-items:center!important;gap:8px!important;padding:12px 0 8px!important;font-family:var(--icdn-font)!important;font-size:13px!important;font-weight:600!important;color:var(--icdn-ink,#131b23)!important;text-transform:none!important;letter-spacing:0!important;cursor:pointer}
:is(#snize_results,#snize-modal-mobile-filters-dialog) .snize-product-filters-title i{order:2;margin-left:auto!important;color:var(--icdn-ink-3,#6f7d8a)!important}
:is(#snize_results,#snize-modal-mobile-filters-dialog) .snize-product-filters-title span{order:1}
:is(#snize_results,#snize-modal-mobile-filters-dialog) .snize-product-filters-list{padding:0!important;margin:0!important}
:is(#snize_results,#snize-modal-mobile-filters-dialog) .snize-product-filters-list li{padding:0!important;margin:0!important}
:is(#snize_results,#snize-modal-mobile-filters-dialog) .snize-product-filters-list li label{display:flex!important;align-items:center!important;gap:8px!important;padding:5px 0!important;font-family:var(--icdn-font)!important;font-size:13px!important;line-height:1.4!important;color:var(--icdn-ink-2,#4a5866)!important;cursor:pointer}
:is(#snize_results,#snize-modal-mobile-filters-dialog) .snize-product-filters-list li label:hover{color:var(--icdn-ink,#131b23)!important}
:is(#snize_results,#snize-modal-mobile-filters-dialog) .snize-product-filters-checkbox{accent-color:var(--icdn-blue,#1d70b3)!important;width:16px!important;height:16px!important;margin:0!important}
:is(#snize_results,#snize-modal-mobile-filters-dialog) .snize-filter-checkbox{display:inline-flex!important;align-items:center!important}
:is(#snize_results,#snize-modal-mobile-filters-dialog) .snize-filter-variant-count{font-size:12px!important;color:var(--icdn-ink-3,#6f7d8a)!important;margin-left:4px!important}
:is(#snize_results,#snize-modal-mobile-filters-dialog) li.snize-filters-show-more{padding:6px 0 0!important;font-family:var(--icdn-font)!important;font-size:13px!important;font-weight:500!important;color:var(--icdn-blue,#1d70b3)!important;cursor:pointer}
:is(#snize_results,#snize-modal-mobile-filters-dialog) li.snize-filters-show-more *{color:var(--icdn-blue,#1d70b3)!important;border:0!important;background:transparent!important;padding:0!important;font-size:13px!important;font-weight:500!important}
/* chip (disponibilita', formato, lingua) */
:is(#snize_results,#snize-modal-mobile-filters-dialog) ul.snize-product-size-filter{display:flex!important;flex-wrap:wrap!important;gap:8px!important;padding:2px 0 0!important}
:is(#snize_results,#snize-modal-mobile-filters-dialog) ul.snize-product-size-filter li{width:auto!important;margin:0!important;padding:0!important}
:is(#snize_results,#snize-modal-mobile-filters-dialog) ul.snize-product-size-filter li label{padding:0!important;display:block!important}
:is(#snize_results,#snize-modal-mobile-filters-dialog) .snize-size-filter-checkbox{width:auto!important;height:auto!important}
:is(#snize_results,#snize-modal-mobile-filters-dialog) .snize-size-filter-checkbox>span{display:inline-flex!important;align-items:center!important;height:32px!important;padding:0 12px!important;border:1px solid var(--icdn-border,#dfe6ec)!important;border-radius:var(--icdn-r-pill,999px)!important;background:var(--icdn-paper,#fff)!important;font-family:var(--icdn-font)!important;font-size:12px!important;font-weight:500!important;color:var(--icdn-ink-2,#4a5866)!important;white-space:nowrap!important;line-height:1!important;cursor:pointer;transition:background-color var(--icdn-dur,180ms) var(--icdn-ease,ease-out),border-color var(--icdn-dur,180ms) var(--icdn-ease,ease-out)}
:is(#snize_results,#snize-modal-mobile-filters-dialog) .snize-size-filter-checkbox>span:hover{border-color:var(--icdn-blue,#1d70b3)!important;color:var(--icdn-blue,#1d70b3)!important;background:var(--icdn-blue-bg,#e7f0f8)!important}
:is(#snize_results,#snize-modal-mobile-filters-dialog) .snize-size-filter-checkbox>input:checked+span{background:var(--icdn-blue,#1d70b3)!important;border-color:var(--icdn-blue,#1d70b3)!important;color:#fff!important}
/* prezzo */
:is(#snize_results,#snize-modal-mobile-filters-dialog) .snize-price-range{display:flex!important;align-items:center!important;gap:8px!important;padding:2px 0 0!important}
:is(#snize_results,#snize-modal-mobile-filters-dialog) .snize-price-range-input{height:36px!important;padding:0 10px!important;border:1px solid var(--icdn-border,#dfe6ec)!important;border-radius:var(--icdn-r,6px)!important;font-family:var(--icdn-font)!important;font-size:13px!important;color:var(--icdn-ink,#131b23)!important;background:var(--icdn-paper,#fff)!important;box-shadow:none!important}
:is(#snize_results,#snize-modal-mobile-filters-dialog) .snize-price-range-input:focus{border-color:var(--icdn-blue,#1d70b3)!important;outline:0!important;box-shadow:0 0 0 3px var(--icdn-blue-bg,#e7f0f8)!important}
#snize_results .snize-range-divider{color:var(--icdn-ink-3,#6f7d8a)!important}
:is(#snize_results,#snize-modal-mobile-filters-dialog) .slider-container .selected-bar{background:var(--icdn-blue,#1d70b3)!important}
:is(#snize_results,#snize-modal-mobile-filters-dialog) .slider-container .back-bar{background:var(--icdn-border,#dfe6ec)!important}
:is(#snize_results,#snize-modal-mobile-filters-dialog) .slider-container .pointer{background:var(--icdn-paper,#fff)!important;border:2px solid var(--icdn-blue,#1d70b3)!important;box-shadow:var(--icdn-shadow-lift)!important}
:is(#snize_results,#snize-modal-mobile-filters-dialog) .slider-container .scale span{font-family:var(--icdn-font)!important;font-size:10px!important;color:var(--icdn-ink-3,#6f7d8a)!important}
/* casella di ricerca dentro al filtro (nostra) */
:is(#snize_results,#snize-modal-mobile-filters-dialog) .icdn-filter-search{padding:0!important;margin:6px 0 10px!important}
:is(#snize_results,#snize-modal-mobile-filters-dialog) .icdn-filter-search__icon{left:12px!important;color:var(--icdn-ink-3,#6f7d8a)!important}
:is(#snize_results,#snize-modal-mobile-filters-dialog) .icdn-filter-search__input{height:36px!important;border:1px solid var(--icdn-border,#dfe6ec)!important;border-radius:var(--icdn-r,6px)!important;font-size:13px!important;color:var(--icdn-ink,#131b23)!important;padding:0 30px 0 32px!important}
:is(#snize_results,#snize-modal-mobile-filters-dialog) .icdn-filter-search__input:focus{border-color:var(--icdn-blue,#1d70b3)!important;box-shadow:0 0 0 3px var(--icdn-blue-bg,#e7f0f8)!important}
:is(#snize_results,#snize-modal-mobile-filters-dialog) .icdn-filter-search__clear{right:8px!important;background:var(--icdn-surface,#f4f7fa)!important;color:var(--icdn-ink-2,#4a5866)!important}

/* ===== LA CARD: la stessa card del sito ===== */
#snize_results .snize-search-results-content{margin-left:0!important}
#snize_results li.snize-product{border:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;transition:transform var(--icdn-dur,180ms) var(--icdn-ease,ease-out)!important}
@media (hover:hover){#snize_results li.snize-product:hover{transform:translateY(-4px)}}
@media (prefers-reduced-motion:reduce){#snize_results li.snize-product:hover{transform:none}}
#snize_results li.snize-product a.snize-view-link{text-decoration:none!important}
#snize_results li.snize-product .snize-thumbnail-wrapper{height:auto!important;border-radius:var(--icdn-r,6px)!important;overflow:hidden!important;background:var(--icdn-paper,#fff)!important}
#snize_results #snize-search-results-grid-mode span.snize-thumbnail{display:block!important;width:100%!important;height:auto!important;aspect-ratio:1/1!important;position:relative!important}
#snize_results #snize-search-results-grid-mode span.snize-thumbnail img.snize-item-image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;border-radius:var(--icdn-r,6px)!important;margin:0!important;top:0!important;transform:none!important}
#snize_results li.snize-product .snize-overhidden{padding:10px 0 0!important;text-align:left!important}
#snize_results #snize-search-results-grid-mode li.snize-product span.snize-title{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;height:2.6em!important;min-height:0!important;margin:0 0 6px!important;font-family:var(--icdn-font)!important;font-size:14px!important;font-weight:500!important;line-height:1.3!important;color:var(--icdn-ink,#131b23)!important;white-space:normal!important;transition:color var(--icdn-dur,180ms) var(--icdn-ease,ease-out)}
#snize_results li.snize-product:hover span.snize-title{color:var(--icdn-blue,#1d70b3)!important}
#snize_results li.snize-product .snize-description{display:none!important}
#snize_results li.snize-product .snize-price-list{margin:0 0 4px!important;padding:0!important;display:flex!important;align-items:baseline!important;gap:6px!important;flex-wrap:wrap!important}
#snize_results li.snize-product .snize-price{font-family:var(--icdn-font)!important;font-size:14px!important;font-weight:600!important;color:var(--icdn-ink,#131b23)!important;margin:0!important;order:1}
#snize_results li.snize-product .snize-price.snize-price-with-discount{color:var(--icdn-red,#c8102e)!important}
#snize_results li.snize-product .snize-discounted-price{font-family:var(--icdn-font)!important;font-size:11px!important;font-weight:600!important;color:var(--icdn-ink-3,#6f7d8a)!important;text-decoration:line-through!important;margin:0!important;order:2}
#snize_results li.snize-product .snize-highlight-saving-text,#snize_results li.snize-product .snize-save-price-wrapper{display:none!important}
/* riga di stato: stesse parole e stessi colori del sito */
#snize_results li.snize-product .snize-in-stock,#snize_results li.snize-product .snize-pre-order,#snize_results li.snize-product .snize-out-of-stock{display:block!important;height:15px!important;margin:0 0 8px!important;padding:0!important;font-family:var(--icdn-font)!important;font-size:11px!important;font-weight:500!important;line-height:1.35!important;letter-spacing:0!important;text-transform:none!important;background:transparent!important;border:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
#snize_results li.snize-product .snize-in-stock{color:var(--icdn-green,#14713f)!important}
#snize_results li.snize-product .snize-pre-order{color:var(--icdn-orange,#b2490b)!important}
#snize_results li.snize-product .snize-pre-order.in-riassortimento{color:var(--icdn-violet,#5b3fa8)!important}
#snize_results li.snize-product .snize-out-of-stock{color:var(--icdn-slate,#55636f)!important}
#snize_results li.snize-product .snize-reviews:empty{display:none!important}
/* bottone: pieno, blu, senza maiuscolo, senza icona */
#snize_results li.snize-product .snize-buttons{margin:0!important;padding:0!important;width:100%!important;max-width:none!important}
#snize_results li.snize-product .snize-button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:none!important;height:auto!important;min-height:40px!important;padding:9px 10px!important;border:0!important;border-radius:var(--icdn-r,6px)!important;background:var(--icdn-blue,#1d70b3)!important;color:#fff!important;font-family:var(--icdn-font)!important;font-size:13px!important;font-weight:600!important;line-height:1.3!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important;transition:background-color var(--icdn-dur,180ms) var(--icdn-ease,ease-out)!important}
#snize_results li.snize-product .snize-button:hover,#snize_results li.snize-product .snize-button:focus{background:var(--icdn-blue-press,#12507f)!important;color:#fff!important}
#snize_results li.snize-product .snize-button svg{display:none!important}
/* bolla sconto: 44px, rosso del sistema, nell'angolo */
#snize_results .snize-product-discount-label{top:6px!important;left:6px!important;width:44px!important;height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;background:var(--icdn-red,#c8102e)!important;color:#fff!important;font-family:var(--icdn-font)!important;font-size:12px!important;font-weight:600!important;line-height:1!important;text-align:center!important;padding:0!important;z-index:5!important}
/* badge nostri: forma quieta, colori del sistema */
#snize_results .icdn-badge{clip-path:none!important;border-radius:4px!important;padding:4px 8px!important;font-size:10px!important;font-weight:600!important;letter-spacing:.06em!important;box-shadow:none!important}
#snize_results .icdn-badge--novita{background:var(--icdn-blue,#1d70b3)!important}
#snize_results .icdn-badge--bestseller{background:var(--icdn-yellow,#ffd400)!important;color:var(--icdn-promo-ink,#241c00)!important}
#snize_results .icdn-badge--trending{background:var(--icdn-orange,#b2490b)!important;color:#fff!important;text-shadow:none!important}
#snize_results .icdn-badge--ultimipezzi{background:var(--icdn-red,#c8102e)!important}
#snize_results .icdn-badge--esclusiva{background:var(--icdn-violet,#5b3fa8)!important}
#snize_results .icdn-badge--preordine{background:var(--icdn-orange,#b2490b)!important}

/* ===== PAGINAZIONE: pillole ===== */
#snize_results .snize-pagination{margin:24px 0 0!important;font-family:var(--icdn-font)!important}
#snize_results .snize-pagination ul{display:flex!important;justify-content:center!important;gap:6px!important;flex-wrap:wrap!important}
#snize_results .snize-pagination li{margin:0!important;padding:0!important}
#snize_results .snize-pagination li a,#snize_results .snize-pagination li span{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:36px!important;height:36px!important;padding:0 10px!important;border:1px solid var(--icdn-border,#dfe6ec)!important;border-radius:var(--icdn-r-pill,999px)!important;background:var(--icdn-paper,#fff)!important;font-size:13px!important;font-weight:500!important;color:var(--icdn-ink-2,#4a5866)!important;text-decoration:none!important}
#snize_results .snize-pagination li a:hover{border-color:var(--icdn-blue,#1d70b3)!important;color:var(--icdn-blue,#1d70b3)!important}
#snize_results .snize-pagination li a.active{background:var(--icdn-blue,#1d70b3)!important;border-color:var(--icdn-blue,#1d70b3)!important;color:#fff!important}
#snize_results .snize-pagination li span.disabled{opacity:.4!important}
#snize_results .snize-pagination li span:not(.disabled):not(.snize-pagination-prev):not(.snize-pagination-next){border:0!important;background:transparent!important}

/* ===== TELEFONO ===== */
@media (max-width:849px){
  .icdn-adv-search__btn{height:44px!important;border-radius:var(--icdn-r,6px)!important;font-size:14px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important;background:var(--icdn-blue,#1d70b3)!important}
  .icdn-adv-search__btn:active{background:var(--icdn-blue-press,#12507f)!important}
  .icdn-adv-search__label{font-size:14px!important;font-weight:600!important;letter-spacing:0!important}
  #snize_results #snize-search-results-grid-mode li.snize-product span.snize-title{font-size:13px!important}
  #snize_results li.snize-product .snize-price{font-size:13px!important}
  #snize_results li.snize-product .snize-button{font-size:12px!important;min-height:38px!important;padding:8px 6px!important}
  #snize_results .snize-product-discount-label{width:38px!important;height:38px!important;font-size:11px!important}
}

/* ===== correzioni v1.1 dopo la prima prova dal vivo ===== */
#snize_results li.snize-product .snize-button{box-sizing:border-box!important}
:is(#snize_results,#snize-modal-mobile-filters-dialog) ul.snize-product-size-filter li,:is(#snize_results,#snize-modal-mobile-filters-dialog) ul.snize-product-size-filter li label,:is(#snize_results,#snize-modal-mobile-filters-dialog) ul.snize-product-size-filter .snize-size-filter-checkbox{height:auto!important;min-height:0!important;line-height:normal!important;float:none!important}
:is(#snize_results,#snize-modal-mobile-filters-dialog) .snize-price-range{flex-wrap:wrap!important}
:is(#snize_results,#snize-modal-mobile-filters-dialog) .snize-price-range-input{flex:1 1 0!important;min-width:0!important;width:auto!important;box-sizing:border-box!important}
:is(#snize_results,#snize-modal-mobile-filters-dialog) .snize-price-range-slider{flex:0 0 100%!important;width:100%!important;margin:16px 0 4px!important}
/* i badge: il foglio del plugin li stampa in coda e a pari specificita' vincerebbe lui, quindi un gradino in piu' */
#snize_results .icdn-badges-container .icdn-badge{clip-path:none!important;border-radius:4px!important;padding:4px 8px!important;font-size:10px!important;font-weight:600!important;letter-spacing:.06em!important;box-shadow:none!important;text-shadow:none!important}
#snize_results .icdn-badges-container .icdn-badge--novita{background:var(--icdn-blue,#1d70b3)!important}
#snize_results .icdn-badges-container .icdn-badge--bestseller{background:var(--icdn-yellow,#ffd400)!important;color:var(--icdn-promo-ink,#241c00)!important}
#snize_results .icdn-badges-container .icdn-badge--trending{background:var(--icdn-orange,#b2490b)!important;color:#fff!important}
#snize_results .icdn-badges-container .icdn-badge--ultimipezzi{background:var(--icdn-red,#c8102e)!important}
#snize_results .icdn-badges-container .icdn-badge--esclusiva{background:var(--icdn-violet,#5b3fa8)!important}
#snize_results .icdn-badges-container .icdn-badge--preordine{background:var(--icdn-orange,#b2490b)!important}
#snize_results li.snize-product .snize-reviews:not(:has(*)){display:none!important}
#snize_results li.snize-product .snize-price-list{margin:0 0 2px!important}
/* ===== v2 (14/09/2026, secondo giro con Adelmo) ===== */
/* niente filo sotto la testata */
#snize_results .snize-main-panel{border-bottom:0!important;padding-bottom:4px!important}
/* piu' aria fra la riga di stato e il bottone */
#snize_results li.snize-product .snize-in-stock,#snize_results li.snize-product .snize-pre-order,#snize_results li.snize-product .snize-out-of-stock{margin:0 0 14px!important}
/* la sidebar non resta appiccicata mentre si scorre */
#snize_results .snize-filters-sidebar,#snize_results .snize-filters-sidebar.snize-sticky-position{position:static!important;top:auto!important}
/* checkbox: Searchanise sovrappone un quadratino assoluto al campo vero; qui resta solo il campo vero, in riga */
:is(#snize_results,#snize-modal-mobile-filters-dialog) .snize-filter-checkbox{position:static!important;display:inline-flex!important;align-items:center!important;width:16px!important;height:16px!important;flex:0 0 16px!important;margin:0!important;overflow:visible!important}
:is(#snize_results,#snize-modal-mobile-filters-dialog) .snize-filter-checkbox>span{display:none!important}
:is(#snize_results,#snize-modal-mobile-filters-dialog) .snize-filter-checkbox>input.snize-product-filters-checkbox{position:static!important;display:block!important;opacity:1!important;width:16px!important;height:16px!important;margin:0!important;cursor:pointer}
:is(#snize_results,#snize-modal-mobile-filters-dialog) .snize-product-filters-list li label>span{flex:1 1 auto!important;min-width:0!important}
:is(#snize_results,#snize-modal-mobile-filters-dialog) .snize-product-filters-list{overflow:visible!important;max-height:none!important}
/* chip: via il gap del contenitore (c'e' un figlio vuoto che lo mangiava), margini sulle voci */
:is(#snize_results,#snize-modal-mobile-filters-dialog) ul.snize-product-size-filter{gap:0!important;padding:2px 0 0!important;margin:0!important}
:is(#snize_results,#snize-modal-mobile-filters-dialog) ul.snize-product-size-filter li{margin:0 8px 8px 0!important}
/* bolla sconto su due righe: "-3%" e "sconto" */
#snize_results .snize-product-discount-label{flex-direction:column!important;gap:1px!important}
#snize_results .snize-product-discount-label b{font-size:12px!important;font-weight:600!important;line-height:1!important;color:#fff!important}
#snize_results .snize-product-discount-label small{font-size:8px!important;font-weight:500!important;line-height:1!important;letter-spacing:.03em!important;color:#fff!important;opacity:.95}
/* riassortimento in viola come sul resto del sito */
#snize_results li.snize-product .snize-pre-order.in-riassortimento{color:var(--icdn-violet,#5b3fa8)!important}
/* l'etichetta della checkbox aveva un rientro a sinistra per far posto al quadratino assoluto di Searchanise, che ora non c'e' piu' */
:is(#snize_results,#snize-modal-mobile-filters-dialog) .snize-product-filters-list li label>span{padding-left:0!important}

/* ===== v3 (14/09/2026, terzo giro) ===== */
/* riga di stato del preordine: "Preordine · Esce il gg/mm/aaaa" su UNA riga; sui telefoni stretti cade "Esce il" */
#snize_results li.snize-product .snize-pre-order .icdn-st-sep{margin:0 3px!important;color:var(--icdn-ink-3,#6f7d8a)!important}
@media (max-width:479px){#snize_results li.snize-product .snize-pre-order .icdn-st-esce{display:none!important}}
/* telefono: le due colonne con 12px d'aria in mezzo (Searchanise le mette a contatto) */
@media (max-width:849px){
  #snize_results #snize-search-results-grid-mode li.snize-product,
  #snize_results.snize-mobile-design.snize-new-version #snize-search-results-grid-mode.snize-two-columns li.snize-product{width:calc(50% - 12px)!important;margin:0 6px 20px!important;box-sizing:border-box!important}
  /* le icone griglia/lista su telefono sono immagini di fondo di Searchanise: si lascia il loro sfondo, si tinge solo la cornice */
  #snize_results .snize-view-mode-icon{width:36px!important;height:36px!important;background-size:20px 20px!important;background-position:center!important;background-repeat:no-repeat!important}
}
/* ===== v4 (14/09/2026, quarto giro) ===== */
/* slider del prezzo: le maniglie stavano sopra le cifre della scala; scala spinta sotto, maniglie tonde */
:is(#snize_results,#snize-modal-mobile-filters-dialog) .snize-price-range-slider{margin:18px 0 26px!important}
:is(#snize_results,#snize-modal-mobile-filters-dialog) .slider-container{margin:0 8px!important;overflow:visible!important}
:is(#snize_results,#snize-modal-mobile-filters-dialog) .slider-container .pointer{width:16px!important;height:16px!important;top:-6px!important;margin-left:-8px!important;border-radius:50%!important;box-sizing:border-box!important}
:is(#snize_results,#snize-modal-mobile-filters-dialog) .slider-container .scale{margin-top:16px!important}
:is(#snize_results,#snize-modal-mobile-filters-dialog) .slider-container .scale span{font-family:var(--icdn-font)!important;font-size:10px!important;color:var(--icdn-ink-3,#6f7d8a)!important}
/* il titolo del filtro prezzo: la parola la mette il JS ("Prezzo"), il ", €" di Searchanise si toglie */
:is(#snize_results,#snize-modal-mobile-filters-dialog) .snize-product-filters-price-symbol{display:none!important}
/* la tendina dell'ordinamento deve stare sopra i cuori della wishlist, che nelle card Searchanise hanno z-index 100 */
#snize_results .snize-main-panel{position:relative!important;z-index:120!important}
#snize_results .snize-main-panel-dropdown{z-index:30!important}
#snize_results #snize-sorting-options-list{z-index:99!important}
/* la spunta della voce corrente e' un'immagine di fondo di Searchanise attaccata al testo: le voci rientrano tutte di 32px e la spunta sta a 12px dal bordo */
#snize_results #snize-sorting-options-list li a{padding-left:34px!important;background-repeat:no-repeat!important;background-position:12px center!important}

/* ===== v5 (14/09/2026, quinto giro: il telefono) ===== */
/* Il cassetto dei filtri (#snize-modal-mobile-filters-dialog) Searchanise lo appende al BODY, fuori da
   #snize_results: le regole dei filtri qui sopra valgono per entrambi grazie a :is(). Qui sotto la scocca. */
/* --- testata su telefono: icone a sinistra, ordinamento a destra, niente maiuscolo, freccia in riga --- */
@media (max-width:849px){
  #snize_results .snize-main-panel{gap:8px 12px!important;padding:0 0 8px!important}
  #snize_results .snize-main-panel-dropdown{margin-left:auto!important;width:auto!important}
  #snize_results #dropdown-button{width:auto!important;max-width:none!important;height:36px!important;overflow:visible!important;padding:0 14px!important;text-transform:none!important}
  #snize_results #dropdown-button span{text-transform:none!important;font-size:13px!important;font-weight:500!important;color:var(--icdn-ink,#131b23)!important;overflow:visible!important}
  #snize_results #dropdown-button .caret{position:static!important;top:auto!important;right:auto!important;margin:0!important;border-top-color:currentColor!important}
  #snize_results #snize-sorting-options-list{right:0!important;left:auto!important}
  /* i filtri scelti (chip + "Cancella filtri") vanno su una riga tutta loro, sotto; senza filtri attivi la riga sparisce (classe messa dal JS) */
  #snize_results .snize-selected-filters-container{flex:0 0 100%!important;width:100%!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important}
  #snize_results .snize-selected-filters-container.icdn-vuoto{display:none!important}
}
#snize_results .snize-selected-filters-container .snize-product-filters-reset-all{display:inline-flex!important;align-items:center!important;height:30px!important;padding:0 10px!important;border:0!important;border-radius:var(--icdn-r-pill,999px)!important;background:transparent!important;font-family:var(--icdn-font)!important;font-size:13px!important;font-weight:500!important;color:var(--icdn-blue,#1d70b3)!important;text-decoration:none!important;cursor:pointer}
#snize_results .snize-selected-filters-container.icdn-vuoto{display:none!important}
/* --- il cassetto --- */
#snize-modal-mobile-filters-dialog{font-family:var(--icdn-font)!important;background:var(--icdn-paper,#fff)!important;color:var(--icdn-ink,#131b23)!important;padding:0 0 76px!important}
#snize-modal-mobile-filters-dialog .snize-modal-content{padding:0!important}
/* il display dell'intestazione NON si tocca: Searchanise mostra solo quella del pannello aperto con lo stile inline */
#snize-modal-mobile-filters-dialog .snize-product-filters-header{box-sizing:border-box!important;min-height:56px!important;height:auto!important;padding:14px 16px!important;line-height:28px!important;margin:0!important;border-bottom:1px solid var(--icdn-border-soft,#eef2f6)!important;background:var(--icdn-paper,#fff)!important}
#snize-modal-mobile-filters-dialog .snize-product-filters-header>div{display:inline-flex!important;align-items:center!important;vertical-align:middle!important;max-width:100%!important}
#snize-modal-mobile-filters-dialog .snize-product-filters-header .snize-back-to-filters{vertical-align:middle!important}
#snize-modal-mobile-filters-dialog .snize-product-filters-header .snize-product-filters-title{display:block!important;padding:0!important;margin:0!important;border:0!important;font-size:17px!important;font-weight:600!important;line-height:1.3!important;color:var(--icdn-ink,#131b23)!important;text-transform:none!important}
#snize-modal-mobile-filters-dialog .snize-back-to-filters{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;margin:0 4px 0 -8px!important;border-radius:50%!important;text-decoration:none!important}
#snize-modal-mobile-filters-dialog .snize-back-to-filters:active{background:var(--icdn-surface,#f4f7fa)!important}
#snize-modal-mobile-filters-dialog .snize-back-arrow{display:block!important;width:10px!important;height:10px!important;border:0!important;border-left:2px solid var(--icdn-ink,#131b23)!important;border-bottom:2px solid var(--icdn-ink,#131b23)!important;transform:rotate(45deg)!important;background:none!important;margin:0 0 0 4px!important}
#snize-modal-mobile-filters-dialog .snize-close-button{top:8px!important;right:8px!important;width:40px!important;height:40px!important;border-radius:50%!important;background-size:14px 14px!important;background-position:center!important}
#snize-modal-mobile-filters-dialog .snize-close-button:active{background-color:var(--icdn-surface,#f4f7fa)!important}
/* l'elenco delle voci: righe da 52px, titolo 15/500, chevron a destra */
#snize-modal-mobile-filters-dialog .snize-product-filter-opener{position:relative!important;display:flex!important;align-items:center!important;height:52px!important;padding:0 40px 0 16px!important;margin:0!important;border-bottom:1px solid var(--icdn-border-soft,#eef2f6)!important;background:var(--icdn-paper,#fff)!important}
#snize-modal-mobile-filters-dialog .snize-product-filter-opener::after{content:""!important;position:absolute!important;right:20px!important;top:50%!important;width:8px!important;height:8px!important;margin-top:-5px!important;border-right:2px solid var(--icdn-ink-3,#6f7d8a)!important;border-bottom:2px solid var(--icdn-ink-3,#6f7d8a)!important;transform:rotate(-45deg)!important}
#snize-modal-mobile-filters-dialog .snize-product-filter-opener:active{background:var(--icdn-surface,#f4f7fa)!important}
#snize-modal-mobile-filters-dialog .snize-product-filter-opener .snize-product-filter-title{font-size:15px!important;font-weight:500!important;color:var(--icdn-ink,#131b23)!important;text-transform:none!important;line-height:1.3!important}
#snize-modal-mobile-filters-dialog .snize-product-filter-opener .snize-product-filter-title *{font-size:13px!important;color:var(--icdn-ink-3,#6f7d8a)!important;font-weight:400!important}
/* i pannelli delle singole voci: un po' di margine ai lati, voci grandi per il dito */
#snize-modal-mobile-filters-dialog .snize-product-filter-container{padding:8px 16px 16px!important}
#snize-modal-mobile-filters-dialog .snize-product-filter-container .snize-product-filter-container{padding:0!important}
#snize-modal-mobile-filters-dialog .snize-product-filters-list li label{font-size:15px!important;padding:9px 0!important;gap:12px!important}
#snize-modal-mobile-filters-dialog .snize-product-filters-checkbox,#snize-modal-mobile-filters-dialog .snize-filter-checkbox,#snize-modal-mobile-filters-dialog .snize-filter-checkbox>input.snize-product-filters-checkbox{width:20px!important;height:20px!important;flex-basis:20px!important}
#snize-modal-mobile-filters-dialog .snize-filter-variant-count{font-size:13px!important}
#snize-modal-mobile-filters-dialog .snize-size-filter-checkbox>span{height:38px!important;padding:0 14px!important;font-size:14px!important}
#snize-modal-mobile-filters-dialog ul.snize-main-panel-dropdown-content{display:block!important;position:static!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;width:100%!important;min-width:0!important;background:transparent!important}
#snize-modal-mobile-filters-dialog ul.snize-main-panel-dropdown-content li{padding:0!important;margin:0!important;list-style:none!important}
#snize-modal-mobile-filters-dialog ul.snize-main-panel-dropdown-content li a{display:block!important;padding:12px 0 12px 30px!important;font-family:var(--icdn-font)!important;font-size:15px!important;color:var(--icdn-ink-2,#4a5866)!important;text-decoration:none!important;background-repeat:no-repeat!important;background-position:4px center!important;border-bottom:1px solid var(--icdn-border-soft,#eef2f6)!important;text-transform:none!important}
#snize-modal-mobile-filters-dialog ul.snize-main-panel-dropdown-content li a.current{color:var(--icdn-blue,#1d70b3)!important;font-weight:600!important}
#snize-modal-mobile-filters-dialog .snize-price-range-input{height:40px!important;font-size:15px!important}
#snize-modal-mobile-filters-dialog .icdn-filter-search__input{height:40px!important;font-size:15px!important}
/* i due bottoni in fondo: "Mostra N prodotti" pieno, "Cancella filtri" quieto */
#snize-modal-mobile-filters-dialog .snize-product-filters-buttons-container{display:flex!important;gap:10px!important;align-items:center!important;left:0!important;right:0!important;width:auto!important;box-sizing:border-box!important;padding:12px 16px!important;background:var(--icdn-paper,#fff)!important;border-top:1px solid var(--icdn-border-soft,#eef2f6)!important}
#snize-modal-mobile-filters-dialog .snize-product-filters-buttons-container button{flex:1 1 auto!important;height:44px!important;margin:0!important;padding:0 14px!important;border-radius:var(--icdn-r,6px)!important;font-family:var(--icdn-font)!important;font-size:14px!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important;box-shadow:none!important;white-space:nowrap!important;cursor:pointer}
#snize-modal-mobile-filters-dialog .snize-product-filters-show-products{background:var(--icdn-blue,#1d70b3)!important;color:#fff!important;border:0!important}
#snize-modal-mobile-filters-dialog .snize-product-filters-show-products:active{background:var(--icdn-blue-press,#12507f)!important}
#snize-modal-mobile-filters-dialog .snize-product-filters-reset-all{flex:0 0 auto!important;background:transparent!important;color:var(--icdn-ink-2,#4a5866)!important;border:1px solid var(--icdn-border,#dfe6ec)!important}
/* i filtri scelti nella testata (telefono): chip grigie con la x, "Cancella filtri" accanto, non a tutta larghezza */
#snize_results .snize-selected-filters-container>span{display:inline-flex!important;align-items:center!important;height:30px!important;padding:0 8px 0 10px!important;margin:0!important;border:1px solid var(--icdn-border,#dfe6ec)!important;border-radius:var(--icdn-r-pill,999px)!important;background:var(--icdn-surface,#f4f7fa)!important;font-family:var(--icdn-font)!important;font-size:12px!important;font-weight:500!important;color:var(--icdn-ink-2,#4a5866)!important;line-height:1!important}
#snize_results .snize-selected-filters-container>span .snize-product-filters-reset{margin:0 0 0 6px!important;opacity:.7}
#snize_results .snize-selected-filters-container .snize-product-filters-reset-all{display:inline-flex!important;flex:0 0 auto!important;width:auto!important;margin:0!important}
/* la freccia "indietro" del cassetto al centro della riga */
#snize-modal-mobile-filters-dialog .snize-back-to-filters{height:36px!important;vertical-align:middle!important}
#snize-modal-mobile-filters-dialog .snize-back-arrow{margin:0 0 0 4px!important;position:relative!important;top:0!important}
/* intestazioni del cassetto: il display NON si tocca (Searchanise le mostra e nasconde lui, un po' via CSS e un po'
   inline): la freccia e' un blocco flottato di 36px, il titolo una riga da 36px, cosi' stanno al centro insieme */
#snize-modal-mobile-filters-dialog .snize-product-filters-header{padding:10px 16px!important;line-height:36px!important}
#snize-modal-mobile-filters-dialog .snize-product-filters-header>div{padding:0!important;margin:0!important;line-height:36px!important}
#snize-modal-mobile-filters-dialog .snize-product-filters-header .snize-product-filters-title{line-height:36px!important;padding:0!important;margin:0!important}
#snize-modal-mobile-filters-dialog .snize-product-filters-header .snize-back-to-filters{margin:0 6px 0 -10px!important;height:36px!important;width:36px!important}
/* i pannelli delle voci: Searchanise li rientra di 20px, qui il contenuto si allinea alle intestazioni (16px) */
#snize-modal-mobile-filters-dialog .snize-product-filter-container{position:static!important;left:0!important;margin:0!important;width:auto!important;box-sizing:border-box!important;padding:8px 16px 16px!important}
#snize-modal-mobile-filters-dialog .snize-product-filter-container .snize-product-filter-container{padding:0!important}
/* le intestazioni del cassetto sono ASSOLUTE con left:20px (Searchanise), la freccia pure (top:17px): si riallineano al bordo */
#snize-modal-mobile-filters-dialog .snize-product-filters-header{left:0!important;right:0!important;width:auto!important;box-sizing:border-box!important}
#snize-modal-mobile-filters-dialog .snize-product-filters-header:has(.snize-back-to-filters){padding-left:56px!important}
#snize-modal-mobile-filters-dialog .snize-product-filters-header .snize-back-to-filters{top:10px!important;left:12px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important}
/* l'elenco delle voci parte sotto l'intestazione (57px) e dal bordo; la freccia "indietro" ha dentro anche la parola "Filtri", che qui non serve */
#snize-modal-mobile-filters-dialog #snize_filters_block{top:57px!important;left:0!important;right:0!important;width:auto!important}
#snize-modal-mobile-filters-dialog.snize-modal .snize-product-filters-header .snize-back-to-filters{font-size:0!important;overflow:hidden!important;width:36px!important;height:36px!important}
#snize-modal-mobile-filters-dialog.snize-modal .snize-product-filters-header .snize-back-to-filters .snize-back-arrow{flex:0 0 10px!important;width:10px!important;height:10px!important;margin:0 0 0 4px!important;position:static!important}
/* ===== v6 (15/09/2026, dal telefono di Adelmo) =====
   Il pannello di una voce partiva da y0 e copriva l'intestazione con la freccia "indietro": era Searchanise a
   metterlo assoluto a top:90px e io l'avevo reso statico. Torna assoluto, sotto l'intestazione (57px) e sopra i
   bottoni (76px), e scorre da solo; l'intestazione sta sopra a tutto con lo sfondo pieno. */
#snize-modal-mobile-filters-dialog .snize-modal-content>.snize-product-filter-container{position:absolute!important;top:57px!important;left:0!important;right:0!important;bottom:76px!important;width:auto!important;height:auto!important;max-height:none!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;padding:8px 16px 16px!important;margin:0!important;box-sizing:border-box!important}
#snize-modal-mobile-filters-dialog .snize-product-filters-header{z-index:5!important;background:var(--icdn-paper,#fff)!important}
#snize-modal-mobile-filters-dialog .snize-close-button{z-index:6!important}
#snize-modal-mobile-filters-dialog .snize-product-filters-header .snize-back-to-filters{z-index:7!important}
#snize-modal-mobile-filters-dialog .snize-product-filters-buttons-container{z-index:5!important}
/* le voci che il plugin franchising nasconde (intestazione con display:none inline) spariscono anche dall'elenco (classe dal JS) */
#snize-modal-mobile-filters-dialog .snize-product-filter-opener.icdn-nascosta{display:none!important}
/* la bolla dello sconto: solo "-X%", piu' grande (15/09/2026) */
#snize_results .snize-product-discount-label b{font-size:14px!important;font-weight:700!important;letter-spacing:-.01em!important}
@media (max-width:849px){#snize_results .snize-product-discount-label b{font-size:12px!important}}
/* ===== v7 (15/09/2026): la pagina dei RISULTATI uguale alla categoria =====
   In /catalogo-prodotti/ Searchanise non mette il conteggio nella testata ma in un blocco a parte (.snize-header)
   sotto ai comandi. La testata va a destra flottata e il conteggio le si affianca a sinistra, come in categoria. */
#snize_results:not(.snize-collection-mode) .snize-main-panel{float:right!important;width:auto!important;margin:0 0 16px!important}
#snize_results:not(.snize-collection-mode) .snize-header{display:block!important;min-height:36px!important;line-height:36px!important;margin:0 0 16px!important;padding:0 0 4px!important;clear:none!important;overflow:visible!important;font-family:var(--icdn-font)!important;font-size:13px!important;color:var(--icdn-ink-2,#4a5866)!important;line-height:1.3!important}
#snize_results:not(.snize-collection-mode) .snize-search-results-header{display:inline!important;margin:0!important;padding:0!important;line-height:36px!important;font-size:13px!important;font-weight:400!important;color:var(--icdn-ink-2,#4a5866)!important}
#snize_results:not(.snize-collection-mode) .snize-search-results-header b{color:var(--icdn-ink,#131b23)!important;font-weight:600!important}
#snize_results:not(.snize-collection-mode) .snize-search-results-header a{color:var(--icdn-ink,#131b23)!important;font-weight:600!important;text-decoration:none!important}
#snize_results:not(.snize-collection-mode) .snize-filters-sidebar{clear:both!important}
@media (max-width:849px){
  #snize_results:not(.snize-collection-mode) .snize-main-panel{float:none!important;width:auto!important}
  #snize_results:not(.snize-collection-mode) .snize-header{min-height:0!important;margin:0 0 12px!important}
}
/* ===== v8 (15/09/2026): la VISTA A ELENCO (icona lista) =====
   L'ul dei risultati NON ha un id affidabile (in griglia a volte manca): la classe .icdn-vista-elenco su #snize_results la mette categoria.js quando l'icona elenco e' attiva. Riga = miniatura a
   sinistra, testi a destra, bottone largo quanto serve; su telefono miniatura piccola e bottone a tutta colonna. */
#snize_results.icdn-vista-elenco ul.snize-search-results-content li.snize-product{width:100%!important;margin:0!important;padding:16px 0!important;border-bottom:1px solid var(--icdn-border-soft,#eef2f6)!important;border-radius:0!important;transform:none!important}
#snize_results.icdn-vista-elenco ul.snize-search-results-content li.snize-product:hover{transform:none!important}
#snize_results.icdn-vista-elenco ul.snize-search-results-content li.snize-product a.snize-view-link,#snize_results.icdn-vista-elenco ul.snize-search-results-content li.snize-product .snize-item{display:flex!important;align-items:flex-start!important;gap:20px!important;padding:0!important;margin:0!important;width:100%!important;box-sizing:border-box!important}
#snize_results.icdn-vista-elenco ul.snize-search-results-content li.snize-product .snize-thumbnail-wrapper{flex:0 0 160px!important;width:160px!important;max-width:160px!important;height:auto!important;margin:0!important;float:none!important;position:relative!important}
#snize_results.icdn-vista-elenco ul.snize-search-results-content li.snize-product span.snize-thumbnail{display:block!important;width:160px!important;height:160px!important;aspect-ratio:1/1!important;margin:0!important;border-radius:var(--icdn-r,6px)!important;overflow:hidden!important;background:var(--icdn-surface,#f4f7fa)!important}
#snize_results.icdn-vista-elenco ul.snize-search-results-content li.snize-product span.snize-thumbnail img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;margin:0!important;transform:none!important}
#snize_results.icdn-vista-elenco ul.snize-search-results-content li.snize-product span.snize-overhidden{flex:1 1 auto!important;min-width:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;width:auto!important;padding:2px 0 0!important;margin:0!important;text-align:left!important}
#snize_results.icdn-vista-elenco ul.snize-search-results-content li.snize-product span.snize-title{font-size:15px!important;font-weight:600!important;line-height:1.35!important;color:var(--icdn-ink,#131b23)!important;height:auto!important;max-height:none!important;margin:0 0 4px!important;-webkit-line-clamp:2;display:-webkit-box!important;-webkit-box-orient:vertical;overflow:hidden!important}
#snize_results.icdn-vista-elenco ul.snize-search-results-content li.snize-product span.snize-description{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden!important;font-family:var(--icdn-font)!important;font-size:13px!important;line-height:1.45!important;color:var(--icdn-ink-2,#4a5866)!important;margin:0 0 10px!important;height:auto!important;max-height:none!important}
#snize_results.icdn-vista-elenco ul.snize-search-results-content li.snize-product .snize-price-list{justify-content:flex-start!important;margin:0 0 4px!important}
#snize_results.icdn-vista-elenco ul.snize-search-results-content li.snize-product .snize-price{font-size:15px!important}
#snize_results.icdn-vista-elenco ul.snize-search-results-content li.snize-product .snize-in-stock,#snize_results.icdn-vista-elenco ul.snize-search-results-content li.snize-product .snize-pre-order,#snize_results.icdn-vista-elenco ul.snize-search-results-content li.snize-product .snize-out-of-stock{background:transparent!important;padding:0!important;border:0!important;border-radius:0!important;font-size:12px!important;line-height:16px!important;height:auto!important;margin:0 0 12px!important;text-align:left!important}
#snize_results.icdn-vista-elenco ul.snize-search-results-content li.snize-product .snize-pre-order .icdn-st-esce{display:inline!important}
#snize_results.icdn-vista-elenco ul.snize-search-results-content li.snize-product .snize-buttons{width:auto!important;margin:auto 0 0!important;padding:0!important;display:block!important}
#snize_results.icdn-vista-elenco ul.snize-search-results-content li.snize-product .snize-button{width:auto!important;min-width:200px!important;display:inline-flex!important;margin:0!important}
#snize_results.icdn-vista-elenco ul.snize-search-results-content li.snize-product .icdn-badges-container{left:8px!important;bottom:8px!important;top:auto!important}
@media (max-width:849px){
  #snize_results.icdn-vista-elenco ul.snize-search-results-content li.snize-product{padding:12px 0!important}
  #snize_results.icdn-vista-elenco ul.snize-search-results-content li.snize-product a.snize-view-link,#snize_results.icdn-vista-elenco ul.snize-search-results-content li.snize-product .snize-item{gap:12px!important}
  #snize_results.icdn-vista-elenco ul.snize-search-results-content li.snize-product .snize-thumbnail-wrapper{flex-basis:104px!important;width:104px!important;max-width:104px!important}
  #snize_results.icdn-vista-elenco ul.snize-search-results-content li.snize-product span.snize-thumbnail{width:104px!important;height:104px!important}
  #snize_results.icdn-vista-elenco ul.snize-search-results-content li.snize-product span.snize-title{font-size:13px!important}
  #snize_results.icdn-vista-elenco ul.snize-search-results-content li.snize-product span.snize-description{display:none!important}
  #snize_results.icdn-vista-elenco ul.snize-search-results-content li.snize-product .snize-price{font-size:13px!important}
  #snize_results.icdn-vista-elenco ul.snize-search-results-content li.snize-product .snize-in-stock,#snize_results.icdn-vista-elenco ul.snize-search-results-content li.snize-product .snize-pre-order,#snize_results.icdn-vista-elenco ul.snize-search-results-content li.snize-product .snize-out-of-stock{font-size:11px!important;margin:0 0 8px!important}
  #snize_results.icdn-vista-elenco ul.snize-search-results-content li.snize-product .snize-buttons{width:100%!important}
  #snize_results.icdn-vista-elenco ul.snize-search-results-content li.snize-product .snize-button{width:100%!important;min-width:0!important;min-height:36px!important;font-size:12px!important}
  #snize_results.icdn-vista-elenco ul.snize-search-results-content li.snize-product .snize-product-discount-label{width:34px!important;height:34px!important}
  #snize_results.icdn-vista-elenco ul.snize-search-results-content li.snize-product .snize-product-discount-label b{font-size:11px!important}
}
/* in elenco Searchanise fa dello stato una pillola arancione col testo bianco: via lo sfondo (sopra) e colori del sistema */
#snize_results.icdn-vista-elenco ul.snize-search-results-content li.snize-product .snize-in-stock{color:var(--icdn-green,#14713f)!important}
#snize_results.icdn-vista-elenco ul.snize-search-results-content li.snize-product .snize-pre-order{color:var(--icdn-orange,#b2490b)!important}
#snize_results.icdn-vista-elenco ul.snize-search-results-content li.snize-product .snize-pre-order.in-riassortimento{color:var(--icdn-violet,#5b3fa8)!important}
#snize_results.icdn-vista-elenco ul.snize-search-results-content li.snize-product .snize-out-of-stock{color:var(--icdn-slate,#55636f)!important}
#snize_results.icdn-vista-elenco ul.snize-search-results-content li.snize-product .snize-pre-order .icdn-st-sep{color:var(--icdn-ink-3,#6f7d8a)!important}
/* telefono, elenco: la regola mobile di Searchanise ha piu' peso (id + classi): si rilancia con lo stesso prefisso */
#snize_results.snize-mobile-design.snize-new-version.icdn-vista-elenco ul.snize-search-results-content li.snize-product span.snize-thumbnail{width:104px!important;height:104px!important;min-width:0!important;max-width:104px!important}
#snize_results.snize-mobile-design.snize-new-version.icdn-vista-elenco ul.snize-search-results-content li.snize-product .snize-thumbnail-wrapper{width:104px!important;flex-basis:104px!important}
#snize_results.snize-mobile-design.snize-new-version.icdn-vista-elenco ul.snize-search-results-content li.snize-product span.snize-title{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;max-height:none!important;height:auto!important;font-size:13px!important;line-height:1.35!important}
/* ===== v9 (15/09/2026): in elenco la riga di stato IDENTICA alla griglia =====
   La pillola arancione di Searchanise in elenco ha una regola con piu' peso della mia: id ripetuto per vincere. */
#snize_results#snize_results.icdn-vista-elenco li.snize-product .snize-in-stock,#snize_results#snize_results.icdn-vista-elenco li.snize-product .snize-pre-order,#snize_results#snize_results.icdn-vista-elenco li.snize-product .snize-out-of-stock{display:block!important;background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0 0 14px!important;width:auto!important;height:auto!important;min-height:0!important;line-height:1.35!important;font-family:var(--icdn-font)!important;font-size:11px!important;font-weight:500!important;letter-spacing:normal!important;text-transform:none!important;text-align:left!important}
#snize_results#snize_results.icdn-vista-elenco li.snize-product .snize-in-stock{color:var(--icdn-green,#14713f)!important}
#snize_results#snize_results.icdn-vista-elenco li.snize-product .snize-pre-order{color:var(--icdn-orange,#b2490b)!important}
#snize_results#snize_results.icdn-vista-elenco li.snize-product .snize-pre-order.in-riassortimento{color:var(--icdn-violet,#5b3fa8)!important}
#snize_results#snize_results.icdn-vista-elenco li.snize-product .snize-out-of-stock{color:var(--icdn-slate,#55636f)!important}
#snize_results#snize_results.icdn-vista-elenco li.snize-product .snize-pre-order .icdn-st-sep{color:var(--icdn-ink-3,#6f7d8a)!important}
#snize_results#snize_results.icdn-vista-elenco li.snize-product .snize-pre-order .icdn-st-esce{display:inline!important}
