/* UltraPC 27/10/2026 — Boutique Polartherm, facon polartherm.com (marque de Thermal Grizzly) : bleu glacier #C6DAE7 et
   blanc, marine #162E7B pour textes et boutons, Jost en poids normal (titres non gras), boutons rectangulaires, bords
   « coup de pinceau » entre les sections (SVG officiels), monogrammes X8 / X10 sur aplat marine. */
#manufacturer.upc-boutique--polartherm .bq-btn { height: 48px; padding: 0 26px; border-radius: 0; font: 400 17px/1 var(--bq-font); letter-spacing: 0; text-transform: none; }
#manufacturer.upc-boutique--polartherm .bq-btn--plein:hover { box-shadow: none; }
#manufacturer.upc-boutique--polartherm .bq-btn--contour { border: 1px solid #162e7b; background: transparent; color: #162e7b; }
#manufacturer.upc-boutique--polartherm .bq-btn--contour:hover { background: #162e7b; color: #fff; }
#manufacturer.upc-boutique--polartherm .bq-h1,
#manufacturer.upc-boutique--polartherm .bq-h2 { color: #162e7b; font-weight: 400; letter-spacing: 0; text-transform: none; }
#manufacturer.upc-boutique--polartherm .bq-eyebrow { color: #758ca3; }
#manufacturer.upc-boutique--polartherm .bq-nav__logo img { height: 46px; }
#manufacturer.upc-boutique--polartherm .bq-nav__bar { height: 72px; }
#manufacturer.upc-boutique--polartherm .bq-nav.is-scrolled { box-shadow: 0 6px 18px rgba(22, 46, 123, .15); }
#manufacturer.upc-boutique--polartherm .bq-menu a { font: 400 18px/1 var(--bq-font); text-transform: none; letter-spacing: 0; }
#manufacturer.upc-boutique--polartherm .bq-menu a.is-active::after { height: 2px; background: #162e7b; }

/* ---- carrousel : texte a gauche, seringues ou photo d'application a droite, sur bleu glacier ---- */
#manufacturer.upc-boutique--polartherm .bq-hero { height: clamp(480px, 40vw, 640px); background: #c6dae7; }
#manufacturer.upc-boutique--polartherm .bq-hero__deco { display: none; }
#manufacturer.upc-boutique--polartherm .bq-slide__title { color: #162e7b; font: 400 clamp(40px, 4.4vw, 64px)/1.05 var(--bq-font-titre); letter-spacing: .02em; text-transform: none; }
#manufacturer.upc-boutique--polartherm .bq-slide__eyebrow { color: #758ca3; font: 400 18px/1 var(--bq-font); letter-spacing: 0; text-transform: none; }
#manufacturer.upc-boutique--polartherm .bq-slide__tagline { color: #162e7b; font: 400 22px/1.4 var(--bq-font); }
#manufacturer.upc-boutique--polartherm .bq-slide__visual::before,
#manufacturer.upc-boutique--polartherm .bq-slide__visual::after { display: none; }
#manufacturer.upc-boutique--polartherm .bq-slide__visual img { filter: drop-shadow(0 22px 22px rgba(22, 46, 123, .22)); }
/* photos carrees : la moitie droite seulement, fondue dans le bleu glacier */
#manufacturer.upc-boutique--polartherm .bq-slide--photo .bq-slide__photo { left: auto; width: 55%; object-position: 50% 40%; -webkit-mask-image: linear-gradient(90deg, transparent 0, #000 28%); mask-image: linear-gradient(90deg, transparent 0, #000 28%); }
#manufacturer.upc-boutique--polartherm .bq-slide--photo { background: #c6dae7; }
#manufacturer.upc-boutique--polartherm .bq-slide--photo::after { display: none; }
#manufacturer.upc-boutique--polartherm .bq-slide--photo .bq-slide__in { justify-content: center; }
#manufacturer.upc-boutique--polartherm .bq-slide--photo .bq-slide__text { max-width: 520px; }
#manufacturer.upc-boutique--polartherm .bq-slide--photo .bq-slide__title,
#manufacturer.upc-boutique--polartherm .bq-slide--photo .bq-slide__tagline { color: #162e7b; text-shadow: none; }
#manufacturer.upc-boutique--polartherm .bq-slide--photo .bq-btn--plein { border-color: #162e7b; background: #162e7b; color: #fff; }
#manufacturer.upc-boutique--polartherm .bq-slide--photo .bq-btn--contour { border-color: #162e7b; background: transparent; color: #162e7b; }
#manufacturer.upc-boutique--polartherm .bq-hero__dot span { background: rgba(22, 46, 123, .3); }
#manufacturer.upc-boutique--polartherm .bq-hero__dot.is-active span { background: #162e7b; }
#manufacturer.upc-boutique--polartherm .bq-hero__arrows .bq-icon { color: #162e7b; }

