/* Stickers Addict V18 — fiche produit : galerie épurée et quantité horizontale.
   Les couleurs de la boutique et le HTML fonctionnel PrestaShop restent inchangés. */

/* Évite les doubles cadres autour de l'image */
#product .sa-v17-detail .product_left .page-content {
  border:0!important;
  padding:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  background:transparent!important;
}
#product .sa-v17-detail .product-cover {
  min-height:0!important;
  padding:0!important;
  margin:0 0 14px!important;
  border:0!important;
  border-radius:11px!important;
  background:#fff!important;
  box-shadow:none!important;
  overflow:hidden;
}
#product .sa-v17-detail .product-cover img.js-qv-product-cover {
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  max-height:540px!important;
  object-fit:contain!important;
}
#product .sa-v17-detail #thumb_box { margin-top:11px; }
#product .sa-v17-detail .product-images .thumb { border-radius:8px; }

/* Sélecteur de quantité : boutons - et + de part et d'autre du nombre */
#product .sa-v17-detail .product-add-to-cart .product-quantity {
  display:flex!important;
  align-items:end!important;
  flex-wrap:wrap;
  gap:10px 12px;
}
#product .sa-v17-detail .product-add-to-cart .qty {
  flex:0 0 auto!important;
  float:none!important;
  width:auto!important;
  margin:0!important;
}
#product .sa-v17-detail .product-quantity .qty .bootstrap-touchspin,
#product .sa-v17-detail .product-quantity .bootstrap-touchspin {
  display:flex!important;
  align-items:stretch!important;
  width:auto!important;
  max-width:100%!important;
  height:46px!important;
  border:1px solid #d6d4d4;
  border-radius:10px;
  overflow:hidden;
  background:#fff;
}
#product .sa-v17-detail .product-quantity .bootstrap-touchspin > input#quantity_wanted {
  order:2;
  flex:0 0 54px!important;
  width:54px!important;
  min-width:0!important;
  height:44px!important;
  min-height:44px!important;
  padding:4px!important;
  border:0!important;
  border-left:1px solid #e4e6e8!important;
  border-right:1px solid #e4e6e8!important;
  border-radius:0!important;
  box-shadow:none!important;
  text-align:center!important;
  line-height:36px!important;
  background:#fff;
}
#product .sa-v17-detail .product-quantity .bootstrap-touchspin > .input-group-btn-vertical {
  display:contents!important;
  float:none!important;
  width:auto!important;
  height:auto!important;
  position:static!important;
}
#product .sa-v17-detail .product-quantity .bootstrap-touchspin .btn-touchspin {
  float:none!important;
  position:static!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:39px!important;
  min-width:39px!important;
  height:44px!important;
  min-height:44px!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:#fff!important;
  color:#232323!important;
  box-shadow:none!important;
  font-size:16px!important;
}
#product .sa-v17-detail .product-quantity .bootstrap-touchspin .bootstrap-touchspin-down { order:1!important; }
#product .sa-v17-detail .product-quantity .bootstrap-touchspin .bootstrap-touchspin-up { order:3!important; }
#product .sa-v17-detail .product-quantity .bootstrap-touchspin .btn-touchspin i {
  position:static!important;
  display:block;
  margin:0!important;
  line-height:1!important;
  font-size:16px!important;
}
#product .sa-v17-detail .product-quantity .bootstrap-touchspin .btn-touchspin:hover { background:#f4f5f6!important; }
#product .sa-v17-detail .product-quantity .bootstrap-touchspin .btn-touchspin:focus-visible { outline:2px solid currentColor; outline-offset:-3px; }
#product .sa-v17-detail .product-add-to-cart .add { margin:0!important; flex:1 1 190px; }
#product .sa-v17-detail .product-add-to-cart button.add-to-cart { min-height:46px!important; height:auto!important; }
@media (max-width:767px) {
  #product .sa-v17-detail .product-cover img.js-qv-product-cover { max-height:380px!important; }
  #product .sa-v17-detail .product-add-to-cart .add { flex:1 1 165px; }
}
@media (max-width:380px) {
  #product .sa-v17-detail .product-add-to-cart .add { flex:1 1 100%; }
}
