/** Shopify CDN: Minification failed

Line 11:37 Unexpected "*"

**/
/* UQABC — align product/cart with homepage: black mass, color only as localized lounge halos.
   NOTE 29/08/2026 : le bloc de surcharge des points de passage de l'accueil
   (--wp0/--wp1 en html body .uqabc) a ete retire d'ici. Il entrait en conflit
   avec uqabc-accueil.css et rendait la trajectoire du produit non monotone
   (l'objet grossissait puis retrecissait). La trajectoire a desormais une seule
   source : les variables --wp*/--mwp* de assets/uqabc-accueil.css. */
.uqabc-pdp{
  background:
    radial-gradient(720px 470px at 1% 3%,rgba(120,152,197,.075),transparent 66%),
    radial-gradient(650px 430px at 100% 9%,rgba(212,124,146,.068),transparent 65%),
    radial-gradient(560px 380px at 84% 43%,rgba(152,122,169,.035),transparent 68%),
    linear-gradient(180deg,#020304 0%,#040507 34%,#030406 68%,#010203 100%)!important;
}
.uqabc-lounge-ambient i:nth-child(1){background:rgba(103,137,190,.18)!important;opacity:.23!important}
.uqabc-lounge-ambient i:nth-child(2){background:rgba(212,124,146,.15)!important;opacity:.21!important}
.uqabc-lounge-ambient i:nth-child(3){background:rgba(152,122,169,.12)!important;opacity:.18!important}
.uqabc-pdp .uqabc-gallery__stage{
  background:radial-gradient(ellipse at var(--uq-x) var(--uq-y),rgba(120,152,197,.075),transparent 34%),radial-gradient(ellipse at 90% 9%,rgba(212,124,146,.052),transparent 34%),radial-gradient(ellipse at 56% 92%,rgba(152,122,169,.03),transparent 42%),linear-gradient(145deg,#0b0d11 0%,#07080b 52%,#030405 100%)!important;
}
.uqabc-pdp .uqabc-buybox{background:radial-gradient(440px 300px at 105% -5%,rgba(120,152,197,.042),transparent 66%),radial-gradient(370px 250px at -5% 105%,rgba(212,124,146,.038),transparent 67%),linear-gradient(145deg,rgba(10,11,14,.985),rgba(4,5,7,.995))!important}
.uqabc-pdp .uqabc-section{background:radial-gradient(800px 440px at 98% 0%,rgba(120,152,197,.038),transparent 67%),radial-gradient(600px 380px at 3% 100%,rgba(152,122,169,.022),transparent 70%),linear-gradient(145deg,rgba(8,9,12,.99),rgba(3,4,6,.997))!important}
.uqabc-pdp .uqabc-section:nth-of-type(even){background:radial-gradient(740px 430px at 5% 95%,rgba(212,124,146,.04),transparent 67%),radial-gradient(650px 390px at 97% 4%,rgba(120,152,197,.025),transparent 69%),linear-gradient(140deg,rgba(4,5,7,.997),rgba(8,9,12,.99))!important}
.uqabc-pdp .uqabc-benefits article,.uqabc-pdp .uqabc-proofbar>div,.uqabc-pdp .uqabc-trust>div{background:linear-gradient(145deg,rgba(10,11,14,.96),rgba(4,5,7,.985))!important}
.uqabc-pdp .uqabc-trust>div:nth-child(2n){background:radial-gradient(220px 120px at 8% 0%,rgba(212,124,146,.035),transparent 68%),linear-gradient(145deg,rgba(10,11,14,.96),rgba(4,5,7,.985))!important}
.uqabc-pdp .uqabc-final{background:radial-gradient(760px 430px at 92% 5%,rgba(120,152,197,.07),transparent 64%),radial-gradient(700px 390px at 5% 96%,rgba(212,124,146,.065),transparent 66%),radial-gradient(500px 300px at 56% 110%,rgba(152,122,169,.035),transparent 68%),linear-gradient(135deg,#0b0c10,#030406 72%)!important}
.uqabc-minimal-header{background:#020203!important}

.uqabc-cart{
  background:radial-gradient(760px 500px at 0 2%,rgba(120,152,197,.07),transparent 66%),radial-gradient(700px 470px at 100% 8%,rgba(212,124,146,.063),transparent 65%),radial-gradient(560px 380px at 84% 42%,rgba(152,122,169,.03),transparent 68%),linear-gradient(180deg,#020304 0%,#040507 48%,#010203 100%)!important;
}
.uqabc-cart__ambient i:first-child{background:rgba(103,137,190,.17)!important;opacity:.22!important}.uqabc-cart__ambient i:nth-child(2){background:rgba(212,124,146,.14)!important;opacity:.20!important}
.uqabc-cart__item{background:radial-gradient(360px 240px at 100% 0%,rgba(120,152,197,.035),transparent 67%),linear-gradient(145deg,rgba(10,11,14,.97),rgba(4,5,7,.99))!important}
.uqabc-cart__media{background:radial-gradient(circle at 50% 65%,rgba(120,152,197,.055),transparent 48%),radial-gradient(circle at 86% 14%,rgba(212,124,146,.03),transparent 40%),linear-gradient(145deg,#0b0d11,#050608)!important}
.uqabc-cart__summary{background:radial-gradient(480px 300px at 100% 0%,rgba(120,152,197,.04),transparent 67%),radial-gradient(360px 250px at 0 100%,rgba(212,124,146,.034),transparent 68%),linear-gradient(145deg,rgba(10,11,14,.985),rgba(4,5,7,.995))!important}
.uqabc-cart__trust>div{background:linear-gradient(145deg,rgba(10,11,14,.96),rgba(4,5,7,.985))!important}

.uqabc-sidecart__panel{background:radial-gradient(680px 450px at 82% -8%,rgba(120,152,197,.065),transparent 62%),radial-gradient(600px 420px at 112% 58%,rgba(212,124,146,.052),transparent 65%),radial-gradient(500px 340px at -10% 80%,rgba(152,122,169,.025),transparent 67%),linear-gradient(160deg,#08090c,#040506 48%,#020203)!important}
.uqabc-sidecart__item{background:radial-gradient(340px 220px at 100% 0%,rgba(120,152,197,.035),transparent 67%),linear-gradient(145deg,rgba(10,11,14,.965),rgba(4,5,7,.99))!important}
.uqabc-sidecart__media{background:radial-gradient(circle at 50% 68%,rgba(120,152,197,.05),transparent 50%),radial-gradient(circle at 84% 17%,rgba(212,124,146,.028),transparent 40%),#07080b!important}
.uqabc-sidecart__footer{background:linear-gradient(180deg,rgba(7,8,11,.96),#020203)!important}
.uqabc-sidecart__badge{background:linear-gradient(145deg,rgba(10,11,14,.93),rgba(4,5,7,.97))!important}

/* Product reassurance — premium glass control tiles. */
.uqabc-pdp .uqabc-trust{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
  margin-top:20px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  overflow:visible!important;
}
.uqabc-pdp .uqabc-trust>div{
  position:relative!important;
  isolation:isolate!important;
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr)!important;
  align-items:center!important;
  column-gap:12px!important;
  min-width:0!important;
  min-height:80px!important;
  padding:12px 14px!important;
  border:1px solid rgba(255,255,255,.085)!important;
  border-radius:18px!important;
  background:radial-gradient(150px 90px at 0 0,rgba(134,200,232,.065),transparent 72%),linear-gradient(145deg,rgba(11,13,17,.97),rgba(4,5,7,.995))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 16px 36px rgba(0,0,0,.17)!important;
  overflow:hidden!important;
}
.uqabc-pdp .uqabc-trust>div:nth-child(2n){
  background:radial-gradient(150px 90px at 0 0,rgba(233,160,168,.06),transparent 72%),linear-gradient(145deg,rgba(11,13,17,.97),rgba(4,5,7,.995))!important;
}
.uqabc-pdp .uqabc-trust>div:before{
  content:""!important;
  position:absolute!important;
  z-index:-1!important;
  left:14px!important;
  right:14px!important;
  top:0!important;
  height:1px!important;
  background:linear-gradient(90deg,transparent,rgba(134,200,232,.44),transparent)!important;
  opacity:.65!important;
}
.uqabc-pdp .uqabc-trust>div:nth-child(2n):before{background:linear-gradient(90deg,transparent,rgba(233,160,168,.40),transparent)!important}
.uqabc-pdp .uqabc-trust>div:after{
  position:absolute!important;
  left:68px!important;
  top:12px!important;
  color:#697583!important;
  font-size:7px!important;
  font-weight:750!important;
  letter-spacing:.16em!important;
  line-height:1!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
  pointer-events:none!important;
}
.uqabc-pdp .uqabc-trust>div:nth-child(1):after{content:"SÉCURITÉ"!important}
.uqabc-pdp .uqabc-trust>div:nth-child(2):after{content:"LIVRAISON"!important;color:#80646e!important}
.uqabc-pdp .uqabc-trust>div:nth-child(3):after{content:"SERVICE"!important}
.uqabc-pdp .uqabc-trust>div:nth-child(4):after{content:"18+"!important;color:#80646e!important}
.uqabc-pdp .uqabc-trust>div>span{
  display:grid!important;
  place-items:center!important;
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  flex:0 0 42px!important;
  border:1px solid rgba(134,200,232,.22)!important;
  border-radius:14px!important;
  background:linear-gradient(145deg,rgba(134,200,232,.075),rgba(255,255,255,.012))!important;
  color:#c0e6f7!important;
  font-size:16px!important;
  line-height:1!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 10px 24px rgba(0,0,0,.20)!important;
}
.uqabc-pdp .uqabc-trust>div:nth-child(2n)>span{
  border-color:rgba(233,160,168,.21)!important;
  background:linear-gradient(145deg,rgba(233,160,168,.065),rgba(255,255,255,.012))!important;
  color:#efb5c0!important;
}
.uqabc-pdp .uqabc-trust small{
  display:block!important;
  min-width:0!important;
  margin:0!important;
  padding-top:13px!important;
  color:#edf0f4!important;
  font-size:12px!important;
  font-weight:650!important;
  letter-spacing:-.012em!important;
  line-height:1.28!important;
  white-space:normal!important;
  overflow:visible!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
  text-overflow:clip!important;
  text-wrap:balance!important;
}
.uqabc-pdp .uqabc-adult{
  margin-top:14px!important;
  padding:0 2px!important;
  max-width:68ch!important;
  color:#737d89!important;
  font-size:10.5px!important;
  line-height:1.55!important;
}
@media(hover:hover) and (pointer:fine){
  .uqabc-pdp .uqabc-trust>div{transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease!important}
  .uqabc-pdp .uqabc-trust>div:hover{
    transform:translateY(-2px)!important;
    border-color:rgba(255,255,255,.14)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 20px 42px rgba(0,0,0,.23)!important;
  }
}
@media(min-width:990px) and (max-width:1180px){
  .uqabc-pdp .uqabc-trust{grid-template-columns:1fr!important}
  .uqabc-pdp .uqabc-trust>div{min-height:64px!important}
}
@media(max-width:989px){
  .uqabc-pdp .uqabc-trust{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:640px){
  .uqabc-pdp .uqabc-trust{grid-template-columns:1fr!important;gap:8px!important}
  .uqabc-pdp .uqabc-trust>div{min-height:62px!important;padding:10px 12px!important;grid-template-columns:38px minmax(0,1fr)!important;column-gap:11px!important}
  .uqabc-pdp .uqabc-trust>div>span{width:38px!important;height:38px!important;min-width:38px!important;flex-basis:38px!important;border-radius:12px!important;font-size:15px!important}
  .uqabc-pdp .uqabc-trust>div:after{left:61px!important;top:10px!important}
  .uqabc-pdp .uqabc-trust small{padding-top:12px!important;font-size:11.5px!important}
}

@media(max-width:749px){
  .uqabc-pdp{background:radial-gradient(520px 350px at 103% 0%,rgba(212,124,146,.06),transparent 64%),radial-gradient(520px 350px at -10% 28%,rgba(120,152,197,.055),transparent 65%),linear-gradient(180deg,#020304,#040507 48%,#010203)!important}
  .uqabc-cart{background:radial-gradient(520px 350px at 103% 1%,rgba(212,124,146,.055),transparent 64%),radial-gradient(520px 350px at -10% 30%,rgba(120,152,197,.05),transparent 65%),linear-gradient(180deg,#020304,#040507 48%,#010203)!important}
}