div#mainTableContainer > div#mainTable > div#colMid > div#sheetBox > div#sm-header > div.sm-title:nth-of-type(2) {\n  font-size: 25px;\n}\ndiv#mainTableContainer > div#mainTable > div#colMid > div#sheetBox > div#sheetBoxTopDetails > div.col.col2:nth-of-type(2) > div.detailsBox > div#sm-cart-box > div#sm-qty-row > button#sm-add-btn {\n  font-size: 20px;\n}\n\n/* =========================\n   HEADER\n   ========================= */\n.barra-alta {\n  width: 100%;\n}\n\n.barra-alta span {\n  float: none !important;\n  display: inline-flex;\n  align-items: center;\n  gap: 4px;\n  white-space: nowrap;\n}\n\n.barra-alta-custom-desktop {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 28px;\n  width: 100%;\n  text-align: center;\n  font-size: 13px;\n  line-height: 1;\n  padding: 8px 12px;\n  box-sizing: border-box;\n}\n\n.barra-alta-custom-desktop .barra-dx,\n.barra-alta-custom-desktop .centro,\n.barra-alta-custom-desktop .barra-sx {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n}\n\n.barra-alta-custom-mobile {\n  display: none;\n  width: 100%;\n  text-align: center;\n  box-sizing: border-box;\n}\n\n.barra-alta-custom-mobile .riga {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 6px;\n  width: 100%;\n  padding: 6px 10px;\n  box-sizing: border-box;\n  text-align: center;\n  font-size: 13px;\n  line-height: 1.2;\n}\n\n@media screen and (max-width: 768px) {\n  .barra-alta-custom-desktop {\n    display: none !important;\n  }\n  .barra-alta-custom-mobile {\n    display: flex !important;\n    flex-direction: column;\n    align-items: center;\n  }\n}\n\n/* =========================\n   BADGE PRODOTTO MODERNI (listing)\n   ========================= */\n\nli.row {\n  position: relative;\n}\n\nli.row .product-badges {\n  position: absolute !important;\n  top: 5px !important;\n  right: -6px !important;\n  left: auto !important;\n  width: auto !important;\n  height: auto !important;\n  z-index: 40 !important;\n  display: flex !important;\n  flex-direction: column !important;\n  align-items: flex-end !important;\n  gap: 0px !important;\n  pointer-events: none !important;\n}\n\nli.row .product-badges,\nli.row .product-badges *,\nli.row .product-badges *::before,\nli.row .product-badges *::after {\n  box-sizing: border-box !important;\n  float: none !important;\n  text-indent: 0 !important;\n  white-space: nowrap !important;\n  font-family: inherit !important;\n  background-image: none !important;\n  border: 0 !important;\n}\n\nli.row .product-badges .badge-ribbon-title {\n  position: relative !important;\n  display: inline-flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n  width: auto !important;\n  min-width: unset !important;\n  height: 28px !important;\n  padding: 0 11px !important;\n  border-radius: 999px !important;\n  overflow: hidden !important;\n  box-shadow: 0 3px 8px rgba(0,0,0,0.12) !important;\n  font-size: 0 !important;\n  color: transparent !important;\n  line-height: 1 !important;\n}\n\nli.row .product-badges .badge-ribbon-title::after {\n  content: none !important;\n  display: none !important;\n}\n\nli.row .product-badges .badge-ribbon-title::before {\n  display: block !important;\n  font-family: inherit !important;\n  font-weight: 700 !important;\n  line-height: 1 !important;\n  letter-spacing: -0.02em !important;\n  text-transform: uppercase !important;\n  font-stretch: 90% !important;\n  transform: scaleX(0.96) !important;\n  transform-origin: center !important;\n  text-rendering: geometricPrecision !important;\n  -webkit-font-smoothing: antialiased !important;\n}\n\nli.row .product-badges .badge-ribbon-title.b2 {\n  background: #f0de00 !important;\n  order: 1 !important;\n}\nli.row .product-badges .badge-ribbon-title.b2::before {\n  content: \"NEW\" !important;\n  color: #111 !important;\n  font-size: 11px !important;\n}\n\nli.row .product-badges .badge-ribbon-title.b1.bg-custom-preorder {\n  background: #6aad52 !important;\n  order: 1 !important;\n}\nli.row .product-badges .badge-ribbon-title.b1.bg-custom-preorder::before {\n  content: \"PRE-ORDER\" !important;\n  color: #fff !important;\n  font-size: 11px !important;\n}\n\nli.row .product-badges .badge-ribbon-title.b3 {\n  background: #f28a22 !important;\n  order: 2 !important;\n}\nli.row .product-badges .badge-ribbon-title.b3::before {\n  content: \"OFFER\" !important;\n  color: #fff !important;\n  font-size: 11px !important;\n}\n\nli.row .product-badges:has(.badge-ribbon-title.b2) .badge-ribbon-title.b3 {\n  background: #f0de00 !important;\n}\nli.row .product-badges:has(.badge-ribbon-title.b2) .badge-ribbon-title.b3::before {\n  color: #111 !important;\n}\n\nli.row .product-badges:has(.badge-ribbon-title.b1.bg-custom-preorder) .badge-ribbon-title.b3 {\n  background: #6aad52 !important;\n}\nli.row .product-badges:has(.badge-ribbon-title.b1.bg-custom-preorder) .badge-ribbon-title.b3::before {\n  color: #fff !important;\n}\n\n/* =========================\n   BADGE PAGINA PRODOTTO sopra immagine\n   ========================= */\n\n/* =========================\n   BADGE PAGINA PRODOTTO sopra immagine\n   ========================= */\n\n#sheetBoxTopDetails .col1 {\n  position: relative !important;\n}\n\n#sheetBoxTopDetails .col1 .product-badges {\n  position: absolute !important;\n  top: 10px !important;\n  left: 10px !important;\n  z-index: 99 !important;\n  width: auto !important;\n}\n\n\n\n#sheetBoxTopDetails .col1 > .product-badges,\n#sheetBoxTopDetails .col1 > .product-badges *,\n#sheetBoxTopDetails .col1 > .product-badges *::before,\n#sheetBoxTopDetails .col1 > .product-badges *::after {\n  box-sizing: border-box !important;\n  float: none !important;\n  text-indent: 0 !important;\n  white-space: nowrap !important;\n  font-family: inherit !important;\n  background-image: none !important;\n  border: 0 !important;\n}\n\n#sheetBoxTopDetails .col1 > .product-badges .badge-ribbon-title {\n  position: relative !important;\n  display: inline-flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n  width: auto !important;\n  min-width: unset !important;\n  height: 42px !important;\n  padding: 0 18px !important;\n  border-radius: 999px !important;\n  overflow: hidden !important;\n  box-shadow: 0 6px 16px rgba(0,0,0,0.18) !important;\n  font-size: 0 !important;\n  color: transparent !important;\n  line-height: 1 !important;\n}\n\n#sheetBoxTopDetails .col1 > .product-badges .badge-ribbon-title::after {\n  content: none !important;\n  display: none !important;\n}\n\n#sheetBoxTopDetails .col1 > .product-badges .badge-ribbon-title::before {\n  display: block !important;\n  font-family: inherit !important;\n  font-size: 15px !important;\n  font-weight: 700 !important;\n  line-height: 1 !important;\n  letter-spacing: -0.02em !important;\n  text-transform: uppercase !important;\n  transform: scaleX(0.96) !important;\n  transform-origin: center !important;\n  text-rendering: geometricPrecision !important;\n  -webkit-font-smoothing: antialiased !important;\n}\n\n#sheetBoxTopDetails .col1 > .product-badges .badge-ribbon-title.b2 {\n  background: #f0de00 !important;\n  order: 1 !important;\n}\n#sheetBoxTopDetails .col1 > .product-badges .badge-ribbon-title.b2::before {\n  content: \"NEW\" !important;\n  color: #111 !important;\n}\n\n#sheetBoxTopDetails .col1 > .product-badges .badge-ribbon-title.b1.bg-custom-preorder {\n  background: #6aad52 !important;\n  order: 1 !important;\n}\n#sheetBoxTopDetails .col1 > .product-badges .badge-ribbon-title.b1.bg-custom-preorder::before {\n  content: \"PRE-ORDER\" !important;\n  color: #fff !important;\n}\n\n#sheetBoxTopDetails .col1 > .product-badges .badge-ribbon-title.b3 {\n  background: #f28a22 !important;\n  order: 2 !important;\n}\n#sheetBoxTopDetails .col1 > .product-badges .badge-ribbon-title.b3::before {\n  content: \"OFFER\" !important;\n  color: #fff !important;\n}\n\n#sheetBoxTopDetails .col1 > .product-badges .badge-ribbon-title.b2,\n#sheetBoxTopDetails .col1 > .product-badges .badge-ribbon-title.b1.bg-custom-preorder {\n  order: 1 !important;\n}\n#sheetBoxTopDetails .col1 > .product-badges .badge-ribbon-title.b3 {\n  order: 2 !important;\n}\n\n\n/* ========================================\n   RESET RIGHE TABELLA ORIGINALI\n======================================== */\ntr.price th.price,\ntr.deliveryInfo th.deliveryInfo,\ntr.code th.code,\ntr.T9 th.T9,\ntr.T9 td.T9,\ntr.T1 th.T1,\ntr.T2 th.T2,\ntr.T4 th.T4,\ntr.T3 th.T3,\ntr.availability th.availability,\n#sheetAddToCartRow th {\n  display: none !important;\n}\n\n/* ========================================\n   HEADER SCHEDA: LOGO + TITOLO\n======================================== */\n#sm-header {\n  display: flex;\n  align-items: center;\n  gap: 14px;\n  width: 100%;\n  margin-bottom: 10px;\n  padding: 0;\n}\n\n#sm-header .sm-brand-logo img {\n  max-height: 48px;\n  width: auto;\n  display: block;\n  border-radius: 8px;\n}\n\n#sm-header .sm-title {\n  font-size: 1.2rem;\n  font-weight: 700;\n  line-height: 1.3;\n  color: #222;\n  margin: 0;\n  flex: 1;\n}\n\nh1.boxTitle {\n  display: none !important;\n}\n\n/* ========================================\n   BADGE ROW scheda prodotto\n======================================== */\n/* ===== BADGES ===== */\n#sm-badges {\n  display: flex; flex-wrap: wrap; gap: 6px; margin-bottom: 14px;\n}\n#sm-badges .sm-badge {\n  border-radius: 999px; padding: 4px 12px;\n  font-size: 0.76rem; font-weight: 600;\n  text-transform: uppercase; letter-spacing: 0.03em;\n  border: 1px solid transparent;\n}\n\n/* 1) SKU grigio neutro */\n#sm-badges .sm-badge-sku {\n  background: #f0f0f0; color: #444; border-color: #d0d0d0;\n}\n/* 2) Scalagrigio medio */\n#sm-badges .sm-badge-scala {\n  background: #e4e4e4; color: #444; border-color: #c8c8c8;\n}\n/* 3) Materialegrigio scuro */\n#sm-badges .sm-badge-mat {\n  background: #d8d8d8; color: #333; border-color: #bbb;\n}\n/* 4) Categoriablu pastello */\n#sm-badges .sm-badge-cat {\n  background: #dbeafe; color: #1d4ed8; border-color: #93c5fd;\n}\n/* 5) Epoca giallo/ambra pastello */\n#sm-badges .sm-badge-epoca {\n  background: #fef3c7; color: #92400e; border-color: #fcd34d;\n}\n/* 6) Nazionalit verde pastello */\n#sm-badges .sm-badge-nazione {\n  background: #dcfce7; color: #166534; border-color: #86efac;\n}\n\n/* ===== DISPONIBILIT ===== */\n#sm-avail-row .sm-avail-badge.instock {\n  background: #16a34a; color: #fff;\n  padding: 5px 14px; border-radius: 4px;\n  font-size: 0.82rem; font-weight: 700;\n  text-transform: uppercase; letter-spacing: 0.04em;\n}\n#sm-avail-row .sm-avail-badge.nostock {\n  background: #c62828; color: #fff;\n  padding: 5px 14px; border-radius: 4px;\n  font-size: 0.82rem; font-weight: 700;\n}\n#sm-avail-row .sm-delivery-badge {\n  display: flex; align-items: center; gap: 5px;\n  background: #f0f7ff; border: 1px solid #90caf9;\n  color: #1565c0; padding: 5px 12px;\n  border-radius: 4px; font-size: 0.82rem; font-weight: 600;\n}\n#sm-avail-row .sm-delivery-badge .material-symbols-outlined { font-size: 16px; }\n\n\n/* ========================================\n   PREZZO\n======================================== */\n#sm-price-row {\n  margin-bottom: 10px;\n}\n\n#sm-price-row .sm-price-main {\n  font-size: 1.8rem;\n  font-weight: 800;\n  color: #111;\n  display: inline;\n}\n\n#sm-price-row .sm-price-iva {\n  font-size: 0.82rem;\n  color: #888;\n  margin-left: 6px;\n  display: inline;\n}\n\n/* ========================================\n   SPESE TRASPORTO\n======================================== */\n#sm-shipping-row {\n  font-size: 0.88rem;\n  color: #555;\n  margin-bottom: 10px;\n  line-height: 1.6;\n  display: flex;\n  align-items: center;\n  flex-wrap: wrap;\n  gap: 4px;\n}\n\n#sm-shipping-row a.shippingDetailsButton {\n  margin-left: 4px;\n  color: #0066cc;\n  text-decoration: underline;\n  font-size: 0.82rem;\n}\n\n/* ========================================\n   DISPONIBILIT\n======================================== */\n#sm-avail-row {\n  display: flex;\n  align-items: center;\n  gap: 8px;\n  margin-bottom: 14px;\n  flex-wrap: wrap;\n}\n\n#sm-avail-row .fullAV {\n  background: #1b9e22;\n  color: #fff;\n  padding: 5px 14px;\n  border-radius: 20px;\n  font-size: 0.82rem;\n  font-weight: 700;\n  text-transform: uppercase;\n  letter-spacing: 0.04em;\n}\n\n#sm-avail-row .notAV {\n  background: #c62828;\n  color: #fff;\n  padding: 5px 14px;\n  border-radius: 20px;\n  font-size: 0.82rem;\n  font-weight: 700;\n  text-transform: uppercase;\n}\n\n#sm-avail-row .sm-delivery-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 5px;\n  background: #fff;\n  border: 1px solid #ccc;\n  color: #333;\n  padding: 5px 12px;\n  border-radius: 20px;\n  font-size: 0.82rem;\n  font-weight: 600;\n}\n\n/* ========================================\n   BOX CARRELLO\n======================================== */\n#sm-cart-box {\n  border: 1px solid #e0e0e0;\n  border-radius: 8px;\n  padding: 14px 16px;\n  margin-bottom: 10px;\n  background: #fafafa;\n}\n\n#sm-cart-box .sm-cart-row {\n  display: flex;\n  align-items: center;\n  gap: 10px;\n  margin-bottom: 10px;\n}\n\n#sm-cart-box select.cart_form_quantity {\n  height: 44px !important;\n  font-size: 1rem !important;\n  padding: 0 10px !important;\n  border: 1px solid #ccc !important;\n  border-radius: 6px !important;\n  width: 72px !important;\n  flex-shrink: 0 !important;\n}\n\n#sm-cart-box input[type=\"submit\"].butt1 {\n  height: 44px !important;\n  padding: 0 18px !important;\n  font-size: 1rem !important;\n  font-weight: 700 !important;\n  font-family: inherit !important;\n  background: #e53935 !important;\n  color: #fff !important;\n  border: none !important;\n  border-radius: 6px !important;\n  cursor: pointer !important;\n  flex: 1 !important;\n  white-space: nowrap !important;\n  letter-spacing: 0.01em !important;\n  transition: background 0.2s !important;\n}\n\n#sm-cart-box input[type=\"submit\"].butt1:hover {\n  background: #c62828 !important;\n}\n\n#sm-cart-box .cart_form {\n  display: flex !important;\n  align-items: center !important;\n  gap: 10px !important;\n  flex-wrap: nowrap !important;\n  width: 100% !important;\n  margin: 0 !important;\n}\n\n#sm-paypal-label {\n  font-size: 0.82rem;\n  color: #555;\n  margin-bottom: 6px;\n  text-align: center;\n}\n\n#paypalShortCutContainerBox {\n  display: flex;\n  justify-content: center;\n}\n\n#paypalShortCutContainer {\n  width: 100% !important;\n  max-width: 300px;\n}\n\n/* ========================================\n   BOX METODI PAGAMENTO  separato, sfondo bianco\n======================================== */\n#sm-payment-methods {\n  border: 1px solid #e0e0e0;\n  border-radius: 8px;\n  padding: 14px 16px;\n  margin-bottom: 16px;\n  background: #fff;\n}\n\n#sm-payment-methods .sm-pay-title {\n  font-size: 0.72rem;\n  color: #999;\n  margin-bottom: 10px;\n  text-transform: uppercase;\n  letter-spacing: 0.06em;\n  font-weight: 600;\n}\n\n#sm-payment-methods .sm-pay-icons {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 8px;\n  align-items: center;\n}\n\n#sm-payment-methods .sm-pay-icons img {\n  height: 28px;\n  width: auto;\n  border: 1px solid #e0e0e0;\n  border-radius: 4px;\n  padding: 3px 7px;\n  background: #fff;\n  object-fit: contain;\n}\n\n/* ========================================\n   FULLSTRIP: trust\n======================================== */\n#sm-fullstrip {\n  width: 100%;\n  margin-top: 20px;\n  border-top: 2px solid #e8e8e8;\n  padding-top: 16px;\n  clear: both;\n}\n\n#sm-fullstrip .sm-trust-row {\n  display: flex;\n  gap: 0;\n  flex-wrap: nowrap;\n  width: 100%;\n}\n\n#sm-fullstrip .sm-trust-item {\n  display: flex;\n  align-items: center;\n  gap: 10px;\n  flex: 1 1 0;\n  padding: 10px 14px;\n  border-right: 1px solid #e8e8e8;\n  font-size: 0.82rem;\n  color: #444;\n  line-height: 1.35;\n}\n\n#sm-fullstrip .sm-trust-item:last-child {\n  border-right: none;\n}\n\n#sm-fullstrip .sm-trust-item .material-symbols-outlined {\n  font-size: 30px;\n  color: #1565c0;\n  flex-shrink: 0;\n}\n\n#sm-fullstrip .sm-trust-item strong {\n  display: block;\n  font-size: 0.85rem;\n  color: #222;\n}\n\n/* ========================================\n   FEEDBACK + SERVIZI\n======================================== */\n#sm-bottom-row {\n  display: flex;\n  gap: 32px;\n  align-items: flex-start;\n  flex-wrap: wrap;\n  margin-top: 20px;\n  padding-top: 16px;\n  border-top: 1px solid #e0e0e0;\n  width: 100%;\n}\n\n#sm-bottom-row #addVotoBox {\n  flex: 1 1 300px;\n}\n\n#sm-bottom-row .servicesBox {\n  flex-shrink: 0;\n  display: flex;\n  flex-direction: row;\n  gap: 12px;\n  align-items: center;\n  flex-wrap: wrap;\n  padding-top: 6px;\n}\n\n#loghiprodotto {\n  display: none !important;\n}\n\n\n\n\n\n\n#sm-pay-box .sm-pay-icons img {\n  border: none !important;\n  box-shadow: none !important;\n  outline: none !important;\n}\n\n\n#sheetBoxTopDetails .col2 .detailsBox table {\n  display: none !important;\n}\n\n\n#sheetBoxTopDetails {\n  padding-bottom: -20\ndiv#mainTableContainer > div#mainTable > div#colMid > div#sheetBox > div#sheetBoxTopDetails {\n  font-size: 1px;\n}\n\n !important;\n  margin-bottom: -20 !important;\n}\ndiv#mainTableContainer > div#mainTable > div#colMid > div#sheetBox > div#sheetBoxTopDetails > div.col.col2:nth-of-type(2) > div.detailsBox > div#sm-price-row > span.sm-price-main:nth-of-type(1) {\n  font-size: 40px;\n}\ndiv#mainTableContainer > div#mainTable > div#colMid > div#sheetBox > div#sheetBoxTopDetails > div.col.col1:nth-of-type(1) > div.imagesBox:nth-of-type(2) > div#sheetMainImageConteiner > div.slick-list.draggable > div.slick-track > div.slick-slide.slick-current.slick-active > div > a.fancybox-sheet-gallery.imageParent > img#sheetMainImage {\n  font-size: 6px;\n}\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n