/* UltraPC 27/10/2026 — Boutique JBL, facon jbl.com : blanc, noir, orange #FF3300, titres Archivo (Roc Grotesk),
   texte Arimo, boutons pilule orange (contour orange en secondaire), en-tete blanc a filet orange, pied noir. */
#manufacturer.upc-boutique--jbl .bq-btn { height: 46px; padding: 0 36px; border-radius: 100px; font: 600 15px/1 var(--bq-font-titre); letter-spacing: 1px; text-transform: none; }
#manufacturer.upc-boutique--jbl .bq-btn--plein:hover { box-shadow: none; }
#manufacturer.upc-boutique--jbl .bq-btn--contour { border-color: #ff3300; background: #fff; color: #ff3300; }
#manufacturer.upc-boutique--jbl .bq-h1,
#manufacturer.upc-boutique--jbl .bq-h2 { font-weight: 700; letter-spacing: -.01em; text-transform: none; }
#manufacturer.upc-boutique--jbl .bq-nav { border-bottom: 3px solid #ff3300; }
#manufacturer.upc-boutique--jbl .bq-nav__logo img { height: 40px; }
#manufacturer.upc-boutique--jbl .bq-menu a { font: 600 14px/1 var(--bq-font); }
#manufacturer.upc-boutique--jbl .bq-menu a:hover,
#manufacturer.upc-boutique--jbl .bq-menu a.is-active { color: #ff3300; }

/* ---- carrousel photo : titre leger a gauche, pilule orange ---- */
#manufacturer.upc-boutique--jbl .bq-hero { height: clamp(440px, 37.7vw, 640px); background: #111; }
#manufacturer.upc-boutique--jbl .bq-slide--photo .bq-slide__in { justify-content: center; padding-bottom: 50px; }
#manufacturer.upc-boutique--jbl .bq-slide--photo .bq-slide__title { font: 300 clamp(34px, 3.6vw, 56px)/1.08 var(--bq-font-titre); letter-spacing: -.01em; }
#manufacturer.upc-boutique--jbl .bq-slide__eyebrow { color: #ff3300; font: 700 13px/1 var(--bq-font-titre); letter-spacing: .12em; }

/* ---- tuiles produits blanches ---- */
#manufacturer.upc-boutique--jbl .bq-mosaique { padding: 56px 0; }
#manufacturer.upc-boutique--jbl .bq-mosaique__grille::before { content: "Trouvez votre son"; grid-column: 1 / -1; color: #000; font: 700 30px/1 var(--bq-font-titre); }
#manufacturer.upc-boutique--jbl .bq-tm { min-height: 380px; border-radius: 12px; background: #f8f8f8 !important; }
#manufacturer.upc-boutique--jbl .bq-tm__titre { font: 700 26px/1.05 var(--bq-font-titre); text-transform: none; }
#manufacturer.upc-boutique--jbl .bq-tm__btn { border: 0; border-radius: 100px; background: #ff3300; color: #fff; }
#manufacturer.upc-boutique--jbl .bq-tm:hover .bq-tm__btn { background: #df2d00 !important; color: #fff !important; }
#manufacturer.upc-boutique--jbl .bq-edito__titre { font-weight: 700; }
#manufacturer.upc-boutique--jbl .bq-edito .bq-eyebrow { color: #ff3300; }
#manufacturer.upc-boutique--jbl .product-miniature .add-to-cart.btn { border-radius: 100px; }
@media (max-width: 767px) { #manufacturer.upc-boutique--jbl .bq-hero { height: auto; } }
