/* YOORSHOP v2026 RESELLER PRODUCT V1 START */
.ys26-product-reseller .ys26-product-kicker{border-color:#278cff;background:rgba(18,106,196,.14);color:#d9f1ff}
.ys26-product-reseller .ys26-product-hero h1 strong{color:#ffd21a}
.ys26-product-reseller .ys26-reseller-visual{background:radial-gradient(circle at 72% 45%,rgba(38,144,255,.18),transparent 57%)}
.ys26-product-reseller .ys26-reseller-visual img{object-position:center right;filter:saturate(1.04) contrast(1.03)}
.ys26-product-reseller .ys26-product-plan-featured{border-color:#1f9dff;box-shadow:0 0 0 2px rgba(31,157,255,.24),0 18px 42px rgba(0,95,190,.22)}
.ys26-product-reseller .ys26-product-popular{background:#158cff}
.ys26-product-reseller .ys26-plan-icon-whm{font-size:10px;letter-spacing:-.5px}
.ys26-product-reseller .ys26-plan-icon-accounts{color:#7ec7ff}
.ys26-product-reseller .ys26-reseller-comparison{padding-top:22px}
.ys26-product-reseller .ys26-product-reviews{padding-bottom:34px}
.ys26-product-reseller .ys26-reseller-faq{padding-top:34px;padding-bottom:82px}
@media(max-width:700px){.ys26-product-reseller .ys26-reseller-comparison{padding-top:8px}}
/* YOORSHOP v2026 RESELLER PRODUCT V1 END */



/* YOORSHOP RACK BACKGROUND V1 START */
.ys26-product-reseller .ys26-reseller-visual,
.ys26-product-reseller .ys26-product-hero-visual,
.ys26-reseller-visual{
  position:relative;isolation:isolate;overflow:hidden;background-color:#081b2a;
}
.ys26-product-reseller .ys26-reseller-visual::before,
.ys26-product-reseller .ys26-product-hero-visual::before,
.ys26-reseller-visual::before{
  content:"";position:absolute;inset:-8% -10% -11%;z-index:-2;
  background:url("../img/v2026/ys26-rack-bg-reseller-france-v1.svg") center 58%/113% auto no-repeat;
  opacity:.65;transform:scale(.89);transform-origin:center;pointer-events:none;
}
.ys26-product-reseller .ys26-reseller-visual::after,
.ys26-product-reseller .ys26-product-hero-visual::after,
.ys26-reseller-visual::after{
  content:"";position:absolute;inset:0;z-index:-1;
  background:linear-gradient(90deg,rgba(5,18,29,.42),rgba(8,28,41,.08) 50%,rgba(5,18,29,.34));
  pointer-events:none;
}
.ys26-product-reseller .ys26-reseller-visual > img,
.ys26-product-reseller .ys26-product-hero-visual > img,
.ys26-reseller-visual > img{position:relative;z-index:1;}
@media(max-width:760px){
  .ys26-product-reseller .ys26-reseller-visual::before,
  .ys26-product-reseller .ys26-product-hero-visual::before,
  .ys26-reseller-visual::before{
    inset:-2% -18% -7%;background-size:auto 105%;background-position:center 61%;
    opacity:.53;transform:scale(.85);
  }
}
/* 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 RESELLER FR EN FULL CANVAS V1 20260720 START */
@media (min-width:1025px){
  .ys26-product-reseller .ys26-product-hero:has(.ys26-reseller-visual > img[src*="ys26-reseller-whm-fullcanvas-fr-2048-v6-20260720.png"]){
    background-color:#020712!important;
    background-image:url("../img/ys26-reseller-whm-fullcanvas-fr-2048-v6-20260720.png?v=20260720RESELLERFULLCANVAS1")!important;
    background-repeat:no-repeat!important;background-size:auto 100%!important;background-position:right top!important;
  }
  .ys26-product-reseller .ys26-product-hero:has(.ys26-reseller-visual > img[src*="ys26-reseller-whm-fullcanvas-en-2048-v1-20260720.png"]){
    background-color:#020712!important;
    background-image:url("../img/ys26-reseller-whm-fullcanvas-en-2048-v1-20260720.png?v=20260720RESELLERFULLCANVAS1")!important;
    background-repeat:no-repeat!important;background-size:auto 100%!important;background-position:right top!important;
  }
  .ys26-product-reseller .ys26-product-hero-grid:has(.ys26-reseller-visual > img[src*="ys26-reseller-whm-fullcanvas-"]){
    display:block!important;min-height:clamp(560px,42.8711vw,878px)!important;
  }
  .ys26-product-reseller .ys26-product-hero-grid:has(.ys26-reseller-visual > img[src*="ys26-reseller-whm-fullcanvas-"]) .ys26-product-hero-copy{
    position:relative!important;z-index:4!important;width:min(650px,46%)!important;max-width:650px!important;padding:64px 0 56px!important;
  }
  .ys26-product-reseller .ys26-product-hero-grid:has(.ys26-reseller-visual > img[src*="ys26-reseller-whm-fullcanvas-"]) .ys26-reseller-visual{display:none!important;}
}
@media (max-width:1024px){
  .ys26-product-reseller .ys26-reseller-visual:has(> img[src*="ys26-reseller-whm-fullcanvas-fr-2048-v6-20260720.png"]){
    background-color:#020712!important;background-image:url("../img/ys26-reseller-whm-fullcanvas-fr-2048-v6-20260720.png?v=20260720RESELLERFULLCANVAS1")!important;
    background-repeat:no-repeat!important;background-size:auto 100%!important;background-position:right center!important;
  }
  .ys26-product-reseller .ys26-reseller-visual:has(> img[src*="ys26-reseller-whm-fullcanvas-en-2048-v1-20260720.png"]){
    background-color:#020712!important;background-image:url("../img/ys26-reseller-whm-fullcanvas-en-2048-v1-20260720.png?v=20260720RESELLERFULLCANVAS1")!important;
    background-repeat:no-repeat!important;background-size:auto 100%!important;background-position:right center!important;
  }
  .ys26-product-reseller .ys26-reseller-visual:has(> img[src*="ys26-reseller-whm-fullcanvas-"]) > img{opacity:0!important;visibility:hidden!important;}
}
/* YOORSHOP RESELLER FR EN FULL CANVAS V1 20260720 END */

/* YOORSHOP RESELLER FR EN TEXT SAFE V2 20260720 START */
@media (min-width:1025px){
  .ys26-product-reseller .ys26-product-hero-grid:has(.ys26-reseller-visual > img[src*="ys26-reseller-whm-fullcanvas-"]) .ys26-product-hero-copy > p{
    width:100%!important;
    max-width:490px!important;
  }
}
/* YOORSHOP RESELLER FR EN TEXT SAFE V2 20260720 END */
