/* UltraPC 24/10/2026 — Boutique Kingsons, facon kingsons.com : sobre et urbain. Menu blanc, logo en capitales
   espacees, grandes photos plein ecran avec le texte a droite, boutons blancs ou noirs a angles droits,
   grille produits sur fond gris, rangee de quatre photos bord a bord, titres Montserrat. */
#manufacturer.upc-boutique--kingsons .bq-btn { height: 46px; padding: 0 28px; border-radius: 0; font: 600 14px/1 var(--bq-font); letter-spacing: .06em; text-transform: none; }
#manufacturer.upc-boutique--kingsons .bq-btn--plein:hover { box-shadow: none; }
#manufacturer.upc-boutique--kingsons .bq-h1,
#manufacturer.upc-boutique--kingsons .bq-h2 { font-weight: 600; letter-spacing: .04em; }
#manufacturer.upc-boutique--kingsons .bq-eyebrow { color: #855832; }
#manufacturer.upc-boutique--kingsons .bq-nav { border-bottom: 1px solid #e6e6e6; }
#manufacturer.upc-boutique--kingsons .bq-nav__logo img { height: 18px; }
#manufacturer.upc-boutique--kingsons .bq-annonce p { font-weight: 500; letter-spacing: .04em; }

/* ---- carrousel : photos 2400 x 900, texte a droite ---- */
#manufacturer.upc-boutique--kingsons .bq-hero { height: clamp(460px, 42vw, 720px); background: #1a1a1a; }
#manufacturer.upc-boutique--kingsons .bq-slide__photo { object-position: 30% 50%; }
#manufacturer.upc-boutique--kingsons .bq-slide--photo::after { background: linear-gradient(270deg, rgba(0, 0, 0, .55) 0%, rgba(0, 0, 0, .2) 40%, transparent 60%); }
#manufacturer.upc-boutique--kingsons .bq-slide--photo .bq-slide__in { justify-content: center; align-items: flex-end; padding-bottom: 60px; }
#manufacturer.upc-boutique--kingsons .bq-slide--photo .bq-slide__text { max-width: 440px; }
#manufacturer.upc-boutique--kingsons .bq-slide--photo .bq-slide__title { font: 700 clamp(30px, 3vw, 46px)/1.1 var(--bq-font-titre); }
#manufacturer.upc-boutique--kingsons .bq-slide--photo .bq-slide__eyebrow { color: #fff; font: 600 12px/1 var(--bq-font); letter-spacing: .3em; }
#manufacturer.upc-boutique--kingsons .bq-slide--photo .bq-btn--plein { border-color: #fff; background: #fff; color: #11151c; }
#manufacturer.upc-boutique--kingsons .bq-slide--photo .bq-btn--plein:hover { background: transparent; color: #fff; }
#manufacturer.upc-boutique--kingsons .bq-hero__dot span { background: rgba(255, 255, 255, .5); }
#manufacturer.upc-boutique--kingsons .bq-hero__dot.is-active span { background: #fff; }
#manufacturer.upc-boutique--kingsons .bq-hero__arrows .bq-icon { color: #fff; }

/* ---- grille produits : titre centre, images sur gris ---- */
#manufacturer.upc-boutique--kingsons .bq-rail .bq-section__head { flex-direction: column; align-items: center; text-align: center; }
#manufacturer.upc-boutique--kingsons .bq-rail .bq-h2 { font-size: 30px; }
#manufacturer.upc-boutique--kingsons .product-miniature .thumbnail-container { border: 0; border-radius: 0; box-shadow: none; }
#manufacturer.upc-boutique--kingsons .product-miniature .thumbnail-container img { background: #ececE6; }
#manufacturer.upc-boutique--kingsons .product-miniature .add-to-cart.btn { border-radius: 0; background: #11151c; }

/* ---- quatre photos bord a bord ---- */
#manufacturer.upc-boutique--kingsons .bq-mosaique { padding: 64px 0 0; }
#manufacturer.upc-boutique--kingsons .bq-mosaique .bq-wrap { max-width: none; padding: 0; }
#manufacturer.upc-boutique--kingsons .bq-mosaique__grille { gap: 0; }
#manufacturer.upc-boutique--kingsons .bq-tm { min-height: 560px !important; }
#manufacturer.upc-boutique--kingsons .bq-tm__titre { font: 600 22px/1.1 var(--bq-font-titre); letter-spacing: .08em; }
#manufacturer.upc-boutique--kingsons .bq-tm__btn { height: auto; margin-top: 2px; padding: 0 0 3px; border: 0; border-bottom: 1px solid currentColor; border-radius: 0; background: none !important; font: 500 13px/1.2 var(--bq-font); letter-spacing: .08em; }

/* ---- bloc editorial ---- */
#manufacturer.upc-boutique--kingsons .bq-edito__titre { font-weight: 600; letter-spacing: .02em; }
#manufacturer.upc-boutique--kingsons .bq-edito__corps { background: #f5f5f2; }
