/* YOORSHOP VPS PRODUCT V1 START */
.ys26-product-vps .ys26-vps-trust-glyph{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 7px;border:1px solid rgba(62,163,255,.42);border-radius:12px;background:rgba(10,54,106,.72);color:#71bdff;font-size:11px;font-weight:800;letter-spacing:.01em;text-transform:uppercase}
.ys26-product-vps .ys26-product-hero{position:relative;isolation:isolate;overflow:hidden;background:#03152c}
.ys26-product-vps .ys26-product-hero-grid{position:relative;display:block;min-height:560px}
.ys26-product-vps .ys26-product-hero-copy{position:relative;z-index:4;width:min(680px,52%);padding:54px 0 66px}
.ys26-product-vps .ys26-product-hero-visual{position:absolute!important;z-index:0;top:0;bottom:0;left:50%;width:100vw;min-height:0!important;margin:0!important;transform:translateX(-50%);overflow:hidden;background:#03152c!important;isolation:isolate}
.ys26-product-vps .ys26-product-hero-visual img{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;opacity:1;filter:saturate(1.04) contrast(1.03)}
.ys26-product-vps .ys26-product-hero-visual::before{content:"";position:absolute;z-index:2;inset:0;pointer-events:none;background:linear-gradient(90deg,#03152c 0%,rgba(3,21,44,.985) 22%,rgba(3,21,44,.90) 34%,rgba(3,21,44,.58) 46%,rgba(3,21,44,.18) 58%,rgba(3,21,44,0) 70%)}
.ys26-product-vps .ys26-product-hero-visual::after{content:"";position:absolute;z-index:2;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(3,21,44,.16) 0%,rgba(3,21,44,0) 48%,rgba(3,21,44,.34) 82%,#03152c 100%)}
.ys26-product-vps .ys26-product-plan-card ul{min-height:328px}
.ys26-product-vps .ys26-product-plan-card li{display:flex;align-items:center;gap:10px}
.ys26-product-vps .ys26-plan-icon{display:inline-flex;width:21px;height:21px;min-width:21px;color:#64b7ff}
.ys26-product-vps .ys26-plan-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.ys26-product-vps .ys26-plan-icon-band svg path:first-child{fill:currentColor;stroke:none}
.ys26-vps-panel-section{padding:62px 0;background:linear-gradient(180deg,#061a38 0%,#04162f 100%)}
.ys26-vps-panel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:30px}
.ys26-vps-panel-grid article{padding:24px;border:1px solid rgba(70,157,240,.30);border-radius:14px;background:linear-gradient(145deg,rgba(12,52,100,.78),rgba(5,28,60,.82));box-shadow:0 18px 42px rgba(0,0,0,.14)}
.ys26-vps-panel-grid article>span{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:rgba(26,128,238,.20);color:#67bdff;font-size:22px;font-weight:800}
.ys26-vps-panel-grid h3{margin:15px 0 8px;color:#fff;font-size:19px}.ys26-vps-panel-grid p{margin:0;color:#c5dbf3;line-height:1.65}
@media(max-width:1180px){.ys26-vps-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ys26-product-vps .ys26-product-plan-card ul{min-height:0}}
@media(max-width:960px){.ys26-product-vps .ys26-product-hero-copy{width:min(620px,62%)}.ys26-product-vps .ys26-product-hero-visual::before{background:linear-gradient(90deg,#03152c 0%,rgba(3,21,44,.98) 28%,rgba(3,21,44,.78) 48%,rgba(3,21,44,.26) 66%,rgba(3,21,44,0) 82%)}}
@media(max-width:760px){.ys26-product-vps .ys26-product-hero,.ys26-product-vps .ys26-product-hero-grid{min-height:620px}.ys26-product-vps .ys26-product-hero-copy{width:100%;padding:48px 0 110px}.ys26-product-vps .ys26-product-hero-visual img{object-position:70% center;opacity:.72}.ys26-product-vps .ys26-product-hero-visual::before{background:linear-gradient(180deg,#03152c 0%,rgba(3,21,44,.96) 43%,rgba(3,21,44,.76) 64%,rgba(3,21,44,.26) 84%,rgba(3,21,44,.08) 100%)}.ys26-product-vps .ys26-product-hero-visual::after{background:linear-gradient(180deg,rgba(3,21,44,0) 55%,rgba(3,21,44,.55) 83%,#03152c 100%)}.ys26-vps-panel-grid{grid-template-columns:1fr}}
/* YOORSHOP VPS PRODUCT V1 END */


/* YOORSHOP VPS PRODUCT V2 ICONS START */
.ys26-product-vps .ys26-vps-trust-glyph{display:none!important}
.ys26-product-vps .ys26-vps-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 46px;width:46px;height:46px;color:#6ec1ff;filter:drop-shadow(0 0 9px rgba(50,157,255,.22))}
.ys26-product-vps .ys26-vps-icon svg{display:block;width:42px;height:42px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.ys26-product-vps .ys26-vps-icon-virtualizor{color:#60a9ff}
.ys26-product-vps .ys26-vps-icon-hypervisor{color:#72c7ff}
.ys26-product-vps .ys26-vps-icon-ddos,.ys26-product-vps .ys26-vps-icon-kernel{color:#82c8ff}
.ys26-product-vps .ys26-vps-icon-europe{color:#77bdff}
.ys26-product-vps .ys26-vps-icon-backup{color:#6eb9ff}
.ys26-product-vps .ys26-product-trust-item{gap:11px;padding:8px 10px}
.ys26-product-vps .ys26-product-trust-item>span:last-child{font-size:11px;line-height:1.28}
.ys26-product-vps .ys26-product-trust-item strong{font-size:13px}
.ys26-product-vps .ys26-product-trust-item small{margin-top:2px}
.ys26-product-vps .ys26-product-hero-visual img{object-position:center center}
@media(max-width:1280px){.ys26-product-vps .ys26-vps-icon{flex-basis:42px;width:42px;height:42px}.ys26-product-vps .ys26-vps-icon svg{width:38px;height:38px}}
@media(max-width:760px){.ys26-product-vps .ys26-product-trust-item{min-height:68px}.ys26-product-vps .ys26-vps-icon{flex-basis:40px;width:40px;height:40px}.ys26-product-vps .ys26-vps-icon svg{width:36px;height:36px}}
/* YOORSHOP VPS PRODUCT V2 ICONS END */

/* YOORSHOP RACK BACKGROUND V1 START */
.ys26-product-vps .ys26-vps-hero-visual,
.ys26-product-vps .ys26-product-hero-visual,
[data-vps-page] .ys26-vps-hero-visual,
[data-vps-page] .ys26-product-hero-visual{
  position:relative;isolation:isolate;overflow:hidden;background-color:#081a2f;
}
.ys26-product-vps .ys26-vps-hero-visual::before,
.ys26-product-vps .ys26-product-hero-visual::before,
[data-vps-page] .ys26-vps-hero-visual::before,
[data-vps-page] .ys26-product-hero-visual::before{
  content:"";position:absolute;inset:-7% -9% -10%;z-index:-2;
  background-image:url("../img/v2026/ys26-rack-bg-vps-france-v1.svg");
  background-position:center 57%;background-repeat:no-repeat;background-size:112% auto;
  opacity:.68;transform:scale(.90);transform-origin:center;pointer-events:none;
}
.ys26-product-vps .ys26-vps-hero-visual::after,
.ys26-product-vps .ys26-product-hero-visual::after,
[data-vps-page] .ys26-vps-hero-visual::after,
[data-vps-page] .ys26-product-hero-visual::after{
  content:"";position:absolute;inset:0;z-index:-1;
  background:linear-gradient(90deg,rgba(5,17,31,.38),rgba(8,25,44,.10) 48%,rgba(5,17,31,.35));
  pointer-events:none;
}
.ys26-product-vps .ys26-vps-hero-visual > img,
.ys26-product-vps .ys26-product-hero-visual > img,
[data-vps-page] .ys26-vps-hero-visual > img,
[data-vps-page] .ys26-product-hero-visual > img{position:relative;z-index:1;}
[data-vps-version*="canada"] .ys26-vps-hero-visual::before,
[data-vps-version*="canada"] .ys26-product-hero-visual::before{
  background-image:url("../img/v2026/ys26-rack-bg-vps-canada-v1.svg");opacity:.67;
}
@media(max-width:760px){
  .ys26-product-vps .ys26-vps-hero-visual::before,
  .ys26-product-vps .ys26-product-hero-visual::before,
  [data-vps-page] .ys26-vps-hero-visual::before,
  [data-vps-page] .ys26-product-hero-visual::before{
    inset:-2% -18% -7%;background-size:auto 105%;background-position:center 60%;
    opacity:.55;transform:scale(.86);
  }
}
/* YOORSHOP RACK BACKGROUND V1 END */

/* YOORSHOP V2026 PRODUCT FINAL CUMUL V1 START */
/*
 * Desktop : le hero seul sort de tout conteneur parent. La grille garde la
 * gouttière gauche centrée, mais sa seconde colonne va jusqu'au bord viewport.
 * --ys26-client-width/half sont posées par le JS produit avec clientWidth afin
 * d'éviter le faux débordement de 100vw causé par la barre de défilement.
 */
@media (min-width:1025px){
  .ys26-product .ys26-product-hero{
    position:relative!important;
    width:var(--ys26-client-width,100vw)!important;
    max-width:var(--ys26-client-width,100vw)!important;
    margin-left:calc(50% - var(--ys26-half-client-width,50vw))!important;
    margin-right:0!important;
    padding-left:0!important;
    padding-right:0!important;
    overflow:hidden!important;
    border-radius:0!important;
    box-sizing:border-box!important;
  }
  .ys26-product .ys26-product-wrap.ys26-product-hero-grid{
    position:relative!important;
    display:grid!important;
    grid-template-columns:minmax(0,650px) minmax(0,1fr)!important;
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
    padding-left:max(24px,calc((var(--ys26-client-width,100vw) - 1348px)/2))!important;
    padding-right:0!important;
    box-sizing:border-box!important;
    overflow:visible!important;
  }
  .ys26-product .ys26-product-hero-copy{
    position:relative!important;
    z-index:4!important;
    grid-column:1!important;
    width:100%!important;
    max-width:650px!important;
    min-width:0!important;
    margin-left:0!important;
    margin-right:0!important;
    box-sizing:border-box!important;
  }
  .ys26-product .ys26-product-hero-visual{
    position:relative!important;
    z-index:1!important;
    grid-column:2!important;
    align-self:stretch!important;
    top:auto!important;
    right:auto!important;
    bottom:auto!important;
    left:auto!important;
    inset:auto!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    height:auto!important;
    min-height:100%!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    border-radius:0!important;
    transform:none!important;
    box-sizing:border-box!important;
  }
  .ys26-product .ys26-product-hero-visual img{
    position:absolute!important;
    inset:0!important;
    display:block!important;
    width:100%!important;
    max-width:none!important;
    height:100%!important;
    min-height:100%!important;
    margin:0!important;
    padding:0!important;
    object-fit:cover!important;
    object-position:center right!important;
    border-radius:0!important;
    transform:none!important;
  }
}

/* Transfert du jaune : les couleurs sont lues sur les vrais boutons au runtime. */
.ys26-product-plan-grid.ys26-plan-interacting
:is(.ys26-product-plan-card-featured,.ys26-product-plan-featured):not(.ys26-plan-active)
:is(a[href*="cart.php"],button,.ys26-product-plan-cta){
  background:var(--ys26-plan-normal-bg)!important;
  background-color:var(--ys26-plan-normal-bg)!important;
  border-color:var(--ys26-plan-normal-border)!important;
  color:var(--ys26-plan-normal-color)!important;
  box-shadow:var(--ys26-plan-normal-shadow)!important;
}
.ys26-product-plan-grid.ys26-plan-interacting
.ys26-product-plan-card.ys26-plan-active
:is(a[href*="cart.php"],button,.ys26-product-plan-cta){
  background:var(--ys26-plan-active-bg)!important;
  background-color:var(--ys26-plan-active-bg)!important;
  border-color:var(--ys26-plan-active-border)!important;
  color:var(--ys26-plan-active-color)!important;
  box-shadow:var(--ys26-plan-active-shadow)!important;
}
.ys26-product-plan-card :is(a[href*="cart.php"],button,.ys26-product-plan-cta){
  transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease!important;
}
/* YOORSHOP V2026 PRODUCT FINAL CUMUL V1 END */

/* YOORSHOP VPS FRANCE HERO V13 START */
@media (min-width:1025px){
  .ys26-product.ys26-vps-france-hero-v13 .ys26-product-hero{
    min-height:600px!important;
    background-color:#030413!important;
    background-image:url("../img/ys26-vps-france-fr-en-hero-recomposed-1920-v13.png?v=20260720VPSFRV13")!important;
    background-repeat:no-repeat!important;
    background-size:auto 100%!important;
    background-position:right top!important;
  }
  .ys26-product.ys26-vps-france-hero-v13 .ys26-product-wrap.ys26-product-hero-grid{
    min-height:600px!important;
    grid-template-columns:minmax(0,610px) minmax(0,1fr)!important;
  }
  .ys26-product.ys26-vps-france-hero-v13 .ys26-product-hero-copy{
    max-width:610px!important;
    padding-top:56px!important;
    padding-bottom:72px!important;
  }
  .ys26-product.ys26-vps-france-hero-v13 .ys26-product-hero-copy > p{
    max-width:590px!important;
  }
  .ys26-product.ys26-vps-france-hero-v13 .ys26-product-hero-visual,
  .ys26-product.ys26-vps-france-hero-v13 .ys26-product-hero-visual::before,
  .ys26-product.ys26-vps-france-hero-v13 .ys26-product-hero-visual::after{
    background:none!important;
    background-image:none!important;
  }
  .ys26-product.ys26-vps-france-hero-v13 .ys26-product-hero-visual > img{
    opacity:0!important;
  }
}
@media (max-width:1024px){
  .ys26-product.ys26-vps-france-hero-v13 .ys26-product-hero-visual{
    background-color:#030413!important;
    background-image:url("../img/ys26-vps-france-fr-en-hero-recomposed-1920-v13.png?v=20260720VPSFRV13")!important;
    background-repeat:no-repeat!important;
    background-size:cover!important;
    background-position:center top!important;
  }
  .ys26-product.ys26-vps-france-hero-v13 .ys26-product-hero-visual::before,
  .ys26-product.ys26-vps-france-hero-v13 .ys26-product-hero-visual::after{
    display:none!important;
    background:none!important;
    background-image:none!important;
  }
  .ys26-product.ys26-vps-france-hero-v13 .ys26-product-hero-visual > img{
    opacity:0!important;
  }
}
/* YOORSHOP VPS FRANCE HERO V13 END */

/* YOORSHOP VPS FRANCE HERO CANVAS V14 START */
@media (min-width:1025px){
  .ys26-product.ys26-vps-france-hero-v14 .ys26-product-hero{
    min-height:620px!important;
    background-color:#000820!important;
    background-repeat:no-repeat!important;
    background-size:auto 100%!important;
    background-position:right top!important;
  }
  .ys26-product.ys26-vps-france-hero-fr .ys26-product-hero{
    background-image:url("../img/ys26-vps-france-hero-canvas-fr-1920-v14.png?v=20260720VPSFRV14")!important;
  }
  .ys26-product.ys26-vps-france-hero-en .ys26-product-hero{
    background-image:url("../img/ys26-vps-france-hero-canvas-en-1920-v14.png?v=20260720VPSFRV14")!important;
  }
  .ys26-product.ys26-vps-france-hero-v14 .ys26-product-wrap.ys26-product-hero-grid{
    min-height:620px!important;
    grid-template-columns:minmax(0,610px) minmax(0,1fr)!important;
  }
  .ys26-product.ys26-vps-france-hero-v14 .ys26-product-hero-copy{
    max-width:610px!important;
    padding-top:56px!important;
    padding-bottom:72px!important;
  }
  .ys26-product.ys26-vps-france-hero-v14 .ys26-product-hero-copy>p{max-width:590px!important;}
  .ys26-product.ys26-vps-france-hero-v14 .ys26-product-hero-visual,
  .ys26-product.ys26-vps-france-hero-v14 .ys26-product-hero-visual::before,
  .ys26-product.ys26-vps-france-hero-v14 .ys26-product-hero-visual::after{
    background:none!important;
    background-image:none!important;
  }
  .ys26-product.ys26-vps-france-hero-v14 .ys26-product-hero-visual>img{opacity:0!important;}
  .ys26-product.ys26-vps-france-hero-v14 .ys26-product-trust{margin-top:0!important;}
}
@media (max-width:1024px){
  .ys26-product.ys26-vps-france-hero-v14 .ys26-product-hero-visual{
    background-color:#000820!important;
    background-repeat:no-repeat!important;
    background-size:contain!important;
    background-position:center center!important;
  }
  .ys26-product.ys26-vps-france-hero-fr .ys26-product-hero-visual{
    background-image:url("../img/ys26-vps-france-hero-canvas-fr-1920-v14.png?v=20260720VPSFRV14")!important;
  }
  .ys26-product.ys26-vps-france-hero-en .ys26-product-hero-visual{
    background-image:url("../img/ys26-vps-france-hero-canvas-en-1920-v14.png?v=20260720VPSFRV14")!important;
  }
  .ys26-product.ys26-vps-france-hero-v14 .ys26-product-hero-visual::before,
  .ys26-product.ys26-vps-france-hero-v14 .ys26-product-hero-visual::after{display:none!important;}
  .ys26-product.ys26-vps-france-hero-v14 .ys26-product-hero-visual>img{opacity:0!important;}
}
/* YOORSHOP VPS FRANCE HERO CANVAS V14 END */

/* YOORSHOP VPS CANADA HERO V15.1 START */
@media (min-width:1025px){
  .ys26-product.ys26-vps-canada-fr-hero-v15-1 .ys26-product-hero,
  .ys26-product.ys26-vps-canada-en-hero-v15-1 .ys26-product-hero{
    min-height:610px!important;
    background-color:#03152c!important;
    background-repeat:no-repeat!important;
    background-size:cover!important;/* YOORSHOP VPS CANADA DESKTOP COVER FIX V15.5 */
    background-position:right top!important;
  }
  .ys26-product.ys26-vps-canada-fr-hero-v15-1 .ys26-product-hero{
    background-image:url("../img/ys26-vps-canada-fr-hero-canvas-1920-v15-1.png?v=20260720VPSCANV152")!important;
  }
  .ys26-product.ys26-vps-canada-en-hero-v15-1 .ys26-product-hero{
    background-image:url("../img/ys26-vps-canada-en-hero-canvas-1920-v15-1.png?v=20260720VPSCANV152")!important;
  }
  .ys26-product.ys26-vps-canada-fr-hero-v15-1 .ys26-product-hero-grid,
  .ys26-product.ys26-vps-canada-en-hero-v15-1 .ys26-product-hero-grid{
    min-height:610px!important;
  }
  .ys26-product.ys26-vps-canada-fr-hero-v15-1 .ys26-product-hero-copy,
  .ys26-product.ys26-vps-canada-en-hero-v15-1 .ys26-product-hero-copy{
    width:min(610px,48%)!important;
    max-width:610px!important;
    padding:52px 0 76px!important;
  }
  .ys26-product.ys26-vps-canada-fr-hero-v15-1 .ys26-product-hero-copy > p,
  .ys26-product.ys26-vps-canada-en-hero-v15-1 .ys26-product-hero-copy > p{
    max-width:590px!important;
  }
  .ys26-product.ys26-vps-canada-fr-hero-v15-1 .ys26-product-hero-visual,
  .ys26-product.ys26-vps-canada-en-hero-v15-1 .ys26-product-hero-visual,
  .ys26-product.ys26-vps-canada-fr-hero-v15-1 .ys26-product-hero-visual::before,
  .ys26-product.ys26-vps-canada-en-hero-v15-1 .ys26-product-hero-visual::before,
  .ys26-product.ys26-vps-canada-fr-hero-v15-1 .ys26-product-hero-visual::after,
  .ys26-product.ys26-vps-canada-en-hero-v15-1 .ys26-product-hero-visual::after{
    background:none!important;
    background-image:none!important;
  }
  .ys26-product.ys26-vps-canada-fr-hero-v15-1 .ys26-product-hero-visual > img,
  .ys26-product.ys26-vps-canada-en-hero-v15-1 .ys26-product-hero-visual > img{
    opacity:0!important;
  }
}
@media (max-width:1024px){
  .ys26-product.ys26-vps-canada-fr-hero-v15-1 .ys26-product-hero-visual,
  .ys26-product.ys26-vps-canada-en-hero-v15-1 .ys26-product-hero-visual{
    background-color:#03152c!important;
    background-repeat:no-repeat!important;
    background-size:cover!important;
    background-position:center top!important;
  }
  .ys26-product.ys26-vps-canada-fr-hero-v15-1 .ys26-product-hero-visual{
    background-image:url("../img/ys26-vps-canada-fr-hero-canvas-1920-v15-1.png?v=20260720VPSCANV152")!important;
  }
  .ys26-product.ys26-vps-canada-en-hero-v15-1 .ys26-product-hero-visual{
    background-image:url("../img/ys26-vps-canada-en-hero-canvas-1920-v15-1.png?v=20260720VPSCANV152")!important;
  }
  .ys26-product.ys26-vps-canada-fr-hero-v15-1 .ys26-product-hero-visual::before,
  .ys26-product.ys26-vps-canada-en-hero-v15-1 .ys26-product-hero-visual::before,
  .ys26-product.ys26-vps-canada-fr-hero-v15-1 .ys26-product-hero-visual::after,
  .ys26-product.ys26-vps-canada-en-hero-v15-1 .ys26-product-hero-visual::after{
    display:none!important;
    background:none!important;
    background-image:none!important;
  }
  .ys26-product.ys26-vps-canada-fr-hero-v15-1 .ys26-product-hero-visual > img,
  .ys26-product.ys26-vps-canada-en-hero-v15-1 .ys26-product-hero-visual > img{
    opacity:0!important;
  }
}
/* YOORSHOP VPS CANADA HERO V15.1 END */

/* YOORSHOP VPS CANADA FR TEXT WIDTH V15.3 START */
@media (min-width:1281px){
  .ys26-product.ys26-vps-canada-fr-hero-v15-1 .ys26-product-hero-copy{
    width:500px!important;
    max-width:500px!important;
  }
  .ys26-product.ys26-vps-canada-fr-hero-v15-1 .ys26-product-hero-copy>p{
    max-width:480px!important;
  }
}
@media (min-width:1025px) and (max-width:1280px){
  .ys26-product.ys26-vps-canada-fr-hero-v15-1 .ys26-product-hero-copy{
    width:420px!important;
    max-width:420px!important;
  }
  .ys26-product.ys26-vps-canada-fr-hero-v15-1 .ys26-product-hero-copy>p{
    max-width:400px!important;
  }
}
/* YOORSHOP VPS CANADA FR TEXT WIDTH V15.3 END */

/* YOORSHOP VPS TEXT WIDTH CUMUL V15.4 START */
@media (min-width:1281px){
  /* Canada EN : même largeur validée que Canada FR. */
  .ys26-product.ys26-vps-canada-en-hero-v15-1 .ys26-product-hero-copy{
    width:500px!important;
    max-width:500px!important;
  }
  .ys26-product.ys26-vps-canada-en-hero-v15-1 .ys26-product-hero-copy>p{
    max-width:480px!important;
  }

  /* France FR + EN : réduire seulement le paragraphe pour préserver le canvas. */
  .ys26-product.ys26-vps-france-hero-v14 .ys26-product-hero-copy>p{
    max-width:520px!important;
  }
}
@media (min-width:1025px) and (max-width:1280px){
  /* Canada EN : même largeur validée que Canada FR sur écrans intermédiaires. */
  .ys26-product.ys26-vps-canada-en-hero-v15-1 .ys26-product-hero-copy{
    width:420px!important;
    max-width:420px!important;
  }
  .ys26-product.ys26-vps-canada-en-hero-v15-1 .ys26-product-hero-copy>p{
    max-width:400px!important;
  }

  /* France FR + EN : réduction légère supplémentaire à cette largeur. */
  .ys26-product.ys26-vps-france-hero-v14 .ys26-product-hero-copy>p{
    max-width:480px!important;
  }
}
/* YOORSHOP VPS TEXT WIDTH CUMUL V15.4 END */