/* ---- bord pinceau bleu glacier -> blanc sous le carrousel, monogrammes X-8 / X-10 ---- */
#manufacturer.upc-boutique--polartherm .bq-mosaique { position: relative; padding: 96px 0 56px; }
#manufacturer.upc-boutique--polartherm .bq-mosaique::before { content: ""; position: absolute; top: -2px; left: 0; right: 0; height: 40px; background: url(/img/ultrapc_boutiques/polartherm/deco-bleu-blanc.svg) center top / 104% 100% no-repeat; }
#manufacturer.upc-boutique--polartherm .bq-mosaique__grille::before { content: "Nos pâtes thermiques"; grid-column: 1 / -1; margin-bottom: 4px; color: #162e7b; font: 400 36px/1.1 var(--bq-font-titre); }
#manufacturer.upc-boutique--polartherm .bq-tm { min-height: 440px; border-radius: 0; }
#manufacturer.upc-boutique--polartherm .bq-tm--clair { background: #eef4f8 !important; color: #162e7b; }
#manufacturer.upc-boutique--polartherm .bq-tm--clair .bq-tm__media { top: 26%; bottom: 76px; padding: 0 6%; }
#manufacturer.upc-boutique--polartherm .bq-tm--clair .bq-tm__media img { filter: none; }
#manufacturer.upc-boutique--polartherm .bq-tm__titre { font: 400 36px/1 var(--bq-font-titre); text-transform: none; }
#manufacturer.upc-boutique--polartherm .bq-tm__sous { color: #758ca3; font: 400 17px/1.4 var(--bq-font); opacity: 1; }
#manufacturer.upc-boutique--polartherm .bq-tm__btn { height: 42px; border: 0; border-radius: 0; background: #162e7b; color: #fff; font: 400 16px/1 var(--bq-font); letter-spacing: 0; text-transform: none; }
#manufacturer.upc-boutique--polartherm .bq-tm--clair:hover .bq-tm__btn { background: #0e1f57; color: #fff; }

/* ---- blocs editoriaux bleu glacier ---- */
#manufacturer.upc-boutique--polartherm .bq-edito__corps { background: #c6dae7; }
#manufacturer.upc-boutique--polartherm .bq-edito + .bq-edito .bq-edito__corps { background: #fff; }
#manufacturer.upc-boutique--polartherm .bq-edito__titre { color: #162e7b; font-weight: 400; }
#manufacturer.upc-boutique--polartherm .bq-edito__texte { color: #162e7b; font-size: 18px; }
#manufacturer.upc-boutique--polartherm .bq-edito .bq-eyebrow { color: #4c6283; letter-spacing: .04em; }

/* ---- atouts : bord pinceau blanc -> bleu, trois arguments en capitales ---- */
#manufacturer.upc-boutique--polartherm .bq-atouts { position: relative; padding-bottom: 72px; background: #c6dae7; }
#manufacturer.upc-boutique--polartherm .bq-atouts::before { content: ""; position: absolute; top: -2px; left: 0; right: 0; height: 40px; background: url(/img/ultrapc_boutiques/polartherm/deco-blanc-bleu.svg) center top / 104% 100% no-repeat; }
#manufacturer.upc-boutique--polartherm .bq-atout__titre { color: #162e7b; font-weight: 600; text-transform: uppercase; letter-spacing: .04em; }
#manufacturer.upc-boutique--polartherm .product-miniature .thumbnail-container { border-radius: 0; }
#manufacturer.upc-boutique--polartherm .product-miniature .add-to-cart.btn { border-radius: 0; background: #162e7b; color: #fff; text-transform: none; }
@media (max-width: 767px) {
  #manufacturer.upc-boutique--polartherm .bq-hero { height: auto; }
  #manufacturer.upc-boutique--polartherm .bq-slide--photo .bq-slide__photo { width: 100%; opacity: .28; -webkit-mask-image: none; mask-image: none; }
  #manufacturer.upc-boutique--polartherm .bq-mosaique::before,
  #manufacturer.upc-boutique--polartherm .bq-atouts::before { height: 18px; }
}
#manufacturer.upc-boutique--polartherm .bq-slide--photo .bq-slide__eyebrow,
#manufacturer.upc-boutique--polartherm .bq-slide__old { color: #4c6283; }
