.ecig-advert-proto{--ep-ink:#17002f;--ep-muted:#746c80;--ep-purple:#7c3aed;--ep-purple-2:#5b21b6;--ep-pink:#ec4899;--ep-orange:#ff7a00;--ep-line:rgba(72,37,102,.12);--ep-bg:#f8f5ff;--ep-card:#fff;--ep-shadow:0 18px 48px rgba(48,10,80,.09);position:relative;width:100%;max-width:1160px;margin:22px auto 110px;color:var(--ep-ink);font-family:inherit;box-sizing:border-box}.ecig-advert-proto *{box-sizing:border-box}.ecig-advert-proto button,.ecig-advert-proto a{font:inherit}.ecig-advert-proto svg{width:1.1em;height:1.1em;display:block}.ecig-advert-proto__toolbar{position:sticky;top:0;z-index:35;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:62px;padding:8px 12px;margin-bottom:14px;border:1px solid var(--ep-line);border-radius:20px;background:rgba(255,255,255,.88);backdrop-filter:blur(18px);box-shadow:0 8px 28px rgba(37,0,64,.07)}.ecig-advert-proto__toolbar-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:900;font-size:16px}.ecig-advert-proto__round,.ecig-advert-proto__fav{border:0;background:#fff;color:var(--ep-ink);box-shadow:0 7px 22px rgba(41,10,65,.1);cursor:pointer}.ecig-advert-proto__round{width:42px;height:42px;display:grid;place-items:center;border-radius:50%}.ecig-advert-proto__fav{height:42px;display:flex;align-items:center;gap:7px;padding:0 13px;border-radius:999px;font-weight:900}.ecig-advert-proto__fav svg{color:#d62f76;fill:#d62f76;stroke:#d62f76}.ecig-advert-proto__shell{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:22px;align-items:start}.ecig-advert-proto__gallery{position:sticky;top:82px;overflow:hidden;min-width:0;border-radius:28px;background:#eee8f7;box-shadow:var(--ep-shadow);border:1px solid var(--ep-line)}.ecig-advert-proto__slides{position:relative;aspect-ratio:4/3;background:linear-gradient(135deg,#24103d,#8b5cf6)}.ecig-advert-proto__slide{position:absolute;inset:0;margin:0;opacity:0;pointer-events:none;transition:opacity .22s ease}.ecig-advert-proto__slide.is-active{opacity:1;pointer-events:auto}.ecig-advert-proto__slide img{width:100%;height:100%;display:block;object-fit:cover}.ecig-advert-proto__gallery-actions{position:absolute;left:18px;right:18px;bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:12px;pointer-events:none}.ecig-advert-proto__similar,.ecig-advert-proto__counter{display:inline-flex;align-items:center;gap:8px;border-radius:999px;background:rgba(255,255,255,.92);color:var(--ep-ink);box-shadow:0 10px 24px rgba(24,0,45,.18);backdrop-filter:blur(12px)}.ecig-advert-proto__similar{min-height:42px;padding:0 15px;border:0;font-weight:900;pointer-events:auto;cursor:pointer}.ecig-advert-proto__counter{padding:8px 12px;background:rgba(26,7,45,.84);color:#fff;font-size:13px;font-weight:850}.ecig-advert-proto__dots{position:absolute;top:18px;left:50%;transform:translateX(-50%);display:flex;gap:5px;padding:7px 9px;border-radius:999px;background:rgba(22,0,38,.28);backdrop-filter:blur(7px)}.ecig-advert-proto__dots button{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.52);cursor:pointer}.ecig-advert-proto__dots button.is-active{width:22px;border-radius:999px;background:#fff}.ecig-advert-proto__main{display:flex;flex-direction:column;gap:16px;min-width:0}.ecig-advert-proto__card{border:1px solid var(--ep-line);border-radius:24px;background:var(--ep-card);box-shadow:0 12px 34px rgba(48,10,80,.055)}.ecig-advert-proto__summary{padding:22px 22px 19px}.ecig-advert-proto__summary-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ecig-advert-proto__summary h1{margin:0 0 8px;color:var(--ep-ink);font-size:clamp(24px,2.5vw,35px);line-height:1.04;letter-spacing:-.7px;font-weight:950}.ecig-advert-proto__summary p{display:flex;align-items:center;gap:6px;margin:0;color:var(--ep-muted);font-size:14px}.ecig-advert-proto__summary p svg{color:var(--ep-purple)}.ecig-advert-proto__condition{flex:none;display:inline-flex;align-items:center;min-height:31px;padding:0 11px;border-radius:999px;background:#f2ebff;color:var(--ep-purple-2);font-size:12px;font-weight:900}.ecig-advert-proto__price{margin-top:24px;color:var(--ep-ink);font-size:32px;line-height:1;font-weight:950;letter-spacing:-.7px}.ecig-advert-proto__price:after{content:"";display:block;width:72px;height:4px;margin-top:11px;border-radius:999px;background:linear-gradient(90deg,var(--ep-purple),var(--ep-pink),var(--ep-orange))}.ecig-advert-proto__summary-meta{display:flex;justify-content:space-between;gap:12px;margin-top:18px;color:#948c9d;font-size:12px}.ecig-advert-proto__section{padding:21px 22px}.ecig-advert-proto__section-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:16px}.ecig-advert-proto__kicker{display:block;margin-bottom:4px;color:var(--ep-purple);font-size:10px;line-height:1;font-weight:950;text-transform:uppercase;letter-spacing:.1em}.ecig-advert-proto__section h2,.ecig-advert-proto__delivery h2,.ecig-advert-proto__map h2,.ecig-advert-proto__seller h2{margin:0;color:var(--ep-ink);font-size:21px;line-height:1.12;font-weight:950;letter-spacing:-.3px}.ecig-advert-proto__criteria{display:grid;grid-template-columns:1fr 1fr;gap:1px;border:1px solid rgba(80,43,107,.08);border-radius:18px;overflow:hidden;background:rgba(83,43,110,.06)}.ecig-advert-proto__criterion{display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-areas:"icon label" "icon value";column-gap:10px;align-items:center;min-height:76px;padding:12px 13px;background:#fff}.ecig-advert-proto__criterion.is-extra{display:none}.ecig-advert-proto__criteria.is-expanded .ecig-advert-proto__criterion.is-extra{display:grid}.ecig-advert-proto__criterion-icon{grid-area:icon;width:34px;height:34px;display:grid;place-items:center;border-radius:12px;background:#f3eff8;color:#6a6074}.ecig-advert-proto__criterion-icon svg{width:18px;height:18px}.ecig-advert-proto__criterion-label{grid-area:label;color:#8a8291;font-size:11.5px}.ecig-advert-proto__criterion strong{grid-area:value;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ep-ink);font-size:14px}.ecig-advert-proto__outline{width:100%;min-height:46px;margin-top:14px;border:1.5px solid rgba(91,33,182,.72);border-radius:999px;background:#fff;color:var(--ep-purple-2);font-weight:900;cursor:pointer}.ecig-advert-proto__description{position:relative;max-height:118px;overflow:hidden;color:#30283a;font-size:15px;line-height:1.6}.ecig-advert-proto__description:after{content:"";position:absolute;left:0;right:0;bottom:0;height:50px;background:linear-gradient(transparent,#fff)}.ecig-advert-proto__description.is-expanded{max-height:none}.ecig-advert-proto__description.is-expanded:after{display:none}.ecig-advert-proto__text-button{margin-top:10px;padding:0;border:0;background:transparent;color:var(--ep-purple-2);font-weight:900;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.ecig-advert-proto__delivery{position:relative;display:grid;grid-template-columns:50px minmax(0,1fr);gap:14px;padding:21px 22px;overflow:hidden;background:linear-gradient(135deg,#f7f1ff 0%,#fff 58%,#fff5fb 100%)}.ecig-advert-proto__delivery-icon{width:50px;height:50px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(135deg,var(--ep-purple),var(--ep-pink));color:#fff;box-shadow:0 10px 24px rgba(124,58,237,.22)}.ecig-advert-proto__delivery-icon svg{width:25px;height:25px}.ecig-advert-proto__delivery p{margin:7px 0 0;color:var(--ep-muted);font-size:13px;line-height:1.45}.ecig-advert-proto__safe{grid-column:2;display:inline-flex;align-items:center;gap:6px;width:max-content;margin-top:2px;padding:6px 9px;border-radius:999px;background:#ecfdf5;color:#13795b;font-size:11px;font-weight:900}.ecig-advert-proto__map{padding:21px 22px}.ecig-advert-proto__map-canvas{position:relative;height:220px;overflow:hidden;border-radius:19px;background:linear-gradient(135deg,#edf5d8,#d9efb8 55%,#f0eadc);isolation:isolate}.ecig-advert-proto__map-canvas:before,.ecig-advert-proto__map-canvas:after{content:"";position:absolute;border-radius:50%;background:#b9dd85;opacity:.55}.ecig-advert-proto__map-canvas:before{width:200px;height:180px;left:-45px;top:-60px}.ecig-advert-proto__map-canvas:after{width:260px;height:210px;right:-90px;bottom:-70px}.ecig-advert-proto__road{position:absolute;z-index:1;height:18px;border-radius:999px;background:#f7f4ee;box-shadow:0 0 0 2px rgba(214,207,196,.65)}.ecig-advert-proto__road.road-a{width:120%;left:-8%;top:48%;transform:rotate(11deg)}.ecig-advert-proto__road.road-b{width:90%;left:16%;top:48%;transform:rotate(72deg)}.ecig-advert-proto__road.road-c{width:62%;left:25%;top:29%;transform:rotate(-35deg)}.ecig-advert-proto__map-marker{position:absolute;z-index:3;left:50%;top:50%;width:54px;height:54px;display:grid;place-items:center;transform:translate(-50%,-50%);border:5px solid #fff;border-radius:50%;background:var(--ep-purple);color:#fff;box-shadow:0 12px 28px rgba(63,25,95,.25)}.ecig-advert-proto__map-marker svg{width:22px;height:22px}.ecig-advert-proto__map-label{position:absolute;z-index:2;left:18px;bottom:16px;max-width:70%;padding:7px 10px;border-radius:10px;background:rgba(255,255,255,.9);color:#4b4352;font-size:12px;font-weight:850;box-shadow:0 7px 18px rgba(52,43,61,.1)}.ecig-advert-proto__seller{position:relative;display:grid;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:15px;padding:22px;overflow:hidden;background:radial-gradient(circle at 90% 10%,rgba(236,72,153,.22),transparent 35%),linear-gradient(135deg,#21003f,#4b137d 58%,#7c3aed);color:#fff;box-shadow:0 18px 42px rgba(85,29,138,.2)}.ecig-advert-proto__seller:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.14) 1px,transparent 1.2px);background-size:18px 18px;opacity:.28;pointer-events:none}.ecig-advert-proto__seller>*{position:relative;z-index:1}.ecig-advert-proto__seller-avatar{width:62px;height:62px;display:grid;place-items:center;border:3px solid rgba(255,255,255,.88);border-radius:50%;background:linear-gradient(135deg,#ff9d3c,#f04ab4);color:#fff;font-size:23px;font-weight:950;box-shadow:0 10px 22px rgba(0,0,0,.2)}.ecig-advert-proto__seller .ecig-advert-proto__kicker{color:#d8c6ff}.ecig-advert-proto__seller h2{display:flex;align-items:center;gap:7px;color:#fff;font-size:22px}.ecig-advert-proto__verified{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#fff;color:#5b21b6}.ecig-advert-proto__verified svg{width:14px;height:14px}.ecig-advert-proto__seller-rating{display:flex;align-items:center;gap:6px;margin-top:7px;color:#fff;font-size:12px}.ecig-advert-proto__seller-rating svg{color:#ffd166;fill:#ffd166;stroke:#ffd166}.ecig-advert-proto__seller-main p{display:flex;align-items:center;gap:6px;margin:8px 0 0;color:rgba(255,255,255,.74);font-size:11.5px}.ecig-advert-proto__seller-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 13px;border:1px solid rgba(255,255,255,.42);border-radius:999px;background:rgba(255,255,255,.1);color:#fff!important;text-decoration:none!important;font-size:12px;font-weight:900;white-space:nowrap}.ecig-advert-proto__similar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ecig-advert-proto__mini-card{min-width:0;padding:8px;border:1px solid var(--ep-line);border-radius:16px;background:#fff}.ecig-advert-proto__mini-img{aspect-ratio:1.15/1;margin-bottom:8px;border-radius:11px;background:linear-gradient(135deg,#e9ddff,#f9d8ec 58%,#ffe2c3)}.ecig-advert-proto__mini-card strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.ecig-advert-proto__mini-card span{display:block;margin-top:4px;color:var(--ep-purple-2);font-size:13px;font-weight:950}.ecig-advert-proto__cta{position:fixed;z-index:60;left:50%;bottom:max(12px,env(safe-area-inset-bottom));width:min(720px,calc(100% - 24px));display:grid;grid-template-columns:1fr 1.15fr;gap:10px;padding:10px;border:1px solid rgba(67,31,94,.11);border-radius:25px;background:rgba(255,255,255,.92);backdrop-filter:blur(20px);box-shadow:0 18px 48px rgba(31,0,53,.18);transform:translateX(-50%)}.ecig-advert-proto__cta button{min-height:52px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:18px;font-weight:950;cursor:pointer}.ecig-advert-proto__cta-secondary{border:1.5px solid var(--ep-purple-2);background:#fff;color:var(--ep-purple-2)}.ecig-advert-proto__cta-primary{border:0;background:linear-gradient(135deg,var(--ep-purple-2),var(--ep-purple),var(--ep-pink));color:#fff;box-shadow:0 10px 24px rgba(124,58,237,.22)}
@media(max-width:920px){.ecig-advert-proto{max-width:760px;margin-top:8px}.ecig-advert-proto__shell{display:block}.ecig-advert-proto__gallery{position:relative;top:auto;border-radius:0;box-shadow:none;border-left:0;border-right:0}.ecig-advert-proto__main{position:relative;margin-top:-28px;padding:0 12px;z-index:3}.ecig-advert-proto__summary{border-radius:24px}.ecig-advert-proto__toolbar{margin:0;border-radius:0;border-left:0;border-right:0}.ecig-advert-proto__slides{aspect-ratio:1/1}.ecig-advert-proto__similar-section{margin-bottom:12px}}
@media(max-width:620px){.ecig-advert-proto{width:100%;margin:0 auto 112px}.ecig-advert-proto__toolbar{min-height:58px;padding:8px 11px;grid-template-columns:auto minmax(0,1fr) auto auto}.ecig-advert-proto__toolbar-title{font-size:15px}.ecig-advert-proto__round{width:40px;height:40px}.ecig-advert-proto__fav{height:40px;padding:0 11px}.ecig-advert-proto__gallery-actions{left:13px;right:13px;bottom:13px}.ecig-advert-proto__similar{min-height:38px;padding:0 12px;font-size:12px}.ecig-advert-proto__main{gap:12px;margin-top:-22px;padding:0 10px}.ecig-advert-proto__card{border-radius:20px}.ecig-advert-proto__summary{padding:18px 17px 16px}.ecig-advert-proto__summary-top{display:block}.ecig-advert-proto__summary h1{font-size:25px;line-height:1.08}.ecig-advert-proto__condition{margin-top:12px}.ecig-advert-proto__price{margin-top:18px;font-size:29px}.ecig-advert-proto__section,.ecig-advert-proto__map{padding:19px 17px}.ecig-advert-proto__section h2,.ecig-advert-proto__delivery h2,.ecig-advert-proto__map h2,.ecig-advert-proto__seller h2{font-size:20px}.ecig-advert-proto__criteria{grid-template-columns:1fr}.ecig-advert-proto__criterion{min-height:67px}.ecig-advert-proto__delivery{grid-template-columns:44px minmax(0,1fr);padding:18px 17px}.ecig-advert-proto__delivery-icon{width:44px;height:44px;border-radius:14px}.ecig-advert-proto__map-canvas{height:210px}.ecig-advert-proto__seller{grid-template-columns:54px minmax(0,1fr);gap:12px;padding:19px 17px}.ecig-advert-proto__seller-avatar{width:54px;height:54px;font-size:20px}.ecig-advert-proto__seller-link{grid-column:1/-1;width:100%;margin-top:2px}.ecig-advert-proto__similar-grid{grid-template-columns:repeat(3,1fr);gap:7px}.ecig-advert-proto__mini-card{padding:6px}.ecig-advert-proto__mini-card strong{font-size:10.5px}.ecig-advert-proto__mini-card span{font-size:12px}.ecig-advert-proto__cta{width:calc(100% - 16px);bottom:max(8px,env(safe-area-inset-bottom));padding:8px;border-radius:22px}.ecig-advert-proto__cta button{min-height:50px;border-radius:16px;font-size:14px}.ecig-advert-proto__cta button svg{width:18px;height:18px}}

/* ============================================================
   1.1.159 — Prototype fiche immersive mobile (inspiration marketplace)
   Tout reste limité au shortcode de test.
   ============================================================ */
@media (max-width: 920px) {
  body:has(.ecig-advert-proto) .entry-title,
  body:has(.ecig-advert-proto) .et_post_meta_wrapper > h1,
  body:has(.ecig-advert-proto) .et_post_meta_wrapper > .post-meta {display:none!important}
  body:has(.ecig-advert-proto) #main-content .container,
  body:has(.ecig-advert-proto) #main-content .container.et_menu_container {width:100%!important;max-width:none!important;padding:0!important}
  body:has(.ecig-advert-proto) #left-area {width:100%!important;padding:0!important}
  body:has(.ecig-advert-proto) #sidebar {display:none!important}
  body:has(.ecig-advert-proto) #content-area {padding:0!important}
  body:has(.ecig-advert-proto) article.page .entry-content {padding:0!important;margin:0!important}

  .ecig-advert-proto {
    width:100vw!important;
    max-width:none!important;
    margin:0 0 112px calc(50% - 50vw)!important;
    overflow:visible;
    background:#fff;
  }
  .ecig-advert-proto__toolbar {
    position:absolute!important;
    z-index:45!important;
    top:16px!important;
    left:16px!important;
    right:16px!important;
    min-height:52px!important;
    margin:0!important;
    padding:0!important;
    grid-template-columns:auto 1fr auto auto!important;
    gap:10px!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    backdrop-filter:none!important;
    pointer-events:none;
  }
  .ecig-advert-proto__toolbar-title {display:none!important}
  .ecig-advert-proto__round,
  .ecig-advert-proto__fav {
    pointer-events:auto;
    background:rgba(255,255,255,.94)!important;
    color:#251038!important;
    border:1px solid rgba(255,255,255,.45)!important;
    box-shadow:0 10px 28px rgba(23,0,43,.18)!important;
    backdrop-filter:blur(16px)!important;
    -webkit-backdrop-filter:blur(16px)!important;
  }
  .ecig-advert-proto__round {width:50px!important;height:50px!important}
  .ecig-advert-proto__fav {height:50px!important;padding:0 15px!important;font-size:16px!important}
  .ecig-advert-proto__fav svg {width:22px!important;height:22px!important}

  .ecig-advert-proto__shell {display:block!important}
  .ecig-advert-proto__gallery {
    position:relative!important;
    top:auto!important;
    width:100%!important;
    height:min(68svh,690px)!important;
    min-height:500px!important;
    overflow:hidden!important;
    border:0!important;
    border-radius:0!important;
    background:#24103d!important;
    box-shadow:none!important;
  }
  .ecig-advert-proto__slides {height:100%!important;aspect-ratio:auto!important}
  .ecig-advert-proto__slide img {width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}
  .ecig-advert-proto__gallery:after {
    content:"";
    position:absolute;
    inset:0;
    pointer-events:none;
    background:linear-gradient(180deg,rgba(20,0,38,.18) 0%,transparent 27%,transparent 68%,rgba(20,0,38,.22) 100%);
  }
  .ecig-advert-proto__gallery-actions {
    z-index:6!important;
    left:18px!important;
    right:18px!important;
    bottom:54px!important;
  }
  .ecig-advert-proto__similar {
    min-height:46px!important;
    padding:0 16px!important;
    border-radius:999px!important;
    background:rgba(255,255,255,.95)!important;
    font-size:13px!important;
    box-shadow:0 10px 28px rgba(20,0,40,.18)!important;
  }
  .ecig-advert-proto__counter {
    padding:9px 13px!important;
    background:rgba(28,5,45,.84)!important;
    font-size:13px!important;
  }
  .ecig-advert-proto__dots {z-index:5;top:auto!important;bottom:18px!important;background:rgba(22,0,38,.22)!important}

  .ecig-advert-proto__main {
    position:relative!important;
    z-index:10!important;
    gap:0!important;
    margin-top:-42px!important;
    padding:0 16px 16px!important;
    background:#fff!important;
  }
  .ecig-advert-proto__summary {
    margin-bottom:8px!important;
    padding:24px 22px 18px!important;
    border:1px solid rgba(81,42,111,.10)!important;
    border-radius:26px!important;
    background:#fff!important;
    box-shadow:0 18px 38px rgba(45,8,75,.12)!important;
  }
  .ecig-advert-proto__summary-top {display:block!important}
  .ecig-advert-proto__summary h1 {
    margin:0 0 10px!important;
    font-size:29px!important;
    line-height:1.06!important;
    letter-spacing:-.65px!important;
  }
  .ecig-advert-proto__summary p {font-size:15px!important;color:#706979!important}
  .ecig-advert-proto__summary p svg {width:20px!important;height:20px!important;color:#7c3aed!important}
  .ecig-advert-proto__price {
    margin-top:18px!important;
    color:#7c3aed!important;
    font-size:34px!important;
    letter-spacing:-.8px!important;
  }
  .ecig-advert-proto__price:after {display:none!important}
  .ecig-advert-proto__condition {
    display:inline-flex!important;
    width:max-content!important;
    min-height:34px!important;
    margin-top:13px!important;
    padding:0 13px!important;
    background:#f2eafe!important;
    color:#5b21b6!important;
    font-size:13px!important;
  }
  .ecig-advert-proto__summary-meta {
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:0!important;
    margin-top:16px!important;
    padding-top:15px!important;
    border-top:1px solid rgba(75,47,96,.11)!important;
    color:#6f6878!important;
    font-size:12.5px!important;
  }
  .ecig-advert-proto__summary-meta span {display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important}
  .ecig-advert-proto__summary-meta span+span {padding-left:16px!important;border-left:1px solid rgba(75,47,96,.11)!important}
  .ecig-advert-proto__summary-meta svg {flex:none;width:19px!important;height:19px!important;color:#5c5668!important}

  .ecig-advert-proto__card:not(.ecig-advert-proto__summary) {
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    background:#fff!important;
  }
  .ecig-advert-proto__section,
  .ecig-advert-proto__map,
  .ecig-advert-proto__delivery,
  .ecig-advert-proto__seller {
    margin:0!important;
    padding:26px 6px!important;
    border-top:1px solid rgba(55,38,68,.10)!important;
  }
  .ecig-advert-proto__summary + .ecig-advert-proto__section {border-top:0!important}
  .ecig-advert-proto__kicker {display:none!important}
  .ecig-advert-proto__section h2,
  .ecig-advert-proto__delivery h2,
  .ecig-advert-proto__map h2,
  .ecig-advert-proto__seller h2 {font-size:24px!important}
  .ecig-advert-proto__section-head {margin-bottom:18px!important}

  .ecig-advert-proto__criteria {
    grid-template-columns:1fr 1fr!important;
    gap:8px 20px!important;
    border:0!important;
    border-radius:0!important;
    overflow:visible!important;
    background:transparent!important;
  }
  .ecig-advert-proto__criterion {
    min-height:62px!important;
    padding:4px 0!important;
    background:transparent!important;
  }
  .ecig-advert-proto__criterion-icon {
    width:38px!important;height:38px!important;
    border-radius:50%!important;
    background:#f3edff!important;
    color:#7c3aed!important;
  }
  .ecig-advert-proto__criterion-icon svg {width:19px!important;height:19px!important}
  .ecig-advert-proto__criterion-label {font-size:11.5px!important;color:#81798a!important}
  .ecig-advert-proto__criterion strong {font-size:13.5px!important}
  .ecig-advert-proto__outline {
    min-height:48px!important;
    margin-top:18px!important;
    background:#fff!important;
    border:1.5px solid #5b21b6!important;
  }
  .ecig-advert-proto__description {font-size:14px!important;line-height:1.55!important;max-height:76px!important}
  .ecig-advert-proto__description:after {height:36px!important}
  .ecig-advert-proto__description.is-expanded {max-height:none!important}

  .ecig-advert-proto__delivery {
    display:grid!important;
    grid-template-columns:44px minmax(0,1fr)!important;
    gap:12px!important;
  }
  .ecig-advert-proto__delivery-icon {width:44px!important;height:44px!important;border-radius:14px!important}
  .ecig-advert-proto__safe {grid-column:2!important}
  .ecig-advert-proto__map-canvas {height:230px!important;border-radius:20px!important}

  .ecig-advert-proto__seller {
    grid-template-columns:58px minmax(0,1fr) auto!important;
    align-items:center!important;
    gap:13px!important;
    color:#17002f!important;
  }
  .ecig-advert-proto__seller:before {display:none!important}
  .ecig-advert-proto__seller-avatar {width:58px!important;height:58px!important;border:0!important;font-size:24px!important}
  .ecig-advert-proto__seller .ecig-advert-proto__kicker {display:none!important}
  .ecig-advert-proto__seller h2 {color:#17002f!important;font-size:19px!important}
  .ecig-advert-proto__seller-rating {margin-top:5px!important;color:#655d6e!important;font-size:12px!important}
  .ecig-advert-proto__seller-main p {margin-top:5px!important;color:#81798a!important;font-size:11.5px!important}
  .ecig-advert-proto__seller-link {
    grid-column:auto!important;
    width:auto!important;
    min-height:38px!important;
    margin:0!important;
    padding:0 12px!important;
    border:1px solid rgba(91,33,182,.18)!important;
    background:#f7f2ff!important;
    color:#5b21b6!important;
  }
  .ecig-advert-proto__verified {background:#f1eaff!important;color:#6d28d9!important}

  .ecig-advert-proto__similar-section {margin-bottom:8px!important}
  .ecig-advert-proto__cta {
    z-index:100!important;
    width:calc(100% - 16px)!important;
    bottom:max(8px,env(safe-area-inset-bottom))!important;
    grid-template-columns:1fr 1.15fr!important;
    gap:8px!important;
    padding:8px!important;
    border-radius:24px!important;
    background:rgba(255,255,255,.94)!important;
    -webkit-backdrop-filter:blur(20px)!important;
    backdrop-filter:blur(20px)!important;
    box-shadow:0 15px 42px rgba(32,0,56,.20)!important;
  }
  .ecig-advert-proto__cta button {min-height:54px!important;border-radius:18px!important;font-size:15px!important}
}

@media (max-width: 520px) {
  .ecig-advert-proto__gallery {height:62svh!important;min-height:470px!important}
  .ecig-advert-proto__toolbar {top:12px!important;left:12px!important;right:12px!important}
  .ecig-advert-proto__round {width:46px!important;height:46px!important}
  .ecig-advert-proto__fav {height:46px!important}
  .ecig-advert-proto__main {padding-left:12px!important;padding-right:12px!important;margin-top:-36px!important}
  .ecig-advert-proto__summary {padding:22px 18px 17px!important}
  .ecig-advert-proto__summary h1 {font-size:27px!important}
  .ecig-advert-proto__criteria {gap:6px 12px!important}
  .ecig-advert-proto__criterion {grid-template-columns:34px minmax(0,1fr)!important;column-gap:8px!important}
  .ecig-advert-proto__criterion-icon {width:34px!important;height:34px!important}
  .ecig-advert-proto__seller {grid-template-columns:54px minmax(0,1fr) auto!important;padding-left:2px!important;padding-right:2px!important}
  .ecig-advert-proto__seller-avatar {width:54px!important;height:54px!important}
  .ecig-advert-proto__seller-link {font-size:0!important;width:38px!important;padding:0!important;border-radius:50%!important}
  .ecig-advert-proto__seller-link:after {content:"›";font-size:24px!important;line-height:1!important}
}


/* === 1.1.161 : critères encadrés + livraison compacte === */
@media (max-width: 760px) {
  .ecig-advert-proto__criteria {
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
    border:0!important;
    border-radius:0!important;
    overflow:visible!important;
    background:transparent!important;
  }
  .ecig-advert-proto__criterion {
    min-height:84px!important;
    padding:12px 11px!important;
    grid-template-columns:34px minmax(0,1fr)!important;
    grid-template-areas:"icon label" "icon value"!important;
    column-gap:9px!important;
    align-items:center!important;
    border:1px solid rgba(72,37,102,.12)!important;
    border-radius:16px!important;
    background:#fff!important;
    box-shadow:0 5px 16px rgba(45,12,72,.045)!important;
  }
  .ecig-advert-proto__criterion-icon {
    width:34px!important;
    height:34px!important;
    border-radius:11px!important;
    background:#f3edff!important;
    color:#7137df!important;
  }
  .ecig-advert-proto__criterion-label {
    font-size:11px!important;
    line-height:1.2!important;
    color:#898191!important;
  }
  .ecig-advert-proto__criterion strong {
    font-size:13.5px!important;
    line-height:1.25!important;
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
    color:#1c0734!important;
  }
  .ecig-advert-proto__outline {
    min-height:43px!important;
    margin-top:12px!important;
    border:1px solid rgba(91,33,182,.38)!important;
    border-radius:14px!important;
    background:#faf8ff!important;
    color:#5b21b6!important;
    font-size:13px!important;
    box-shadow:none!important;
  }

  .ecig-advert-proto__delivery {
    display:block!important;
    padding:22px 6px 24px!important;
    background:#fff!important;
    overflow:visible!important;
  }
  .ecig-advert-proto__delivery-head {
    display:flex!important;
    align-items:center!important;
    gap:11px!important;
    margin-bottom:13px!important;
  }
  .ecig-advert-proto__delivery-icon {
    width:42px!important;
    height:42px!important;
    flex:0 0 42px!important;
    border-radius:13px!important;
    box-shadow:none!important;
  }
  .ecig-advert-proto__delivery h2 {
    margin:0!important;
    font-size:21px!important;
    line-height:1.1!important;
  }
  .ecig-advert-proto__delivery-subtitle {
    margin:3px 0 0!important;
    color:#81798a!important;
    font-size:12px!important;
    line-height:1.25!important;
  }
  .ecig-advert-proto__delivery-callback {
    display:block!important;
    width:100%!important;
    margin:0!important;
  }
  .ecig-advert-proto__delivery-callback .ecig-tdc-summary,
  .ecig-advert-proto__delivery-callback .ecig-tdc-summary-card {
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  .ecig-advert-proto__delivery-callback .ecig-tdc-summary-head {
    display:none!important;
  }
  .ecig-advert-proto__delivery-callback .ecig-tdc-summary-list {
    display:flex!important;
    flex-wrap:nowrap!important;
    gap:8px!important;
    margin:0!important;
    padding:1px 0 4px!important;
    overflow-x:auto!important;
    overscroll-behavior-x:contain!important;
    scrollbar-width:none!important;
    -webkit-overflow-scrolling:touch!important;
  }
  .ecig-advert-proto__delivery-callback .ecig-tdc-summary-list::-webkit-scrollbar {display:none!important}
  .ecig-advert-proto__delivery-callback .ecig-tdc-summary-pill {
    flex:0 0 auto!important;
    min-width:0!important;
    min-height:42px!important;
    display:flex!important;
    align-items:center!important;
    gap:6px!important;
    margin:0!important;
    padding:7px 9px!important;
    border:1px solid rgba(72,37,102,.12)!important;
    border-radius:13px!important;
    background:#fff!important;
    color:#251036!important;
    box-shadow:0 4px 12px rgba(45,12,72,.035)!important;
  }
  .ecig-advert-proto__delivery-callback .ecig-tdc-summary-pill .ecig-tdc-logo {
    width:27px!important;
    height:27px!important;
    flex:0 0 27px!important;
    display:grid!important;
    place-items:center!important;
    border-radius:8px!important;
    overflow:hidden!important;
  }
  .ecig-advert-proto__delivery-callback .ecig-tdc-summary-pill .ecig-tdc-logo img {
    width:100%!important;
    height:100%!important;
    object-fit:contain!important;
  }
  .ecig-advert-proto__delivery-callback .ecig-tdc-summary-pill b {
    max-width:112px!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    font-size:11.5px!important;
    line-height:1.1!important;
  }
  .ecig-advert-proto__delivery-callback .ecig-tdc-summary-pill em {
    margin-left:2px!important;
    color:#6d28d9!important;
    font-size:11.5px!important;
    font-style:normal!important;
    font-weight:900!important;
    white-space:nowrap!important;
  }
  .ecig-advert-proto__delivery-callback .ecig-tdc-summary-pill.is-free em {color:#13835f!important}
  .ecig-advert-proto__safe {
    display:inline-flex!important;
    grid-column:auto!important;
    margin-top:9px!important;
    padding:6px 9px!important;
    background:#f0fbf7!important;
    color:#14765b!important;
    font-size:10.5px!important;
  }
}

/* === 1.1.162 : actions réelles + confiance vendeur === */
.ecig-advert-proto__native-fav-sync{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;overflow:hidden!important;pointer-events:none!important;clip-path:inset(50%)!important}
.ecig-advert-proto__fav{transition:transform .16s ease,background .16s ease,color .16s ease,border-color .16s ease!important}
.ecig-advert-proto__fav.is-active{background:#fff1f7!important;color:#d62972!important;border-color:rgba(214,41,114,.18)!important}
.ecig-advert-proto__fav.is-active svg{fill:#d62972!important;stroke:#d62972!important}
.ecig-advert-proto__fav.is-loading{opacity:.62!important;pointer-events:none!important}

/* Le bouton Vente Assist est injecté par un autre plugin : on neutralise ses styles globaux. */
.ecig-advert-proto__cta-secondary{overflow:visible!important;cursor:pointer!important}
.ecig-advert-proto__cta-secondary>svg{display:block!important;width:19px!important;height:19px!important;flex:0 0 19px!important;color:#5b21b6!important;stroke:#5b21b6!important}
.ecig-advert-proto__transaction-slot,
.ecig-advert-proto__transaction-slot *{box-sizing:border-box!important}
.ecig-advert-proto__transaction-slot{display:flex!important;align-items:stretch!important;justify-content:stretch!important;min-width:0!important;flex:1 1 auto!important;height:100%!important;color:#5b21b6!important}
.ecig-advert-proto__transaction-slot>a,
.ecig-advert-proto__transaction-slot>button,
.ecig-advert-proto__transaction-slot .gav-button,
.ecig-advert-proto__transaction-slot .gav-start-button,
.ecig-advert-proto__transaction-slot .gav-start-button-text,
.ecig-advert-proto__transaction-slot a span,
.ecig-advert-proto__transaction-slot button span{
  display:flex!important;align-items:center!important;justify-content:center!important;
  width:100%!important;min-width:0!important;min-height:50px!important;
  margin:0!important;padding:0!important;border:0!important;border-radius:0!important;
  background:transparent!important;background-image:none!important;box-shadow:none!important;
  color:#5b21b6!important;-webkit-text-fill-color:#5b21b6!important;
  font-family:inherit!important;font-size:14.5px!important;line-height:1!important;font-weight:900!important;
  letter-spacing:0!important;text-transform:none!important;text-indent:0!important;text-shadow:none!important;
  opacity:1!important;visibility:visible!important;white-space:nowrap!important;text-decoration:none!important;
}
.ecig-advert-proto__transaction-slot>a:hover,
.ecig-advert-proto__transaction-slot .gav-button:hover,
.ecig-advert-proto__transaction-slot .gav-start-button:hover{color:#45158e!important;filter:none!important;transform:none!important}
.ecig-advert-proto__cta-secondary:active{transform:scale(.985)!important;background:#faf7ff!important}

.ecig-advert-proto__seller-trust{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin-top:10px!important}
.ecig-advert-proto__seller-trust>span{display:inline-flex!important;align-items:center!important;gap:5px!important;min-height:29px!important;padding:5px 9px!important;border:1px solid rgba(63,43,74,.10)!important;border-radius:999px!important;background:#f8f6fa!important;color:#776f7f!important;font-size:10.5px!important;font-weight:750!important;line-height:1!important}
.ecig-advert-proto__seller-trust>span svg{width:14px!important;height:14px!important;flex:0 0 14px!important}
.ecig-advert-proto__seller-trust>span b{font-weight:900!important}
.ecig-advert-proto__seller-trust>span.is-ok{border-color:rgba(19,131,95,.14)!important;background:#effaf6!important;color:#117457!important}
.ecig-advert-proto__seller-trust>span.is-muted{background:#f7f6f8!important;color:#8e8794!important}
.ecig-advert-proto__seller-main>p{display:flex!important;align-items:center!important;gap:6px!important}
.ecig-advert-proto__seller-main>p svg{width:14px!important;height:14px!important;flex:0 0 14px!important}

@media(max-width:620px){
  .ecig-advert-proto__transaction-slot>a,
  .ecig-advert-proto__transaction-slot>button,
  .ecig-advert-proto__transaction-slot .gav-button,
  .ecig-advert-proto__transaction-slot .gav-start-button,
  .ecig-advert-proto__transaction-slot .gav-start-button-text,
  .ecig-advert-proto__transaction-slot a span,
  .ecig-advert-proto__transaction-slot button span{font-size:14px!important}
  .ecig-advert-proto__seller-trust{gap:6px!important;margin-top:8px!important}
  .ecig-advert-proto__seller-trust>span{min-height:27px!important;padding:5px 8px!important;font-size:10px!important}
}


/* === 1.1.163 : livraison marketplace + viewer + vendeur carte + séparateurs === */
html.ecig-proto-viewer-open,body.ecig-proto-viewer-open{overflow:hidden!important;overscroll-behavior:none!important}
.ecig-advert-proto__slide[data-photo-open]{cursor:zoom-in}
.ecig-advert-proto__viewer{position:fixed;inset:0;z-index:2147483000;display:none;background:rgba(8,4,15,.97);color:#fff;isolation:isolate}
.ecig-advert-proto__viewer.is-open{display:block}
.ecig-advert-proto__viewer-toolbar{position:absolute;z-index:5;top:max(14px,env(safe-area-inset-top));left:14px;right:14px;display:flex;align-items:center;justify-content:space-between;pointer-events:none}
.ecig-advert-proto__viewer-close,.ecig-advert-proto__viewer-count,.ecig-advert-proto__viewer-nav{pointer-events:auto;border:0;color:#fff;background:rgba(24,17,31,.68);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 8px 28px rgba(0,0,0,.28)}
.ecig-advert-proto__viewer-close{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;cursor:pointer}
.ecig-advert-proto__viewer-close svg{width:23px;height:23px}
.ecig-advert-proto__viewer-count{display:inline-flex;align-items:center;gap:2px;padding:10px 14px;border-radius:999px;font-size:14px;font-weight:900}
.ecig-advert-proto__viewer-stage{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;touch-action:pan-y pinch-zoom}
.ecig-advert-proto__viewer-slide{position:absolute;inset:0;display:grid;place-items:center;margin:0;padding:max(76px,calc(env(safe-area-inset-top) + 66px)) 10px max(36px,env(safe-area-inset-bottom));opacity:0;visibility:hidden;transition:opacity .18s ease}
.ecig-advert-proto__viewer-slide.is-active{opacity:1;visibility:visible}
.ecig-advert-proto__viewer-slide img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;user-select:none;-webkit-user-drag:none}
.ecig-advert-proto__viewer-nav{position:absolute;z-index:5;top:50%;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;transform:translateY(-50%);cursor:pointer}
.ecig-advert-proto__viewer-nav.is-prev{left:14px}.ecig-advert-proto__viewer-nav.is-next{right:14px}
.ecig-advert-proto__viewer-nav svg{width:22px;height:22px}

.ecig-advert-proto__breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:8px 0 4px;padding:17px 4px 2px;border-top:1px solid #e8e3eb;color:#8b8491;font-size:11.5px;line-height:1.35}
.ecig-advert-proto__breadcrumbs a{color:#6d28d9!important;text-decoration:none;font-weight:800}.ecig-advert-proto__breadcrumbs span[aria-current="page"]{color:#817a88;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ecig-advert-proto__breadcrumb-sep{color:#b4aebb}

.ecig-advert-proto__delivery-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:4px}
.ecig-advert-proto__delivery-start{flex:none;color:#17002f;font-size:14px;font-weight:950;white-space:nowrap}
.ecig-advert-proto__delivery-options{display:block;width:100%}
.ecig-advert-proto__delivery-option{padding:19px 0;border-top:1px solid #e8e3eb}
.ecig-advert-proto__delivery-option:first-child{border-top:0}
.ecig-advert-proto__delivery-option-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}
.ecig-advert-proto__delivery-option h3{margin:0;color:#172033;font-size:18px;line-height:1.15;font-weight:900;letter-spacing:-.25px}
.ecig-advert-proto__delivery-option-top>strong{flex:none;color:#172033;font-size:17px;line-height:1.15;font-weight:950;white-space:nowrap}
.ecig-advert-proto__delivery-chip{display:inline-flex;align-items:center;gap:6px;width:max-content;max-width:100%;margin-top:12px;padding:7px 10px;border-radius:9px;background:#edf5ff;color:#18395c;font-size:12px;font-weight:850}
.ecig-advert-proto__delivery-chip svg{width:16px;height:16px}.ecig-advert-proto__delivery-chip.is-place{background:#eef4ff;color:#193f67}
.ecig-advert-proto__delivery-option p{margin:12px 0 0!important;color:#4e5664!important;font-size:13px!important;line-height:1.45!important}
.ecig-advert-proto__delivery-option-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px}
.ecig-advert-proto__delivery-logos{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-top:11px;min-width:0}
.ecig-advert-proto__delivery-logos img{width:34px!important;height:34px!important;object-fit:contain!important;border-radius:8px!important;background:#fff!important;border:1px solid #eeeaf1!important;padding:2px!important}
.ecig-advert-proto__delivery-logos small{display:inline-flex;align-items:center;min-height:30px;padding:0 8px;border:1px solid #ebe7ef;border-radius:8px;background:#fff;color:#5e5864;font-size:10.5px;font-weight:850;white-space:nowrap}
.ecig-advert-proto__delivery-fallback{margin-top:12px}

@media (max-width:760px){
  .ecig-advert-proto__main>section:not(.ecig-advert-proto__summary){position:relative!important;border-top:1px solid #e8e3eb!important}
  .ecig-advert-proto__main>section:not(.ecig-advert-proto__summary)+section{margin-top:0!important}

  .ecig-advert-proto__delivery.ecig-advert-proto__card{display:block!important;padding:27px 6px 25px!important;background:#fff!important;overflow:visible!important}
  .ecig-advert-proto__delivery-head,.ecig-advert-proto__delivery-icon,.ecig-advert-proto__delivery-subtitle,.ecig-advert-proto__delivery-callback{display:none!important}
  .ecig-advert-proto__delivery-title-row{margin-bottom:5px!important}
  .ecig-advert-proto__delivery-title-row h2{font-size:24px!important}
  .ecig-advert-proto__delivery-start{font-size:12.5px!important}
  .ecig-advert-proto__delivery-option{padding:20px 0!important}
  .ecig-advert-proto__delivery-option h3{font-size:18px!important}
  .ecig-advert-proto__delivery-option-top>strong{font-size:17px!important}
  .ecig-advert-proto__delivery-option-bottom{align-items:flex-start!important}
  .ecig-advert-proto__safe{display:inline-flex!important;grid-column:auto!important;margin-top:2px!important}

  .ecig-advert-proto .ecig-advert-proto__seller.ecig-advert-proto__card{display:grid!important;grid-template-columns:62px minmax(0,1fr)!important;gap:13px!important;margin:20px 0!important;padding:18px!important;border:1px solid #e2dce7!important;border-radius:22px!important;background:#fff!important;box-shadow:0 8px 24px rgba(36,19,49,.055)!important;color:#17002f!important;overflow:visible!important}
  .ecig-advert-proto__seller-avatar{width:62px!important;height:62px!important}
  .ecig-advert-proto__seller-main{min-width:0!important}
  .ecig-advert-proto__seller-name-line{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:7px!important}
  .ecig-advert-proto__seller h2{font-size:20px!important}
  .ecig-advert-proto__seller-rating{font-size:12.5px!important}
  .ecig-advert-proto__seller-trust{grid-column:1/-1!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:12px!important}
  .ecig-advert-proto__seller-trust span{min-height:42px!important;padding:8px!important;border:1px solid #ece7ef!important;border-radius:12px!important;background:#faf9fb!important;font-size:11px!important;line-height:1.2!important}
  .ecig-advert-proto__seller-trust span.is-ok{background:#f0fbf6!important;border-color:#d9f1e5!important}
  .ecig-advert-proto__seller-main>p{grid-column:1/-1!important;margin-top:8px!important;font-size:11.5px!important}
  .ecig-advert-proto__seller-link{grid-column:1/-1!important;width:100%!important;min-height:42px!important;margin-top:6px!important;border-radius:12px!important;font-size:12px!important}
  .ecig-advert-proto__seller-link:after{display:none!important}

  .ecig-advert-proto__alert.ecig-advert-proto__card{display:grid!important;grid-template-columns:34px minmax(0,1fr) auto!important;gap:9px!important;align-items:center!important;margin:0!important;padding:15px 6px!important;border-top:1px solid #e8e3eb!important;background:#fff!important}
  .ecig-advert-proto__alert-icon{width:34px!important;height:34px!important;border-radius:11px!important}
  .ecig-advert-proto__alert-copy h2{font-size:14px!important;line-height:1.15!important}
  .ecig-advert-proto__alert-copy p{display:none!important}
  .ecig-advert-proto__alert-action button,.ecig-advert-proto__alert-action a,.ecig-advert-proto__alert-active{min-height:34px!important;padding:0 10px!important;border-radius:10px!important;font-size:11px!important;white-space:nowrap!important}
  .ecig-advert-proto__breadcrumbs{margin-top:12px!important;padding-bottom:10px!important}
}

@media (max-width:520px){
  .ecig-advert-proto__delivery-title-row{align-items:flex-start!important;flex-direction:column!important;gap:4px!important}
  .ecig-advert-proto__delivery-start{font-size:12px!important;color:#746c80!important}
  .ecig-advert-proto__delivery-option-bottom{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important}
  .ecig-advert-proto__delivery-logos{gap:6px!important}
  .ecig-advert-proto__delivery-logos img{width:30px!important;height:30px!important}
  .ecig-advert-proto__seller-trust{grid-template-columns:1fr!important}
  .ecig-advert-proto__alert.ecig-advert-proto__card{grid-template-columns:32px minmax(0,1fr) auto!important}
  .ecig-advert-proto__alert-copy h2{font-size:12.5px!important}
  .ecig-advert-proto__alert-action button,.ecig-advert-proto__alert-action a,.ecig-advert-proto__alert-active{padding:0 8px!important;font-size:10.5px!important}
  .ecig-advert-proto__viewer-nav{display:none!important}
}

/* === 1.1.164 : correctifs état favoris + CTA + alignements CSS === */
.ecig-advert-proto .ecig-advert-proto__summary-meta{
  align-items:stretch!important;
}
.ecig-advert-proto .ecig-advert-proto__summary-meta>span{
  min-height:42px!important;
  align-items:center!important;
  line-height:1.25!important;
}
.ecig-advert-proto .ecig-advert-proto__summary-meta>span:nth-child(2){
  justify-content:flex-start!important;
  white-space:nowrap!important;
}
.ecig-advert-proto .ecig-advert-proto__summary-meta>span:nth-child(2) svg{margin-top:0!important}

/* Sticky : le style doit gagner même après chargement de la messagerie / Vente Assist. */
.ecig-advert-proto .ecig-advert-proto__cta{
  display:grid!important;
  grid-template-columns:1fr 1.15fr!important;
  align-items:stretch!important;
  gap:8px!important;
}
.ecig-advert-proto .ecig-advert-proto__cta-secondary,
.ecig-advert-proto .ecig-advert-proto__cta-primary{
  position:relative!important;
  min-width:0!important;
  min-height:54px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  padding:0 13px!important;
  border-radius:18px!important;
  overflow:hidden!important;
}
.ecig-advert-proto .ecig-advert-proto__cta-secondary{
  border:1.5px solid #5b21b6!important;
  background:#fff!important;
  color:#5b21b6!important;
  box-shadow:none!important;
}
.ecig-advert-proto .ecig-advert-proto__cta-secondary>svg{
  position:static!important;
  width:19px!important;height:19px!important;flex:0 0 19px!important;
  margin:0!important;color:#5b21b6!important;stroke:#5b21b6!important;
}
.ecig-advert-proto .ecig-advert-proto__transaction-slot{
  display:flex!important;
  flex:0 1 auto!important;
  width:auto!important;
  height:auto!important;
  min-width:0!important;
  align-items:center!important;
  justify-content:center!important;
}
.ecig-advert-proto .ecig-advert-proto__transaction-slot>a,
.ecig-advert-proto .ecig-advert-proto__transaction-slot>button,
.ecig-advert-proto .ecig-advert-proto__transaction-slot .gav-button,
.ecig-advert-proto .ecig-advert-proto__transaction-slot .gav-start-button,
.ecig-advert-proto .ecig-advert-proto__transaction-slot .gav-start-button-text,
.ecig-advert-proto .ecig-advert-proto__transaction-slot a span,
.ecig-advert-proto .ecig-advert-proto__transaction-slot button span{
  width:auto!important;
  min-height:0!important;
  height:auto!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  background-image:none!important;
  color:#5b21b6!important;
  -webkit-text-fill-color:#5b21b6!important;
  box-shadow:none!important;
  font-size:15px!important;
  line-height:1.1!important;
  font-weight:950!important;
  white-space:nowrap!important;
}
.ecig-advert-proto .ecig-advert-proto__cta-primary{
  border:0!important;
  background:linear-gradient(135deg,#5b21b6 0%,#7c3aed 58%,#ec4899 100%)!important;
  color:#fff!important;
  box-shadow:0 9px 24px rgba(124,58,237,.20)!important;
}
.ecig-advert-proto .ecig-advert-proto__cta-primary>a,
.ecig-advert-proto .ecig-advert-proto__cta-primary>button,
.ecig-advert-proto .ecig-advert-proto__cta-primary .ecig-advert-proto__message-btn,
.ecig-advert-proto .ecig-advert-proto__cta-primary .ecig-ms-open-btn,
.ecig-advert-proto .ecig-advert-proto__cta-primary .ecig-ms-btn{
  width:100%!important;
  min-height:54px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:18px!important;
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-family:inherit!important;
  font-size:15px!important;
  line-height:1!important;
  font-weight:950!important;
  text-decoration:none!important;
  text-transform:none!important;
  opacity:1!important;
}
.ecig-advert-proto .ecig-advert-proto__cta-primary svg{
  width:20px!important;height:20px!important;flex:0 0 20px!important;
  color:#fff!important;stroke:#fff!important;fill:none!important;
}
.ecig-advert-proto .ecig-advert-proto__cta-primary [disabled],
.ecig-advert-proto .ecig-advert-proto__cta-secondary [disabled]{opacity:.58!important}

/* Les cartes similaires ne doivent pas hériter de la couleur de lien globale Divi/WPAdverts. */
.ecig-advert-proto .ecig-advert-proto__mini-card,
.ecig-advert-proto .ecig-advert-proto__mini-card:visited{
  color:#17002f!important;
  text-decoration:none!important;
}
.ecig-advert-proto .ecig-advert-proto__mini-card strong{
  color:#17002f!important;
  font-weight:900!important;
}
.ecig-advert-proto .ecig-advert-proto__mini-card small{
  display:flex!important;
  align-items:flex-start!important;
  gap:4px!important;
  margin-top:6px!important;
  color:#746c80!important;
  font-size:11px!important;
  line-height:1.25!important;
}
.ecig-advert-proto .ecig-advert-proto__mini-card small svg{flex:0 0 14px!important;width:14px!important;height:14px!important;color:#8a5fe7!important}
.ecig-advert-proto .ecig-advert-proto__mini-img{display:block!important;overflow:hidden!important}
.ecig-advert-proto .ecig-advert-proto__mini-img img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}

@media (max-width:760px){
  .ecig-advert-proto .ecig-advert-proto__summary-meta>span{font-size:12px!important}
  .ecig-advert-proto .ecig-advert-proto__summary-meta>span:nth-child(2){padding-left:12px!important}

  /* Le titre Modes de remise reste seul : les "Dès" restent uniquement sur chaque mode. */
  .ecig-advert-proto .ecig-advert-proto__delivery-title-row{
    display:block!important;
    margin-bottom:4px!important;
  }
  .ecig-advert-proto .ecig-advert-proto__delivery-start{display:none!important}
  .ecig-advert-proto .ecig-advert-proto__delivery-option{padding:17px 0!important}
  .ecig-advert-proto .ecig-advert-proto__delivery-option-top{align-items:center!important}
  .ecig-advert-proto .ecig-advert-proto__delivery-option-top>strong{font-size:16px!important}
  .ecig-advert-proto .ecig-advert-proto__delivery-option p{margin-top:10px!important}

  .ecig-advert-proto .ecig-advert-proto__similar-grid{
    display:flex!important;
    grid-template-columns:none!important;
    gap:10px!important;
    overflow-x:auto!important;
    overscroll-behavior-x:contain!important;
    scrollbar-width:none!important;
    padding:2px 2px 7px!important;
    scroll-snap-type:x proximity!important;
    -webkit-overflow-scrolling:touch!important;
  }
  .ecig-advert-proto .ecig-advert-proto__similar-grid::-webkit-scrollbar{display:none!important}
  .ecig-advert-proto .ecig-advert-proto__mini-card{
    flex:0 0 min(46%,190px)!important;
    scroll-snap-align:start!important;
    padding:8px!important;
    border:1px solid rgba(72,37,102,.12)!important;
    border-radius:16px!important;
    background:#fff!important;
    box-shadow:0 5px 15px rgba(45,12,72,.035)!important;
  }
  .ecig-advert-proto .ecig-advert-proto__mini-img{aspect-ratio:1/1!important;margin-bottom:9px!important;border-radius:12px!important}
  .ecig-advert-proto .ecig-advert-proto__mini-card strong{font-size:12.5px!important;line-height:1.25!important}
  .ecig-advert-proto .ecig-advert-proto__mini-price{margin-top:7px!important;font-size:14px!important;color:#6d28d9!important}
}

@media (max-width:430px){
  .ecig-advert-proto .ecig-advert-proto__summary-meta>span{font-size:11.5px!important;gap:6px!important}
  .ecig-advert-proto .ecig-advert-proto__summary-meta svg{width:17px!important;height:17px!important}
  .ecig-advert-proto .ecig-advert-proto__cta-secondary,
  .ecig-advert-proto .ecig-advert-proto__cta-primary{padding-left:10px!important;padding-right:10px!important}
  .ecig-advert-proto .ecig-advert-proto__transaction-slot>a,
  .ecig-advert-proto .ecig-advert-proto__transaction-slot>button,
  .ecig-advert-proto .ecig-advert-proto__transaction-slot .gav-button,
  .ecig-advert-proto .ecig-advert-proto__transaction-slot .gav-start-button,
  .ecig-advert-proto .ecig-advert-proto__transaction-slot .gav-start-button-text,
  .ecig-advert-proto .ecig-advert-proto__transaction-slot a span,
  .ecig-advert-proto .ecig-advert-proto__transaction-slot button span,
  .ecig-advert-proto .ecig-advert-proto__cta-primary>a,
  .ecig-advert-proto .ecig-advert-proto__cta-primary>button,
  .ecig-advert-proto .ecig-advert-proto__cta-primary .ecig-ms-open-btn{font-size:14px!important}
}

/* === 1.1.165 : partage lien + carte live + vendeur/alerte marketplace === */
/* Une vraie iframe Google remplace complètement le décor de carte factice. */
.ecig-advert-proto .ecig-advert-proto__map-canvas.is-live{
  height:230px!important;
  background:#f4f4f4!important;
  isolation:isolate!important;
}
.ecig-advert-proto .ecig-advert-proto__map-canvas.is-live:before,
.ecig-advert-proto .ecig-advert-proto__map-canvas.is-live:after{display:none!important;content:none!important}
.ecig-advert-proto .ecig-advert-proto__map-canvas.is-live iframe{
  position:absolute!important;inset:0!important;z-index:2!important;
  display:block!important;width:100%!important;height:100%!important;min-height:100%!important;
  margin:0!important;padding:0!important;border:0!important;border-radius:inherit!important;
  background:#f4f4f4!important;box-shadow:none!important;
}

/* Fiche vendeur : hiérarchie marketplace, plus compacte et moins "bloc technique". */
.ecig-advert-proto .ecig-advert-proto__seller.ecig-advert-proto__card{
  display:grid!important;
  grid-template-columns:68px minmax(0,1fr) auto!important;
  grid-template-areas:
    "label label label"
    "avatar main link"
    "trust trust trust"
    "meta meta meta"!important;
  align-items:center!important;gap:12px 14px!important;
  padding:20px!important;border:1px solid #e7e1eb!important;border-radius:22px!important;
  background:#fff!important;color:#17002f!important;box-shadow:0 9px 28px rgba(39,19,54,.05)!important;
  overflow:visible!important;
}
.ecig-advert-proto .ecig-advert-proto__seller:before{display:none!important;content:none!important}
.ecig-advert-proto .ecig-advert-proto__seller-label{
  grid-area:label!important;color:#81798a!important;font-size:11px!important;font-weight:900!important;
  letter-spacing:.02em!important;text-transform:none!important;
}
.ecig-advert-proto .ecig-advert-proto__seller-avatar{grid-area:avatar!important;width:68px!important;height:68px!important;border:0!important;box-shadow:none!important}
.ecig-advert-proto .ecig-advert-proto__seller-main{grid-area:main!important;min-width:0!important}
.ecig-advert-proto .ecig-advert-proto__seller-name-line{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:6px!important}
.ecig-advert-proto .ecig-advert-proto__seller h2{margin:0!important;color:#17002f!important;font-size:20px!important;line-height:1.1!important}
.ecig-advert-proto .ecig-advert-proto__seller-rating{display:inline-flex!important;align-items:center!important;gap:5px!important;margin-top:7px!important;color:#5e5667!important;font-size:12px!important;text-decoration:none!important}
.ecig-advert-proto .ecig-advert-proto__seller-rating svg{color:#f0b92c!important;fill:#f0b92c!important;stroke:#f0b92c!important}
.ecig-advert-proto .ecig-advert-proto__seller-trust{
  grid-area:trust!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin:3px 0 0!important;
}
.ecig-advert-proto .ecig-advert-proto__seller-trust>span{
  display:flex!important;align-items:center!important;gap:9px!important;min-height:48px!important;padding:8px 10px!important;
  border:1px solid #ece7ef!important;border-radius:14px!important;background:#faf9fb!important;color:#716a78!important;
  font-size:11px!important;line-height:1.1!important;
}
.ecig-advert-proto .ecig-advert-proto__seller-trust>span>span{display:flex!important;min-width:0!important;flex-direction:column!important;gap:3px!important}
.ecig-advert-proto .ecig-advert-proto__seller-trust b{color:#3f3747!important;font-size:10.5px!important;font-weight:900!important}
.ecig-advert-proto .ecig-advert-proto__seller-trust small{color:inherit!important;font-size:10.5px!important;font-weight:800!important}
.ecig-advert-proto .ecig-advert-proto__seller-trust>span.is-ok{border-color:#d8efe4!important;background:#f2fbf7!important;color:#147055!important}
.ecig-advert-proto .ecig-advert-proto__seller-meta{
  grid-area:meta!important;display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:7px 16px!important;
  padding-top:2px!important;color:#81798a!important;font-size:11px!important;
}
.ecig-advert-proto .ecig-advert-proto__seller-meta>span{display:inline-flex!important;align-items:center!important;gap:6px!important}
.ecig-advert-proto .ecig-advert-proto__seller-meta svg{width:14px!important;height:14px!important;flex:0 0 14px!important}
.ecig-advert-proto .ecig-advert-proto__seller-link{
  grid-area:link!important;align-self:center!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;
  width:auto!important;min-width:94px!important;min-height:38px!important;margin:0!important;padding:0 12px!important;
  border:1px solid #ddd3e5!important;border-radius:999px!important;background:#fff!important;color:#5b21b6!important;
  font-size:11px!important;font-weight:900!important;text-decoration:none!important;box-shadow:none!important;
}
.ecig-advert-proto .ecig-advert-proto__seller-link:after{display:none!important;content:none!important}

/* Alerte : une petite carte contextualisée par le modèle, sans concurrencer les CTA. */
.ecig-advert-proto .ecig-advert-proto__alert.ecig-advert-proto__card{
  display:grid!important;grid-template-columns:38px minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;
  margin:0!important;padding:12px 14px!important;border:1px solid #e9e1f1!important;border-radius:17px!important;
  background:linear-gradient(135deg,#fbf8ff,#fff)!important;box-shadow:none!important;
}
.ecig-advert-proto .ecig-advert-proto__alert-icon{width:38px!important;height:38px!important;border-radius:12px!important;background:#f1e9ff!important;color:#6d28d9!important;box-shadow:none!important}
.ecig-advert-proto .ecig-advert-proto__alert-label{display:block!important;margin-bottom:3px!important;color:#8a8192!important;font-size:9.5px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.08em!important}
.ecig-advert-proto .ecig-advert-proto__alert-copy h2{margin:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#241033!important;font-size:13px!important;line-height:1.15!important;font-weight:900!important}
.ecig-advert-proto .ecig-advert-proto__alert-action{display:flex!important;align-items:center!important;justify-content:flex-end!important}
.ecig-advert-proto .ecig-advert-proto__alert-action form{margin:0!important}
.ecig-advert-proto .ecig-advert-proto__alert-action button,
.ecig-advert-proto .ecig-advert-proto__alert-action a,
.ecig-advert-proto .ecig-advert-proto__alert-active{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:32px!important;
  margin:0!important;padding:0 10px!important;border:1px solid #dfd2eb!important;border-radius:999px!important;
  background:#fff!important;color:#5b21b6!important;font-size:10.5px!important;font-weight:900!important;text-decoration:none!important;white-space:nowrap!important;
}
.ecig-advert-proto .ecig-advert-proto__alert-active{border-color:#d9eee4!important;background:#effaf5!important;color:#147257!important}

@media(max-width:760px){
  .ecig-advert-proto .ecig-advert-proto__seller.ecig-advert-proto__card{
    grid-template-columns:58px minmax(0,1fr) auto!important;
    grid-template-areas:"label label label" "avatar main link" "trust trust trust" "meta meta meta"!important;
    gap:10px 12px!important;margin:18px 0!important;padding:16px!important;
  }
  .ecig-advert-proto .ecig-advert-proto__seller-avatar{width:58px!important;height:58px!important}
  .ecig-advert-proto .ecig-advert-proto__seller h2{font-size:18px!important}
  .ecig-advert-proto .ecig-advert-proto__seller-link{min-width:38px!important;width:38px!important;height:38px!important;padding:0!important;font-size:0!important}
  .ecig-advert-proto .ecig-advert-proto__seller-link span{font-size:23px!important;line-height:1!important}
  .ecig-advert-proto .ecig-advert-proto__seller-trust{grid-template-columns:1fr 1fr!important;gap:7px!important}
  .ecig-advert-proto .ecig-advert-proto__seller-trust>span{min-height:45px!important;padding:7px 8px!important}
  .ecig-advert-proto .ecig-advert-proto__seller-meta{gap:6px 12px!important;font-size:10.5px!important}
  .ecig-advert-proto .ecig-advert-proto__alert.ecig-advert-proto__card{padding:10px 12px!important;border-radius:15px!important}
}
@media(max-width:390px){
  .ecig-advert-proto .ecig-advert-proto__seller-trust{grid-template-columns:1fr 1fr!important}
  .ecig-advert-proto .ecig-advert-proto__seller-trust b,.ecig-advert-proto .ecig-advert-proto__seller-trust small{font-size:9.5px!important}
  .ecig-advert-proto .ecig-advert-proto__alert-copy h2{font-size:12px!important}
  .ecig-advert-proto .ecig-advert-proto__alert-action button,.ecig-advert-proto .ecig-advert-proto__alert-active{padding:0 8px!important;font-size:10px!important}
}

.ecig-advert-proto .ecig-advert-proto__map-link,
.ecig-advert-proto .ecig-advert-proto__map-link:visited{
  display:inline-flex!important;align-items:center!important;gap:5px!important;
  color:#6d28d9!important;font-size:11px!important;font-weight:900!important;text-decoration:none!important;
}
.ecig-advert-proto .ecig-advert-proto__map-link svg{width:14px!important;height:14px!important}


/* === 1.1.166 : finition vendeur + icône alerte === */
.ecig-advert-proto .ecig-advert-proto__seller.ecig-advert-proto__card{
  grid-template-columns:64px minmax(0,1fr) 32px!important;
  grid-template-areas:
    "label label label"
    "avatar main link"
    "trust trust trust"
    "meta meta meta"!important;
  gap:11px 14px!important;
  padding:18px 18px 17px!important;
  border:1px solid #e9e3ed!important;
  border-radius:22px!important;
  background:#fff!important;
  box-shadow:0 8px 24px rgba(41,18,58,.045)!important;
}
.ecig-advert-proto .ecig-advert-proto__seller-label{
  margin-bottom:1px!important;
  color:#7c7383!important;
  font-size:11px!important;
  font-weight:850!important;
  letter-spacing:.01em!important;
}
.ecig-advert-proto .ecig-advert-proto__seller-avatar{
  width:64px!important;height:64px!important;
  overflow:hidden!important;
  border-radius:50%!important;
  background:linear-gradient(135deg,#f3edff,#fde9f4)!important;
  box-shadow:inset 0 0 0 1px rgba(74,40,96,.06)!important;
}
.ecig-advert-proto .ecig-advert-proto__seller-avatar img{
  display:block!important;width:100%!important;height:100%!important;
  object-fit:cover!important;border-radius:inherit!important;
}
.ecig-advert-proto .ecig-advert-proto__seller h2{
  font-size:20px!important;line-height:1.08!important;letter-spacing:-.015em!important;
}
.ecig-advert-proto .ecig-advert-proto__seller-rating{
  margin-top:6px!important;font-size:12px!important;color:#5f5867!important;
}
.ecig-advert-proto .ecig-advert-proto__seller-link{
  width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;
  padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;
  color:#6d28d9!important;font-size:0!important;
}
.ecig-advert-proto .ecig-advert-proto__seller-link span{
  display:block!important;font-size:27px!important;line-height:1!important;font-weight:600!important;
}
.ecig-advert-proto .ecig-advert-proto__seller-trust{
  display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important;
  margin:3px 0 0!important;padding:13px 0 2px!important;
  border-top:1px solid #eee9f0!important;
}
.ecig-advert-proto .ecig-advert-proto__seller-trust>span{
  display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;
  min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;
  background:transparent!important;color:#81798a!important;
}
.ecig-advert-proto .ecig-advert-proto__seller-trust>span>svg{
  width:34px!important;height:34px!important;padding:8px!important;border-radius:50%!important;
  background:#f5f1f8!important;color:#7f7688!important;box-sizing:border-box!important;
}
.ecig-advert-proto .ecig-advert-proto__seller-trust>span.is-ok>svg{
  background:#eaf8f2!important;color:#157255!important;
}
.ecig-advert-proto .ecig-advert-proto__seller-trust>span>span{gap:2px!important}
.ecig-advert-proto .ecig-advert-proto__seller-trust b{
  color:#3c3443!important;font-size:10.5px!important;font-weight:900!important;
}
.ecig-advert-proto .ecig-advert-proto__seller-trust small{
  color:#8a8290!important;font-size:10.5px!important;font-weight:750!important;
}
.ecig-advert-proto .ecig-advert-proto__seller-trust>span.is-ok small{color:#147055!important}
.ecig-advert-proto .ecig-advert-proto__seller-meta{
  gap:7px 14px!important;padding-top:8px!important;color:#827a88!important;font-size:10.5px!important;
}

/* Alerte modèle : icône Ecig plus nette, sans gros carré violet pâle. */
.ecig-advert-proto .ecig-advert-proto__alert.ecig-advert-proto__card{
  grid-template-columns:36px minmax(0,1fr) auto!important;
  padding:12px 14px!important;
}
.ecig-advert-proto .ecig-advert-proto__alert-icon{
  display:grid!important;place-items:center!important;width:36px!important;height:36px!important;
  border-radius:50%!important;
  background:linear-gradient(135deg,#6d28d9 0%,#9238e9 58%,#e73f9c 100%)!important;
  color:#fff!important;box-shadow:0 6px 16px rgba(109,40,217,.18)!important;
}
.ecig-advert-proto .ecig-advert-proto__alert-icon svg{
  width:18px!important;height:18px!important;color:#fff!important;stroke:currentColor!important;fill:none!important;
}

@media(max-width:760px){
  .ecig-advert-proto .ecig-advert-proto__seller.ecig-advert-proto__card{
    grid-template-columns:58px minmax(0,1fr) 30px!important;
    gap:10px 12px!important;padding:16px!important;
  }
  .ecig-advert-proto .ecig-advert-proto__seller-avatar{width:58px!important;height:58px!important}
  .ecig-advert-proto .ecig-advert-proto__seller h2{font-size:18.5px!important}
  .ecig-advert-proto .ecig-advert-proto__seller-link{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important}
  .ecig-advert-proto .ecig-advert-proto__seller-trust{grid-template-columns:1fr 1fr!important;gap:10px!important;padding-top:12px!important}
  .ecig-advert-proto .ecig-advert-proto__seller-trust>span{grid-template-columns:32px minmax(0,1fr)!important;gap:8px!important}
  .ecig-advert-proto .ecig-advert-proto__seller-trust>span>svg{width:32px!important;height:32px!important;padding:7px!important}
  .ecig-advert-proto .ecig-advert-proto__seller-meta{padding-top:6px!important}
  .ecig-advert-proto .ecig-advert-proto__alert-icon{width:34px!important;height:34px!important}
}
@media(max-width:390px){
  .ecig-advert-proto .ecig-advert-proto__seller-trust{grid-template-columns:1fr 1fr!important;gap:8px!important}
  .ecig-advert-proto .ecig-advert-proto__seller-trust b,
  .ecig-advert-proto .ecig-advert-proto__seller-trust small{font-size:9.5px!important}
}


/* ============================================================
   1.1.167 — description bottom-sheet, suivi vendeur, finitions SEO/UX
   ============================================================ */
html.ecig-proto-sheet-open,body.ecig-proto-sheet-open{overflow:hidden!important}
.ecig-advert-proto .ecig-advert-proto__description-sheet{
  position:fixed!important;inset:0!important;z-index:2147482500!important;
  display:flex!important;align-items:flex-end!important;justify-content:center!important;
  visibility:hidden!important;opacity:0!important;pointer-events:none!important;
  transition:opacity .18s ease,visibility .18s ease!important;
}
.ecig-advert-proto .ecig-advert-proto__description-sheet.is-open{visibility:visible!important;opacity:1!important;pointer-events:auto!important}
.ecig-advert-proto .ecig-advert-proto__description-backdrop{
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;
  margin:0!important;padding:0!important;border:0!important;border-radius:0!important;
  background:rgba(13,10,18,.48)!important;backdrop-filter:blur(2px)!important;-webkit-backdrop-filter:blur(2px)!important;
}
.ecig-advert-proto .ecig-advert-proto__description-panel{
  position:relative!important;z-index:2!important;width:min(720px,100%)!important;max-height:min(78svh,720px)!important;
  overflow:auto!important;overscroll-behavior:contain!important;padding:12px 24px max(28px,env(safe-area-inset-bottom))!important;
  border-radius:22px 22px 0 0!important;background:#fff!important;color:#17131d!important;
  box-shadow:0 -18px 55px rgba(20,10,30,.18)!important;
  transform:translateY(18px)!important;transition:transform .2s ease!important;
}
.ecig-advert-proto .ecig-advert-proto__description-sheet.is-open .ecig-advert-proto__description-panel{transform:translateY(0)!important}
.ecig-advert-proto .ecig-advert-proto__description-handle{width:42px!important;height:5px!important;margin:0 auto 20px!important;border-radius:99px!important;background:#b8beca!important}
.ecig-advert-proto .ecig-advert-proto__description-sheet-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;margin-bottom:24px!important}
.ecig-advert-proto .ecig-advert-proto__description-sheet-head h2{margin:0!important;color:#152033!important;font-size:28px!important;line-height:1.08!important;font-weight:900!important;letter-spacing:-.02em!important}
.ecig-advert-proto .ecig-advert-proto__description-sheet-head button{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;padding:0!important;border:0!important;border-radius:50%!important;background:#f3f4f7!important;color:#222b3a!important;cursor:pointer!important}
.ecig-advert-proto .ecig-advert-proto__description-sheet-head svg{width:18px!important;height:18px!important}
.ecig-advert-proto .ecig-advert-proto__description-full{font-size:17px!important;line-height:1.62!important;white-space:normal!important;color:#17131d!important}
.ecig-advert-proto .ecig-advert-proto__description{max-height:122px!important;line-height:1.55!important}
.ecig-advert-proto .ecig-advert-proto__text-button{font-weight:850!important}

.ecig-advert-proto .ecig-advert-proto__seller-name-line{gap:8px!important}
.ecig-advert-proto .ecig-advert-proto__seller-follow{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-height:30px!important;padding:0 11px!important;margin-left:2px!important;
  border:1.4px solid #6d28d9!important;border-radius:999px!important;background:#fff!important;
  color:#6d28d9!important;font-size:10.5px!important;font-weight:900!important;line-height:1!important;
  box-shadow:none!important;cursor:pointer!important;white-space:nowrap!important;
}
.ecig-advert-proto .ecig-advert-proto__seller-follow.is-active{border-color:#e6d8fb!important;background:#f5efff!important;color:#5b21b6!important}
.ecig-advert-proto .ecig-advert-proto__seller-follow:disabled{opacity:.55!important;cursor:wait!important}

@media(max-width:620px){
  .ecig-advert-proto .ecig-advert-proto__description-panel{padding:11px 22px max(28px,env(safe-area-inset-bottom))!important;border-radius:18px 18px 0 0!important}
  .ecig-advert-proto .ecig-advert-proto__description-sheet-head h2{font-size:26px!important}
  .ecig-advert-proto .ecig-advert-proto__description-full{font-size:16.5px!important;line-height:1.58!important}
  .ecig-advert-proto .ecig-advert-proto__seller-name-line{align-items:center!important}
  .ecig-advert-proto .ecig-advert-proto__seller-follow{min-height:28px!important;padding:0 10px!important;font-size:10px!important}
}


/* ============================================================
   1.1.168 — vendeur compact : suivre aligné + OTP/KYC remontés
   ============================================================ */
.ecig-advert-proto .ecig-advert-proto__seller.ecig-advert-proto__card{
  grid-template-areas:
    "label label label"
    "avatar main link"
    "meta meta meta"!important;
  row-gap:10px!important;
}
.ecig-advert-proto .ecig-advert-proto__seller-main{
  display:flex!important;flex-direction:column!important;justify-content:flex-start!important;
  min-width:0!important;
}
.ecig-advert-proto .ecig-advert-proto__seller-name-line{
  display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:8px!important;
  min-width:0!important;min-height:30px!important;
}
.ecig-advert-proto .ecig-advert-proto__seller-name-line h2{
  min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;
}
.ecig-advert-proto .ecig-advert-proto__seller-follow{
  flex:0 0 auto!important;align-self:center!important;margin:0!important;transform:translateY(-1px)!important;
}
.ecig-advert-proto .ecig-advert-proto__seller-rating{
  margin-top:4px!important;
}
.ecig-advert-proto .ecig-advert-proto__seller-trust{
  grid-column:auto!important;
  display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:7px!important;
  width:100%!important;margin:8px 0 0!important;padding:0!important;border-top:0!important;
}
.ecig-advert-proto .ecig-advert-proto__seller-trust>span{
  display:grid!important;grid-template-columns:27px minmax(0,1fr)!important;align-items:center!important;gap:7px!important;
  min-width:0!important;min-height:36px!important;padding:5px 7px!important;
  border:1px solid #eee9f0!important;border-radius:11px!important;background:#faf9fb!important;
}
.ecig-advert-proto .ecig-advert-proto__seller-trust>span>svg{
  width:27px!important;height:27px!important;padding:6px!important;border-radius:50%!important;
}
.ecig-advert-proto .ecig-advert-proto__seller-trust>span>span{min-width:0!important;gap:1px!important}
.ecig-advert-proto .ecig-advert-proto__seller-trust b,
.ecig-advert-proto .ecig-advert-proto__seller-trust small{
  display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;
  font-size:9.5px!important;line-height:1.15!important;
}
.ecig-advert-proto .ecig-advert-proto__seller-meta{
  grid-area:meta!important;margin-top:1px!important;padding-top:9px!important;border-top:1px solid #f0ebf2!important;
}
@media(max-width:760px){
  .ecig-advert-proto .ecig-advert-proto__seller-name-line{gap:7px!important;min-height:28px!important}
  .ecig-advert-proto .ecig-advert-proto__seller-follow{min-height:27px!important;padding:0 9px!important;font-size:9.8px!important}
  .ecig-advert-proto .ecig-advert-proto__seller-trust{gap:6px!important;margin-top:7px!important}
  .ecig-advert-proto .ecig-advert-proto__seller-trust>span{grid-template-columns:25px minmax(0,1fr)!important;min-height:34px!important;padding:4px 6px!important;gap:6px!important}
  .ecig-advert-proto .ecig-advert-proto__seller-trust>span>svg{width:25px!important;height:25px!important;padding:5px!important}
}
@media(max-width:370px){
  .ecig-advert-proto .ecig-advert-proto__seller-name-line{gap:5px!important}
  .ecig-advert-proto .ecig-advert-proto__seller-follow{padding:0 8px!important;font-size:9.4px!important}
  .ecig-advert-proto .ecig-advert-proto__seller-trust b,
  .ecig-advert-proto .ecig-advert-proto__seller-trust small{font-size:9px!important}
}

/* ============================================================
   1.1.169 — seller trust restore + guest CTA + draggable sheet
   ============================================================ */
.ecig-advert-proto .ecig-advert-proto__description-panel{
  touch-action:pan-y!important;
  will-change:transform!important;
}
.ecig-advert-proto .ecig-advert-proto__description-panel.is-snapping{
  transition:transform .18s cubic-bezier(.22,.61,.36,1)!important;
}
.ecig-advert-proto .ecig-advert-proto__description-handle{
  cursor:grab!important;
}

/* CTA invité : même apparence que les actions connectées, ouverture Ecig Auth. */
.ecig-advert-proto .ecig-advert-proto__guest-action{
  cursor:pointer!important;
  text-decoration:none!important;
}
.ecig-advert-proto .ecig-advert-proto__transaction-slot>.ecig-advert-proto__guest-action{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:#5b21b6!important;
  -webkit-text-fill-color:#5b21b6!important;
}

/* Carte vendeur : revenir au rendu aéré 1.1.167, sans texte OTP/KYC tronqué. */
.ecig-advert-proto .ecig-advert-proto__seller.ecig-advert-proto__card{
  grid-template-columns:64px minmax(0,1fr) 32px!important;
  grid-template-areas:
    "label label label"
    "avatar main link"
    "meta meta meta"!important;
  gap:11px 14px!important;
  padding:18px 18px 17px!important;
}
.ecig-advert-proto .ecig-advert-proto__seller-main{
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-start!important;
}
.ecig-advert-proto .ecig-advert-proto__seller-name-line{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  column-gap:9px!important;
  row-gap:5px!important;
  min-height:32px!important;
}
.ecig-advert-proto .ecig-advert-proto__seller-name-line h2{
  margin:0!important;
  padding:0!important;
  line-height:1.08!important;
  min-width:0!important;
  overflow:visible!important;
  text-overflow:clip!important;
  white-space:normal!important;
}
.ecig-advert-proto .ecig-advert-proto__seller-follow{
  flex:0 0 auto!important;
  align-self:center!important;
  min-height:30px!important;
  margin:0!important;
  padding:0 11px!important;
  transform:none!important;
  line-height:28px!important;
}
.ecig-advert-proto .ecig-advert-proto__seller-rating{
  margin-top:5px!important;
}
.ecig-advert-proto .ecig-advert-proto__seller-trust{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:10px!important;
  width:100%!important;
  margin:11px 0 0!important;
  padding:11px 0 0!important;
  border-top:1px solid #eee9f0!important;
}
.ecig-advert-proto .ecig-advert-proto__seller-trust>span{
  display:grid!important;
  grid-template-columns:32px minmax(0,1fr)!important;
  align-items:center!important;
  gap:8px!important;
  min-width:0!important;
  min-height:44px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#81798a!important;
}
.ecig-advert-proto .ecig-advert-proto__seller-trust>span>svg{
  width:32px!important;
  height:32px!important;
  padding:7px!important;
  border-radius:50%!important;
  background:#f5f1f8!important;
  color:#7f7688!important;
  box-sizing:border-box!important;
}
.ecig-advert-proto .ecig-advert-proto__seller-trust>span.is-ok>svg{
  background:#eaf8f2!important;
  color:#157255!important;
}
.ecig-advert-proto .ecig-advert-proto__seller-trust>span>span{
  display:flex!important;
  min-width:0!important;
  flex-direction:column!important;
  gap:2px!important;
}
.ecig-advert-proto .ecig-advert-proto__seller-trust b,
.ecig-advert-proto .ecig-advert-proto__seller-trust small{
  display:block!important;
  overflow:visible!important;
  text-overflow:clip!important;
  white-space:normal!important;
  font-size:10.5px!important;
  line-height:1.18!important;
}
.ecig-advert-proto .ecig-advert-proto__seller-trust b{
  color:#3c3443!important;
  font-weight:900!important;
}
.ecig-advert-proto .ecig-advert-proto__seller-trust small{
  color:#8a8290!important;
  font-weight:750!important;
}
.ecig-advert-proto .ecig-advert-proto__seller-trust>span.is-ok small{
  color:#147055!important;
}

@media(max-width:760px){
  .ecig-advert-proto .ecig-advert-proto__seller.ecig-advert-proto__card{
    grid-template-columns:58px minmax(0,1fr) 30px!important;
    gap:10px 12px!important;
    padding:16px!important;
  }
  .ecig-advert-proto .ecig-advert-proto__seller-name-line{column-gap:8px!important;row-gap:4px!important;min-height:30px!important}
  .ecig-advert-proto .ecig-advert-proto__seller-follow{min-height:28px!important;padding:0 10px!important;font-size:10px!important;line-height:26px!important}
  .ecig-advert-proto .ecig-advert-proto__seller-trust{gap:9px!important;margin-top:9px!important;padding-top:10px!important}
  .ecig-advert-proto .ecig-advert-proto__seller-trust>span{grid-template-columns:30px minmax(0,1fr)!important;gap:7px!important;min-height:42px!important}
  .ecig-advert-proto .ecig-advert-proto__seller-trust>span>svg{width:30px!important;height:30px!important;padding:7px!important}
  .ecig-advert-proto .ecig-advert-proto__seller-trust b,
  .ecig-advert-proto .ecig-advert-proto__seller-trust small{font-size:10px!important}
}
@media(max-width:390px){
  .ecig-advert-proto .ecig-advert-proto__seller-trust{grid-template-columns:1fr 1fr!important;gap:7px!important}
  .ecig-advert-proto .ecig-advert-proto__seller-trust>span{grid-template-columns:27px minmax(0,1fr)!important;gap:6px!important}
  .ecig-advert-proto .ecig-advert-proto__seller-trust>span>svg{width:27px!important;height:27px!important;padding:6px!important}
  .ecig-advert-proto .ecig-advert-proto__seller-trust b,
  .ecig-advert-proto .ecig-advert-proto__seller-trust small{font-size:9.4px!important}
}


/* ============================================================
   1.1.170 — SEO newline fix + description card + seller clean
   ============================================================ */
.ecig-advert-proto .ecig-advert-proto__description-card{cursor:pointer!important}
.ecig-advert-proto .ecig-advert-proto__description-card .ecig-advert-proto__text-button{cursor:pointer!important}

/* Un peu plus de confort de lecture hors titres. */
.ecig-advert-proto .ecig-advert-proto__criterion-label{font-size:12px!important}
.ecig-advert-proto .ecig-advert-proto__criterion strong{font-size:14.5px!important;line-height:1.25!important}
.ecig-advert-proto .ecig-advert-proto__description{font-size:15.5px!important;line-height:1.58!important}
.ecig-advert-proto .ecig-advert-proto__delivery p{font-size:14px!important;line-height:1.5!important}
.ecig-advert-proto .ecig-advert-proto__delivery-chip{font-size:12.5px!important}
.ecig-advert-proto .ecig-advert-proto__seller-rating{font-size:13px!important}
.ecig-advert-proto .ecig-advert-proto__seller-meta{font-size:12.5px!important;line-height:1.4!important}
.ecig-advert-proto .ecig-advert-proto__alert-copy h2{font-size:16px!important}
.ecig-advert-proto .ecig-advert-proto__alert-label{font-size:11.5px!important}
.ecig-advert-proto .ecig-advert-proto__mini-card small{font-size:12px!important;line-height:1.35!important}

/* Carte vendeur : une identité en haut, puis les 2 preuves de confiance en dessous. */
.ecig-advert-proto .ecig-advert-proto__seller.ecig-advert-proto__card{
  grid-template-columns:64px minmax(0,1fr) 34px!important;
  grid-template-areas:
    "label label label"
    "avatar main link"
    "trust trust trust"
    "meta meta meta"!important;
  align-items:center!important;
  gap:12px 14px!important;
  padding:19px!important;
  border-radius:22px!important;
}
.ecig-advert-proto .ecig-advert-proto__seller-label{margin-bottom:0!important}
.ecig-advert-proto .ecig-advert-proto__seller-avatar{grid-area:avatar!important;width:64px!important;height:64px!important;align-self:start!important}
.ecig-advert-proto .ecig-advert-proto__seller-main{grid-area:main!important;min-width:0!important;align-self:center!important}
.ecig-advert-proto .ecig-advert-proto__seller-name-line{
  display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:9px!important;
  min-height:32px!important;
}
.ecig-advert-proto .ecig-advert-proto__seller-name-line h2{
  flex:0 1 auto!important;min-width:0!important;margin:0!important;white-space:nowrap!important;
  overflow:hidden!important;text-overflow:ellipsis!important;font-size:20px!important;line-height:1.1!important;
}
.ecig-advert-proto .ecig-advert-proto__seller-follow{
  flex:0 0 auto!important;align-self:center!important;margin:0!important;transform:none!important;
  min-height:31px!important;height:31px!important;padding:0 12px!important;line-height:29px!important;
  font-size:11.5px!important;border-width:1.5px!important;
}
.ecig-advert-proto .ecig-advert-proto__seller-rating{margin-top:5px!important}
.ecig-advert-proto .ecig-advert-proto__seller-link{grid-area:link!important;align-self:center!important}
.ecig-advert-proto .ecig-advert-proto__seller-trust{
  grid-area:trust!important;
  display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;
  width:100%!important;margin:1px 0 0!important;padding:12px 0 0!important;
  border-top:1px solid #efeaf2!important;
}
.ecig-advert-proto .ecig-advert-proto__seller-trust>span{
  display:flex!important;align-items:center!important;gap:9px!important;
  min-width:0!important;min-height:48px!important;padding:8px 10px!important;
  border:0!important;border-radius:13px!important;background:#f8f6fa!important;color:#756d7d!important;
}
.ecig-advert-proto .ecig-advert-proto__seller-trust>span.is-ok{background:#eefaf5!important;color:#157055!important}
.ecig-advert-proto .ecig-advert-proto__seller-trust>span>svg{
  flex:0 0 28px!important;width:28px!important;height:28px!important;padding:5px!important;
  border-radius:50%!important;background:#fff!important;color:currentColor!important;
  box-shadow:0 1px 0 rgba(32,12,45,.05)!important;
}
.ecig-advert-proto .ecig-advert-proto__seller-trust>span>span{display:flex!important;flex-direction:column!important;gap:1px!important;min-width:0!important}
.ecig-advert-proto .ecig-advert-proto__seller-trust b,
.ecig-advert-proto .ecig-advert-proto__seller-trust small{
  display:block!important;margin:0!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;
  font-size:12px!important;line-height:1.2!important;
}
.ecig-advert-proto .ecig-advert-proto__seller-trust b{color:#3e3745!important;font-weight:850!important}
.ecig-advert-proto .ecig-advert-proto__seller-trust small{color:#807887!important;font-weight:750!important}
.ecig-advert-proto .ecig-advert-proto__seller-trust>span.is-ok small{color:#157055!important}
.ecig-advert-proto .ecig-advert-proto__seller-meta{
  grid-area:meta!important;display:flex!important;flex-wrap:wrap!important;gap:8px 18px!important;
  margin:0!important;padding-top:11px!important;border-top:1px solid #f0ebf2!important;
}

@media(max-width:760px){
  .ecig-advert-proto .ecig-advert-proto__seller.ecig-advert-proto__card{
    grid-template-columns:58px minmax(0,1fr) 30px!important;gap:10px 12px!important;padding:16px!important;
  }
  .ecig-advert-proto .ecig-advert-proto__seller-avatar{width:58px!important;height:58px!important}
  .ecig-advert-proto .ecig-advert-proto__seller-name-line{gap:7px!important;min-height:30px!important}
  .ecig-advert-proto .ecig-advert-proto__seller-name-line h2{font-size:18.5px!important}
  .ecig-advert-proto .ecig-advert-proto__seller-follow{height:29px!important;min-height:29px!important;padding:0 10px!important;font-size:10.5px!important;line-height:27px!important}
  .ecig-advert-proto .ecig-advert-proto__seller-trust{gap:8px!important;padding-top:10px!important}
  .ecig-advert-proto .ecig-advert-proto__seller-trust>span{min-height:46px!important;padding:7px 8px!important;gap:7px!important}
  .ecig-advert-proto .ecig-advert-proto__seller-trust>span>svg{flex-basis:26px!important;width:26px!important;height:26px!important}
  .ecig-advert-proto .ecig-advert-proto__seller-trust b,
  .ecig-advert-proto .ecig-advert-proto__seller-trust small{font-size:11.2px!important}
  .ecig-advert-proto .ecig-advert-proto__seller-meta{font-size:11.5px!important;gap:7px 12px!important}
}
@media(max-width:390px){
  .ecig-advert-proto .ecig-advert-proto__seller-trust{grid-template-columns:1fr!important}
}


/* ============================================================
   1.1.171 — responsive hardening + fullscreen gallery
   ============================================================ */
/* Ne jamais laisser un champ long agrandir la page. */
.ecig-advert-proto{
  width:100%!important;
  max-width:min(1160px,100%)!important;
  min-width:0!important;
  overflow-x:clip!important;
}
.ecig-advert-proto__shell,
.ecig-advert-proto__main,
.ecig-advert-proto__section,
.ecig-advert-proto__card,
.ecig-advert-proto__criteria,
.ecig-advert-proto__criterion,
.ecig-advert-proto__criterion>*,
.ecig-advert-proto__summary,
.ecig-advert-proto__summary-top,
.ecig-advert-proto__alert-copy,
.ecig-advert-proto__seller-main{
  min-width:0!important;
  max-width:100%!important;
}
.ecig-advert-proto__criteria{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  width:100%!important;
}
.ecig-advert-proto__criterion{
  overflow:hidden!important;
  grid-template-columns:38px minmax(0,1fr)!important;
}
.ecig-advert-proto__criterion strong{
  width:100%!important;
  max-width:100%!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
  hyphens:auto!important;
  line-height:1.22!important;
}
.ecig-advert-proto__criterion-label{
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}

/* CTA : jamais plus large que le viewport, même dans une ligne Divi étroite. */
.ecig-advert-proto__cta{
  max-width:720px!important;
  width:min(720px,calc(100vw - 24px))!important;
  box-sizing:border-box!important;
}
.ecig-advert-proto__cta-secondary,
.ecig-advert-proto__cta-primary,
.ecig-advert-proto__transaction-slot,
.ecig-advert-proto__cta-primary>*{
  min-width:0!important;
  max-width:100%!important;
}

/* Viewer réellement viewport : le JS le déplace aussi sous <body> pour échapper
   aux transform/overflow de Divi qui cassent position:fixed. */
.ecig-advert-proto__viewer{
  position:fixed!important;
  inset:0!important;
  width:100vw!important;
  height:100vh!important;
  height:100dvh!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:#08040f!important;
  z-index:2147483646!important;
  overflow:hidden!important;
  transform:none!important;
  contain:layout paint!important;
}
.ecig-advert-proto__viewer.is-open{display:block!important}
.ecig-advert-proto__viewer-stage{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  display:block!important;
  overflow:hidden!important;
  background:#08040f!important;
}
.ecig-advert-proto__viewer-slide{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:max(72px,calc(env(safe-area-inset-top) + 58px)) 0 max(22px,env(safe-area-inset-bottom))!important;
  overflow:hidden!important;
}
.ecig-advert-proto__viewer-slide img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  object-fit:contain!important;
  object-position:center center!important;
}
.ecig-advert-proto__viewer-toolbar{
  position:fixed!important;
  top:max(12px,env(safe-area-inset-top))!important;
  left:max(12px,env(safe-area-inset-left))!important;
  right:max(12px,env(safe-area-inset-right))!important;
}
html.ecig-proto-viewer-open,
body.ecig-proto-viewer-open{
  overflow:hidden!important;
  overscroll-behavior:none!important;
  touch-action:none!important;
}

/* Pas de trait artificiel entre l'alerte modèle et les annonces similaires. */
.ecig-advert-proto__alert + .ecig-advert-proto__similar-section{
  border-top:0!important;
}

@media(max-width:760px){
  .ecig-advert-proto{max-width:100%!important;margin-left:auto!important;margin-right:auto!important}
  .ecig-advert-proto__main{width:100%!important;max-width:100%!important}
  .ecig-advert-proto__criteria{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;background:transparent!important;border:0!important;overflow:visible!important}
  .ecig-advert-proto__criterion{min-height:82px!important;border:1px solid #e8e2ec!important;border-radius:16px!important;padding:11px 10px!important;background:#fff!important}
  .ecig-advert-proto__criterion strong{font-size:13.5px!important}
  .ecig-advert-proto__criterion-label{font-size:11.5px!important}
  .ecig-advert-proto__similar-section{border-top:0!important}
  .ecig-advert-proto__cta{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important}
}
@media(max-width:350px){
  .ecig-advert-proto__criteria{grid-template-columns:1fr!important}
  .ecig-advert-proto__criterion{min-height:70px!important}
}

/* ============================================================
   1.1.172 — tablette paysage / desktop compact
   Le mode mobile reste intact. Sur les viewports > 760px, le sticky
   ne doit plus devenir une énorme barre qui masque le bas de la fiche.
   ============================================================ */
@media (min-width:761px){
  .ecig-advert-proto__cta{
    width:min(580px,calc(100vw - 40px))!important;
    max-width:580px!important;
    grid-template-columns:1fr 1.08fr!important;
    gap:8px!important;
    padding:8px!important;
    bottom:max(16px,env(safe-area-inset-bottom))!important;
    border-radius:20px!important;
    box-shadow:0 14px 38px rgba(31,0,53,.15)!important;
  }
  .ecig-advert-proto .ecig-advert-proto__cta-secondary,
  .ecig-advert-proto .ecig-advert-proto__cta-primary{
    min-height:48px!important;
    border-radius:15px!important;
    padding-left:12px!important;
    padding-right:12px!important;
  }
  .ecig-advert-proto .ecig-advert-proto__cta-primary>a,
  .ecig-advert-proto .ecig-advert-proto__cta-primary>button,
  .ecig-advert-proto .ecig-advert-proto__cta-primary .ecig-advert-proto__message-btn,
  .ecig-advert-proto .ecig-advert-proto__cta-primary .ecig-ms-open-btn,
  .ecig-advert-proto .ecig-advert-proto__cta-primary .ecig-ms-btn{
    min-height:48px!important;
    border-radius:15px!important;
  }
  .ecig-advert-proto .ecig-advert-proto__transaction-slot>a,
  .ecig-advert-proto .ecig-advert-proto__transaction-slot>button,
  .ecig-advert-proto .ecig-advert-proto__transaction-slot .gav-button,
  .ecig-advert-proto .ecig-advert-proto__transaction-slot .gav-start-button,
  .ecig-advert-proto .ecig-advert-proto__cta-primary>a,
  .ecig-advert-proto .ecig-advert-proto__cta-primary>button{
    font-size:14.5px!important;
  }

  /* Les similaires redeviennent une vraie grille sur écran large : aucun
     dernier élément à moitié coupé comme un rail mobile. */
  .ecig-advert-proto .ecig-advert-proto__similar-grid{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:10px!important;
    width:100%!important;
    max-width:100%!important;
    overflow:visible!important;
    padding-left:0!important;
    padding-right:0!important;
  }
  .ecig-advert-proto .ecig-advert-proto__mini-card{
    min-width:0!important;
    max-width:100%!important;
  }
  .ecig-advert-proto__breadcrumbs{
    min-width:0!important;
    max-width:100%!important;
    overflow:hidden!important;
  }
  .ecig-advert-proto__breadcrumbs span[aria-current="page"]{
    min-width:0!important;
    max-width:min(420px,42vw)!important;
  }
}

@media (min-width:761px) and (max-width:920px){
  .ecig-advert-proto__cta{
    width:min(540px,calc(100vw - 32px))!important;
    max-width:540px!important;
  }
}

/* ============================================================
   1.1.174 — Desktop marketplace / inspiration Leboncoin
   Le mobile <= 1023px conserve le design mobile déjà validé.
   ============================================================ */
.ecig-advert-proto__counter-desktop{display:none}

@media (min-width:1024px){
  .ecig-advert-proto{
    max-width:1180px!important;
    margin:26px auto 76px!important;
    overflow:visible!important;
  }
  .ecig-advert-proto__toolbar{
    position:relative!important;
    top:auto!important;
    min-height:56px!important;
    margin:0 0 18px!important;
    padding:6px 10px!important;
    border-radius:16px!important;
    box-shadow:0 5px 20px rgba(37,0,64,.055)!important;
  }
  .ecig-advert-proto__toolbar-title{font-size:15px!important}
  .ecig-advert-proto__round{width:38px!important;height:38px!important}
  .ecig-advert-proto__fav{height:38px!important;padding:0 12px!important}

  /* Toute la fiche devient une vraie grille desktop : contenu principal + sidebar. */
  .ecig-advert-proto__shell{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 342px!important;
    grid-template-rows:auto!important;
    grid-auto-flow:row!important;
    gap:18px 24px!important;
    align-items:start!important;
  }
  .ecig-advert-proto__main{display:contents!important}

  /* Galerie façon marketplace : grande image + deux vignettes à droite. */
  .ecig-advert-proto__gallery{
    grid-column:1!important;
    grid-row:1!important;
    position:relative!important;
    top:auto!important;
    overflow:hidden!important;
    min-height:0!important;
    border:1px solid #e8e2ec!important;
    border-radius:18px!important;
    background:#2b1645!important;
    box-shadow:none!important;
  }
  .ecig-advert-proto__slides{
    display:grid!important;
    grid-template-columns:minmax(0,1.72fr) minmax(210px,.86fr)!important;
    grid-template-rows:repeat(2,minmax(0,1fr))!important;
    gap:4px!important;
    width:100%!important;
    height:430px!important;
    aspect-ratio:auto!important;
    background:#2b1645!important;
  }
  .ecig-advert-proto__slide{
    position:relative!important;
    inset:auto!important;
    display:none!important;
    margin:0!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    overflow:hidden!important;
    transition:none!important;
    background:#2b1645!important;
  }
  .ecig-advert-proto__slide:nth-child(-n+3){display:block!important}
  .ecig-advert-proto__slide:first-child{grid-column:1!important;grid-row:1/3!important}
  .ecig-advert-proto__slide:nth-child(2){grid-column:2!important;grid-row:1!important}
  .ecig-advert-proto__slide:nth-child(3){grid-column:2!important;grid-row:2!important}
  .ecig-advert-proto__slide:only-child{grid-column:1/-1!important;grid-row:1/3!important}
  .ecig-advert-proto__slide:nth-child(2):last-child{grid-row:1/3!important}
  .ecig-advert-proto__slide img{
    width:100%!important;
    height:100%!important;
    display:block!important;
    object-fit:cover!important;
    object-position:center!important;
  }
  .ecig-advert-proto__slide:first-child img{
    object-fit:contain!important;
    background:#2b1645!important;
  }
  .ecig-advert-proto__dots{display:none!important}
  .ecig-advert-proto__gallery-actions{
    z-index:6!important;
    left:14px!important;
    right:14px!important;
    bottom:14px!important;
  }
  .ecig-advert-proto__similar{
    min-height:38px!important;
    padding:0 13px!important;
    font-size:12.5px!important;
    border-radius:12px!important;
  }
  .ecig-advert-proto__counter{
    min-height:38px!important;
    padding:0 13px!important;
    border-radius:12px!important;
    background:rgba(255,255,255,.95)!important;
    color:#17002f!important;
    font-size:12px!important;
  }
  .ecig-advert-proto__counter-mobile{display:none!important}
  .ecig-advert-proto__counter-desktop{display:inline!important;font-weight:900!important}

  /* Sidebar : vendeur en haut comme Leboncoin. */
  .ecig-advert-proto .ecig-advert-proto__seller.ecig-advert-proto__card{
    grid-column:2!important;
    grid-row:1!important;
    position:sticky!important;
    top:18px!important;
    display:grid!important;
    grid-template-columns:58px minmax(0,1fr) auto!important;
    grid-template-areas:
      "label label label"
      "avatar main link"
      "trust trust trust"
      "meta meta meta"!important;
    gap:11px 12px!important;
    margin:0!important;
    padding:18px!important;
    border:1px solid #e7e1eb!important;
    border-radius:18px!important;
    background:#fff!important;
    color:#17002f!important;
    box-shadow:0 7px 24px rgba(39,16,55,.06)!important;
    overflow:visible!important;
  }
  .ecig-advert-proto__seller-label{grid-area:label!important;font-size:11px!important;color:#7d7585!important;font-weight:850!important}
  .ecig-advert-proto__seller-avatar{grid-area:avatar!important;width:58px!important;height:58px!important;border-radius:50%!important}
  .ecig-advert-proto__seller-main{grid-area:main!important;align-self:center!important}
  .ecig-advert-proto__seller-name-line{display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important}
  .ecig-advert-proto__seller-name-line h2{font-size:18px!important;line-height:1.1!important}
  .ecig-advert-proto__seller-follow{height:30px!important;min-height:30px!important;padding:0 10px!important;font-size:10.5px!important}
  .ecig-advert-proto__seller-rating{font-size:11.5px!important;margin-top:4px!important}
  .ecig-advert-proto__seller-link{
    grid-area:link!important;
    align-self:center!important;
    width:34px!important;
    min-height:34px!important;
    padding:0!important;
    border-radius:50%!important;
    font-size:0!important;
  }
  .ecig-advert-proto__seller-link span{font-size:22px!important;line-height:1!important}
  .ecig-advert-proto__seller-trust{
    grid-area:trust!important;
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:8px!important;
    margin:3px 0 0!important;
    padding-top:10px!important;
    border-top:1px solid #eee9f1!important;
  }
  .ecig-advert-proto__seller-trust>span{
    min-height:42px!important;
    padding:7px 8px!important;
    border:0!important;
    border-radius:11px!important;
    background:#f8f6fa!important;
  }
  .ecig-advert-proto__seller-trust>span.is-ok{background:#eefaf5!important}
  .ecig-advert-proto__seller-trust b,.ecig-advert-proto__seller-trust small{font-size:10.5px!important}
  .ecig-advert-proto__seller-meta{
    grid-area:meta!important;
    display:grid!important;
    gap:5px!important;
    margin:0!important;
    padding-top:9px!important;
    border-top:1px solid #eee9f1!important;
    font-size:10.5px!important;
  }

  /* Résumé juste sous les photos, comme la carte prix Leboncoin. */
  .ecig-advert-proto__summary{
    grid-column:1!important;
    grid-row:2!important;
    margin:0!important;
    padding:20px 22px!important;
    border:1px solid #e7e1eb!important;
    border-radius:18px!important;
    box-shadow:0 7px 24px rgba(39,16,55,.05)!important;
  }
  .ecig-advert-proto__summary h1{font-size:25px!important;line-height:1.08!important;margin-bottom:8px!important}
  .ecig-advert-proto__summary p{font-size:13px!important}
  .ecig-advert-proto__price{margin-top:18px!important;font-size:30px!important;color:#17002f!important}
  .ecig-advert-proto__price:after{width:54px!important;height:3px!important;margin-top:8px!important}
  .ecig-advert-proto__summary-meta{margin-top:14px!important;font-size:11.5px!important}

  /* CTA desktop = bloc sidebar, pas une barre flottante géante. */
  .ecig-advert-proto__cta{
    grid-column:2!important;
    grid-row:2!important;
    position:sticky!important;
    top:326px!important;
    z-index:20!important;
    width:100%!important;
    max-width:none!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
    margin:0!important;
    padding:10px!important;
    border:1px solid #e7e1eb!important;
    border-radius:18px!important;
    background:#fff!important;
    box-shadow:0 7px 24px rgba(39,16,55,.06)!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
  }
  .ecig-advert-proto .ecig-advert-proto__cta-secondary,
  .ecig-advert-proto .ecig-advert-proto__cta-primary,
  .ecig-advert-proto .ecig-advert-proto__cta-primary>a,
  .ecig-advert-proto .ecig-advert-proto__cta-primary>button,
  .ecig-advert-proto .ecig-advert-proto__cta-primary .ecig-advert-proto__message-btn,
  .ecig-advert-proto .ecig-advert-proto__cta-primary .ecig-ms-open-btn,
  .ecig-advert-proto .ecig-advert-proto__cta-primary .ecig-ms-btn{
    min-height:46px!important;
    border-radius:13px!important;
  }
  .ecig-advert-proto .ecig-advert-proto__transaction-slot>a,
  .ecig-advert-proto .ecig-advert-proto__transaction-slot>button,
  .ecig-advert-proto .ecig-advert-proto__transaction-slot .gav-button,
  .ecig-advert-proto .ecig-advert-proto__transaction-slot .gav-start-button,
  .ecig-advert-proto .ecig-advert-proto__cta-primary>a,
  .ecig-advert-proto .ecig-advert-proto__cta-primary>button{font-size:13.5px!important}

  /* Les sections de contenu vivent dans la grande colonne de gauche. */
  .ecig-advert-proto__criteria-card{grid-column:1!important;grid-row:3!important}
  .ecig-advert-proto__description-card{grid-column:1!important;grid-row:4!important}
  .ecig-advert-proto__delivery{grid-column:1!important;grid-row:5!important}
  .ecig-advert-proto__map{grid-column:1!important;grid-row:6!important}
  .ecig-advert-proto__criteria-card,
  .ecig-advert-proto__description-card,
  .ecig-advert-proto__delivery,
  .ecig-advert-proto__map{
    margin:0!important;
    border:0!important;
    border-top:1px solid #e7e1eb!important;
    border-radius:0!important;
    box-shadow:none!important;
    background:#fff!important;
    padding:24px 4px!important;
  }
  .ecig-advert-proto__criteria-card{border-top:0!important;padding-top:6px!important}
  .ecig-advert-proto__section h2,.ecig-advert-proto__delivery h2,.ecig-advert-proto__map h2{font-size:20px!important}
  .ecig-advert-proto__kicker{font-size:9px!important}

  /* Informations clés façon liste desktop LBC, tout en gardant nos icônes/couleurs. */
  .ecig-advert-proto__criteria{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:0 36px!important;
    border:0!important;
    background:transparent!important;
    overflow:visible!important;
  }
  .ecig-advert-proto__criterion{
    min-height:55px!important;
    padding:8px 0!important;
    border-bottom:1px solid #f0edf2!important;
    background:transparent!important;
  }
  .ecig-advert-proto__criterion-icon{width:32px!important;height:32px!important;border-radius:50%!important;background:#f4efff!important;color:#6d28d9!important}
  .ecig-advert-proto__criterion-label{font-size:11px!important}
  .ecig-advert-proto__criterion strong{font-size:13.5px!important;white-space:normal!important}
  .ecig-advert-proto__outline{width:auto!important;min-height:36px!important;margin-top:13px!important;padding:0!important;border:0!important;background:transparent!important;text-decoration:underline!important;text-underline-offset:3px!important}

  .ecig-advert-proto__description{max-height:92px!important;font-size:14px!important;line-height:1.55!important}
  .ecig-advert-proto__text-button{font-size:12px!important}

  /* Livraison en lignes simples comme Leboncoin, sans gros bloc décoratif. */
  .ecig-advert-proto__delivery{display:block!important;overflow:visible!important}
  .ecig-advert-proto__delivery-title-row{margin-bottom:2px!important}
  .ecig-advert-proto__delivery-start{display:none!important}
  .ecig-advert-proto__delivery-option{padding:16px 0!important}
  .ecig-advert-proto__delivery-option h3{font-size:15px!important}
  .ecig-advert-proto__delivery-option-top>strong{font-size:14px!important}
  .ecig-advert-proto__delivery-chip{margin-top:9px!important;padding:6px 8px!important;font-size:10.5px!important}
  .ecig-advert-proto__delivery-option p{font-size:12px!important}
  .ecig-advert-proto__delivery-logos img{width:30px!important;height:30px!important}
  .ecig-advert-proto__safe{margin-top:8px!important}

  .ecig-advert-proto__map-canvas{height:300px!important;border-radius:16px!important}

  /* Alerte en sidebar sous les actions. */
  .ecig-advert-proto__alert.ecig-advert-proto__card{
    grid-column:2!important;
    grid-row:3!important;
    display:grid!important;
    grid-template-columns:36px minmax(0,1fr) auto!important;
    gap:9px!important;
    align-items:center!important;
    margin:0!important;
    padding:14px!important;
    border:1px solid #e7e1eb!important;
    border-radius:16px!important;
    background:#fff!important;
    box-shadow:none!important;
  }
  .ecig-advert-proto__alert-icon{width:36px!important;height:36px!important}
  .ecig-advert-proto__alert-label{font-size:9px!important}
  .ecig-advert-proto__alert-copy h2{font-size:12.5px!important}
  .ecig-advert-proto__alert-action button,.ecig-advert-proto__alert-action a,.ecig-advert-proto__alert-active{min-height:32px!important;padding:0 9px!important;font-size:10px!important}

  /* Similaires en bas sur toute la largeur. */
  .ecig-advert-proto__similar-section{
    grid-column:1/-1!important;
    grid-row:7!important;
    margin-top:8px!important;
    padding:22px 0 0!important;
    border:0!important;
    border-top:1px solid #e7e1eb!important;
    border-radius:0!important;
    box-shadow:none!important;
    background:#fff!important;
  }
  .ecig-advert-proto .ecig-advert-proto__similar-grid{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:14px!important;
  }
  .ecig-advert-proto .ecig-advert-proto__mini-card{
    border:1px solid #e8e2ec!important;
    border-radius:14px!important;
    padding:8px!important;
    background:#fff!important;
  }
  .ecig-advert-proto .ecig-advert-proto__mini-img{height:150px!important;border-radius:10px!important}
  .ecig-advert-proto .ecig-advert-proto__mini-card strong{font-size:13px!important;margin-top:8px!important}
  .ecig-advert-proto .ecig-advert-proto__mini-price{font-size:14px!important}

  .ecig-advert-proto__breadcrumbs{
    grid-column:1/-1!important;
    grid-row:8!important;
    margin:0!important;
    padding:18px 0 0!important;
    border-top:1px solid #e7e1eb!important;
    font-size:11px!important;
  }
}

@media (min-width:1240px){
  .ecig-advert-proto__shell{grid-template-columns:minmax(0,1fr) 360px!important;gap:20px 26px!important}
  .ecig-advert-proto__slides{height:455px!important}
}

/* 1.1.175 — sidebar desktop façon Leboncoin : vendeur + actions réellement collés. */
.ecig-advert-proto__desktop-sidebar{display:contents}

@media (min-width:1024px){
  .ecig-advert-proto__desktop-sidebar{
    grid-column:2!important;
    grid-row:1 / span 6!important;
    display:flex!important;
    flex-direction:column!important;
    gap:0!important;
    align-self:start!important;
    position:sticky!important;
    top:18px!important;
    min-width:0!important;
    z-index:22!important;
  }

  .ecig-advert-proto__desktop-sidebar .ecig-advert-proto__seller.ecig-advert-proto__card{
    grid-column:auto!important;
    grid-row:auto!important;
    position:relative!important;
    top:auto!important;
    width:100%!important;
    margin:0!important;
    border-radius:18px 18px 0 0!important;
    border-bottom-color:#eee9f1!important;
    box-shadow:0 7px 24px rgba(39,16,55,.06)!important;
  }

  .ecig-advert-proto__desktop-sidebar .ecig-advert-proto__cta{
    grid-column:auto!important;
    grid-row:auto!important;
    position:relative!important;
    inset:auto!important;
    left:auto!important;
    right:auto!important;
    bottom:auto!important;
    top:auto!important;
    z-index:1!important;
    width:100%!important;
    max-width:none!important;
    display:flex!important;
    flex-direction:column!important;
    gap:8px!important;
    margin:-1px 0 0!important;
    padding:12px 14px 14px!important;
    border:1px solid #e7e1eb!important;
    border-top:0!important;
    border-radius:0 0 18px 18px!important;
    background:#fff!important;
    box-shadow:0 8px 22px rgba(39,16,55,.055)!important;
    transform:none!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
  }

  .ecig-advert-proto__desktop-sidebar .ecig-advert-proto__cta-primary{order:1!important}
  .ecig-advert-proto__desktop-sidebar .ecig-advert-proto__cta-secondary{order:2!important}

  .ecig-advert-proto__desktop-sidebar .ecig-advert-proto__cta-primary,
  .ecig-advert-proto__desktop-sidebar .ecig-advert-proto__cta-secondary{
    width:100%!important;
    min-height:44px!important;
    border-radius:12px!important;
  }
  .ecig-advert-proto__desktop-sidebar .ecig-advert-proto__cta-primary>a,
  .ecig-advert-proto__desktop-sidebar .ecig-advert-proto__cta-primary>button,
  .ecig-advert-proto__desktop-sidebar .ecig-advert-proto__cta-primary .ecig-advert-proto__message-btn,
  .ecig-advert-proto__desktop-sidebar .ecig-advert-proto__cta-primary .ecig-ms-open-btn,
  .ecig-advert-proto__desktop-sidebar .ecig-advert-proto__cta-primary .ecig-ms-btn,
  .ecig-advert-proto__desktop-sidebar .ecig-advert-proto__transaction-slot>a,
  .ecig-advert-proto__desktop-sidebar .ecig-advert-proto__transaction-slot>button,
  .ecig-advert-proto__desktop-sidebar .ecig-advert-proto__transaction-slot .gav-button,
  .ecig-advert-proto__desktop-sidebar .ecig-advert-proto__transaction-slot .gav-start-button{
    width:100%!important;
    min-height:44px!important;
    justify-content:center!important;
    border-radius:12px!important;
  }

  .ecig-advert-proto__desktop-sidebar .ecig-advert-proto__alert.ecig-advert-proto__card{
    grid-column:auto!important;
    grid-row:auto!important;
    width:100%!important;
    margin:14px 0 0!important;
  }
}

/* 1.1.176 — Desktop polish : sidebar statique + cartes mobile-inspired. */
@media (min-width:1024px){
  /* La colonne droite reste à sa place : elle ne suit plus le scroll. */
  .ecig-advert-proto__desktop-sidebar{
    position:static!important;
    top:auto!important;
    inset:auto!important;
    z-index:2!important;
    align-self:start!important;
  }
  .ecig-advert-proto__desktop-sidebar .ecig-advert-proto__seller.ecig-advert-proto__card,
  .ecig-advert-proto__desktop-sidebar .ecig-advert-proto__cta,
  .ecig-advert-proto__desktop-sidebar .ecig-advert-proto__alert.ecig-advert-proto__card{
    position:static!important;
    top:auto!important;
    inset:auto!important;
  }

  /* Carte titre / localisation / prix / état : reprendre la hiérarchie mobile. */
  .ecig-advert-proto__summary{
    padding:24px 26px 20px!important;
    border:1px solid #e6dfeb!important;
    border-radius:22px!important;
    background:#fff!important;
    box-shadow:0 10px 30px rgba(39,16,55,.055)!important;
  }
  .ecig-advert-proto__summary-top{
    display:block!important;
  }
  .ecig-advert-proto__summary h1{
    margin:0 0 11px!important;
    font-size:29px!important;
    line-height:1.08!important;
    letter-spacing:-.55px!important;
  }
  .ecig-advert-proto__summary p{
    gap:8px!important;
    font-size:14px!important;
    line-height:1.35!important;
    color:#81788a!important;
  }
  .ecig-advert-proto__summary p svg{
    width:17px!important;
    height:17px!important;
  }
  .ecig-advert-proto__price{
    margin-top:23px!important;
    font-size:34px!important;
    line-height:1!important;
    letter-spacing:-.7px!important;
  }
  .ecig-advert-proto__price:after{
    width:58px!important;
    height:4px!important;
    margin-top:10px!important;
  }
  .ecig-advert-proto__condition{
    min-height:34px!important;
    margin-top:7px!important;
    padding:0 13px!important;
    border-radius:999px!important;
    background:#f2eaff!important;
    color:#5b21b6!important;
    font-size:12.5px!important;
    font-weight:900!important;
  }
  .ecig-advert-proto__summary-meta{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    gap:0!important;
    margin-top:20px!important;
    padding-top:17px!important;
    border-top:1px solid #eee9f1!important;
    color:#92899b!important;
    font-size:12px!important;
  }
  .ecig-advert-proto__summary-meta>span{
    min-width:0!important;
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
    min-height:34px!important;
  }
  .ecig-advert-proto__summary-meta>span:last-child{
    padding-left:20px!important;
    border-left:1px solid #eee9f1!important;
  }
  .ecig-advert-proto__summary-meta svg{
    width:17px!important;
    height:17px!important;
    flex:0 0 17px!important;
  }

  /* Informations clés : une vraie carte, fidèle à la version mobile. */
  .ecig-advert-proto__criteria-card{
    margin:0!important;
    padding:22px!important;
    border:1px solid #e6dfeb!important;
    border-radius:22px!important;
    background:#fff!important;
    box-shadow:0 10px 30px rgba(39,16,55,.045)!important;
  }
  .ecig-advert-proto__criteria-card .ecig-advert-proto__section-head{
    margin-bottom:17px!important;
  }
  .ecig-advert-proto__criteria-card .ecig-advert-proto__kicker{
    margin-bottom:5px!important;
    font-size:9.5px!important;
  }
  .ecig-advert-proto__criteria-card h2{
    font-size:21px!important;
  }
  .ecig-advert-proto__criteria{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:1px!important;
    overflow:hidden!important;
    border:1px solid rgba(80,43,107,.09)!important;
    border-radius:17px!important;
    background:rgba(83,43,110,.07)!important;
  }
  .ecig-advert-proto__criterion{
    grid-template-columns:38px minmax(0,1fr)!important;
    grid-template-areas:"icon label" "icon value"!important;
    column-gap:11px!important;
    align-items:center!important;
    min-height:76px!important;
    padding:12px 13px!important;
    border:0!important;
    background:#fff!important;
  }
  .ecig-advert-proto__criterion-icon{
    width:38px!important;
    height:38px!important;
    border-radius:13px!important;
    background:#f3edff!important;
    color:#7543e8!important;
  }
  .ecig-advert-proto__criterion-icon svg{
    width:19px!important;
    height:19px!important;
  }
  .ecig-advert-proto__criterion-label{
    font-size:11.5px!important;
    color:#8c8494!important;
  }
  .ecig-advert-proto__criterion strong{
    min-width:0!important;
    overflow-wrap:anywhere!important;
    word-break:normal!important;
    white-space:normal!important;
    font-size:14px!important;
    line-height:1.22!important;
  }
  .ecig-advert-proto__criteria-card .ecig-advert-proto__outline{
    width:100%!important;
    min-height:44px!important;
    margin-top:14px!important;
    padding:0 18px!important;
    border:1.5px solid rgba(91,33,182,.68)!important;
    border-radius:999px!important;
    background:#fff!important;
    color:#5b21b6!important;
    font-size:12.5px!important;
    font-weight:850!important;
    text-decoration:none!important;
  }
}

/* 1.1.177 — Desktop wide content : haut marketplace 2/3 + sidebar, contenu bas pleine largeur. */
@media (min-width:1024px){
  /* La sidebar ne monopolise plus toute la hauteur de la grille : seulement galerie + résumé. */
  .ecig-advert-proto__desktop-sidebar{
    grid-column:2!important;
    grid-row:1 / span 2!important;
    align-self:start!important;
  }

  /* Dès les informations clés, la fiche récupère toute la largeur disponible. */
  .ecig-advert-proto__criteria-card{
    grid-column:1 / -1!important;
    grid-row:3!important;
  }
  .ecig-advert-proto__description-card{
    grid-column:1 / -1!important;
    grid-row:4!important;
  }
  .ecig-advert-proto__delivery{
    grid-column:1 / -1!important;
    grid-row:5!important;
  }
  .ecig-advert-proto__map{
    grid-column:1 / -1!important;
    grid-row:6!important;
  }

  /* Carte résumé plus dense : même hiérarchie, moins de vide vertical. */
  .ecig-advert-proto__summary{
    padding:21px 24px 17px!important;
  }
  .ecig-advert-proto__summary h1{
    margin-bottom:9px!important;
    font-size:28px!important;
  }
  .ecig-advert-proto__price{
    margin-top:18px!important;
    font-size:33px!important;
  }
  .ecig-advert-proto__condition{
    min-height:32px!important;
    margin-top:6px!important;
  }
  .ecig-advert-proto__summary-meta{
    margin-top:15px!important;
    padding-top:14px!important;
  }

  /* Informations clés : grande carte, contenu respirant sans paraître étiré. */
  .ecig-advert-proto__criteria-card{
    padding:24px 26px!important;
  }
  .ecig-advert-proto__criteria-card .ecig-advert-proto__section-head{
    margin-bottom:15px!important;
  }
  .ecig-advert-proto__criteria{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .ecig-advert-proto__criterion{
    min-height:72px!important;
    padding:11px 15px!important;
  }
  .ecig-advert-proto__criterion-label{
    font-size:12px!important;
  }
  .ecig-advert-proto__criterion strong{
    font-size:14.5px!important;
  }

  /* Sections inférieures : pleine largeur de grille, mais lecture maîtrisée. */
  .ecig-advert-proto__description-card,
  .ecig-advert-proto__delivery,
  .ecig-advert-proto__map{
    padding:24px 4px!important;
  }
  .ecig-advert-proto__description-card .ecig-advert-proto__section-head,
  .ecig-advert-proto__description-card .ecig-advert-proto__description,
  .ecig-advert-proto__description-card .ecig-advert-proto__text-button,
  .ecig-advert-proto__delivery .ecig-advert-proto__delivery-title-row,
  .ecig-advert-proto__delivery .ecig-advert-proto__delivery-options,
  .ecig-advert-proto__delivery .ecig-advert-proto__safe{
    max-width:920px!important;
  }
  .ecig-advert-proto__description-card .ecig-advert-proto__description{
    max-height:88px!important;
    font-size:14.5px!important;
    line-height:1.55!important;
  }

  /* Livraison plus compacte et mieux alignée sur PC. */
  .ecig-advert-proto__delivery-option{
    padding:13px 0!important;
  }
  .ecig-advert-proto__delivery-option h3{
    font-size:15.5px!important;
  }
  .ecig-advert-proto__delivery-option-top>strong{
    font-size:14.5px!important;
  }
  .ecig-advert-proto__delivery-chip{
    margin-top:7px!important;
  }
  .ecig-advert-proto__delivery-option p{
    margin-top:8px!important;
  }

  /* La carte gagne en largeur mais ne devient pas une bannière géante. */
  .ecig-advert-proto__map .ecig-advert-proto__section-head,
  .ecig-advert-proto__map .ecig-advert-proto__map-canvas{
    max-width:920px!important;
  }
  .ecig-advert-proto__map-canvas{
    height:320px!important;
  }

  /* Similaires plus généreuses : le bas de page utilise enfin la largeur libérée. */
  .ecig-advert-proto__similar-section{
    margin-top:12px!important;
    padding-top:24px!important;
  }
  .ecig-advert-proto .ecig-advert-proto__similar-grid{
    gap:18px!important;
  }
  .ecig-advert-proto .ecig-advert-proto__mini-card{
    padding:10px!important;
    border-radius:16px!important;
  }
  .ecig-advert-proto .ecig-advert-proto__mini-img{
    height:176px!important;
  }
  .ecig-advert-proto .ecig-advert-proto__mini-card strong{
    font-size:14px!important;
    line-height:1.25!important;
  }
  .ecig-advert-proto .ecig-advert-proto__mini-price{
    font-size:15px!important;
  }
  .ecig-advert-proto .ecig-advert-proto__mini-location{
    font-size:11.5px!important;
    line-height:1.3!important;
  }

  /* Breadcrumb légèrement plus lisible sur grand écran. */
  .ecig-advert-proto__breadcrumbs{
    font-size:12px!important;
  }
}

@media (min-width:1240px){
  .ecig-advert-proto__shell{
    grid-template-columns:minmax(0,1fr) 350px!important;
    gap:20px 28px!important;
  }
  .ecig-advert-proto .ecig-advert-proto__mini-img{
    height:190px!important;
  }
}


/* 1.1.179 — Sticky desktop stable + mobile seller trust/CTA isolation. */
.ecig-advert-proto__desktop-sticky{display:none}

/* Mobile : le mini header desktop et son bouton ne participent jamais au layout/JS des CTA. */
@media (max-width:1023px){
  .ecig-advert-proto__desktop-sticky{display:none!important}

  /* Retour au CTA mobile historique : 2 boutons équilibrés, sans héritage desktop. */
  .ecig-advert-proto .ecig-advert-proto__cta{
    position:fixed!important;
    left:50%!important;
    right:auto!important;
    bottom:max(8px,env(safe-area-inset-bottom))!important;
    width:calc(100% - 16px)!important;
    max-width:720px!important;
    display:grid!important;
    grid-template-columns:1fr 1.08fr!important;
    gap:10px!important;
    padding:8px!important;
    border:1px solid rgba(67,31,94,.11)!important;
    border-radius:22px!important;
    background:rgba(255,255,255,.94)!important;
    backdrop-filter:blur(20px)!important;
    box-shadow:0 18px 48px rgba(31,0,53,.18)!important;
    transform:translateX(-50%)!important;
  }
  .ecig-advert-proto .ecig-advert-proto__cta-secondary,
  .ecig-advert-proto .ecig-advert-proto__cta-primary{
    min-width:0!important;
    min-height:52px!important;
    border-radius:18px!important;
  }
  .ecig-advert-proto .ecig-advert-proto__cta-secondary{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px!important;
    border:1.5px solid #5b21b6!important;
    background:#fff!important;
    color:#5b21b6!important;
  }
  .ecig-advert-proto .ecig-advert-proto__cta-primary{
    display:flex!important;
    align-items:stretch!important;
    justify-content:stretch!important;
    overflow:hidden!important;
    border:0!important;
    background:linear-gradient(135deg,#5b21b6,#7c3aed,#ec4899)!important;
    color:#fff!important;
  }

  /* Mobile : vérifications comme sur PC, simples et compactes sous le vendeur. */
  .ecig-advert-proto .ecig-advert-proto__seller-trust{
    grid-column:1/-1!important;
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
    width:100%!important;
    margin:10px 0 0!important;
    padding:10px 0 0!important;
    border-top:1px solid rgba(72,37,102,.10)!important;
  }
  .ecig-advert-proto .ecig-advert-proto__seller-trust>span{
    min-width:0!important;
    min-height:48px!important;
    display:grid!important;
    grid-template-columns:30px minmax(0,1fr)!important;
    align-items:center!important;
    gap:8px!important;
    padding:7px 9px!important;
    border:1px solid #ece7ef!important;
    border-radius:13px!important;
    background:#faf9fb!important;
    color:#726b78!important;
    box-shadow:none!important;
  }
  .ecig-advert-proto .ecig-advert-proto__seller-trust>span.is-ok{
    border-color:#d8efe4!important;
    background:#eefaf5!important;
    color:#147055!important;
  }
  .ecig-advert-proto .ecig-advert-proto__seller-trust>span>svg{
    width:30px!important;
    height:30px!important;
    padding:7px!important;
    border-radius:50%!important;
    background:#fff!important;
    color:#756d7c!important;
  }
  .ecig-advert-proto .ecig-advert-proto__seller-trust>span.is-ok>svg{
    background:#e7f7ef!important;
    color:#14805e!important;
  }
  .ecig-advert-proto .ecig-advert-proto__seller-trust>span>span{
    min-width:0!important;
    display:flex!important;
    flex-direction:column!important;
    gap:1px!important;
  }
  .ecig-advert-proto .ecig-advert-proto__seller-trust b,
  .ecig-advert-proto .ecig-advert-proto__seller-trust small{
    overflow:visible!important;
    text-overflow:clip!important;
    white-space:normal!important;
    font-size:11px!important;
    line-height:1.12!important;
  }
  .ecig-advert-proto .ecig-advert-proto__seller-trust b{color:#3e3745!important;font-weight:900!important}
  .ecig-advert-proto .ecig-advert-proto__seller-trust small{color:#807887!important;font-weight:750!important}
  .ecig-advert-proto .ecig-advert-proto__seller-trust>span.is-ok small{color:#157055!important}
}

@media (max-width:390px){
  .ecig-advert-proto .ecig-advert-proto__seller-trust{gap:6px!important}
  .ecig-advert-proto .ecig-advert-proto__seller-trust>span{grid-template-columns:27px minmax(0,1fr)!important;gap:6px!important;padding:6px!important}
  .ecig-advert-proto .ecig-advert-proto__seller-trust>span>svg{width:27px!important;height:27px!important;padding:6px!important}
  .ecig-advert-proto .ecig-advert-proto__seller-trust b,
  .ecig-advert-proto .ecig-advert-proto__seller-trust small{font-size:9.8px!important}
}

@media (min-width:1024px){
  .ecig-advert-proto__desktop-sticky{
    position:fixed!important;
    top:var(--ep-desktop-sticky-top,0px)!important;
    left:50%!important;
    z-index:999!important;
    width:min(calc(100vw - 36px),1160px)!important;
    display:block!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transform:translate(-50%,-14px)!important;
    transition:opacity .16s ease,transform .2s ease,visibility 0s linear .2s!important;
  }
  .ecig-advert-proto__desktop-sticky.is-visible{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:translate(-50%,0)!important;
    transition:opacity .16s ease,transform .2s ease,visibility 0s!important;
  }
  .ecig-advert-proto__desktop-sticky-inner{
    display:grid!important;
    grid-template-columns:52px minmax(0,1fr) auto!important;
    align-items:center!important;
    gap:14px!important;
    min-height:72px!important;
    padding:9px 14px!important;
    border:1px solid rgba(72,37,102,.12)!important;
    border-radius:0 0 20px 20px!important;
    background:rgba(255,255,255,.96)!important;
    backdrop-filter:blur(18px)!important;
    box-shadow:0 14px 38px rgba(31,0,53,.15)!important;
  }
  .ecig-advert-proto__desktop-sticky-media{
    width:52px!important;height:52px!important;overflow:hidden!important;border-radius:13px!important;background:#efe8fb!important;
  }
  .ecig-advert-proto__desktop-sticky-media img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important}
  .ecig-advert-proto__desktop-sticky-copy{min-width:0!important;display:flex!important;flex-direction:column!important;gap:3px!important}
  .ecig-advert-proto__desktop-sticky-copy strong{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:var(--ep-ink)!important;font-size:18px!important;line-height:1.1!important;font-weight:950!important}
  .ecig-advert-proto__desktop-sticky-copy span{color:#5b21b6!important;font-size:15px!important;font-weight:900!important}
  .ecig-advert-proto__desktop-sticky-action{display:flex!important;align-items:center!important;justify-content:flex-end!important}
  .ecig-advert-proto__desktop-sticky-offer{
    min-height:46px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px!important;
    padding:0 20px!important;
    border:1.5px solid #5b21b6!important;
    border-radius:999px!important;
    background:#fff!important;
    color:#5b21b6!important;
    box-shadow:0 8px 20px rgba(91,33,182,.12)!important;
    font-size:14px!important;
    font-weight:900!important;
    white-space:nowrap!important;
    cursor:pointer!important;
  }
  .ecig-advert-proto__desktop-sticky-offer:hover{background:#faf7ff!important;transform:translateY(-1px)!important}
  .ecig-advert-proto__desktop-sticky-offer svg{width:17px!important;height:17px!important}
}


/* 1.1.180 — CTA mobile alignés sur le desktop + cartes confiance unifiées + sticky CTA renforcé. */
@media (max-width:1023px){
  /* Même langage visuel que le bloc d'actions PC, en conservant le format horizontal mobile. */
  .ecig-advert-proto .ecig-advert-proto__cta{
    grid-template-columns:1fr 1fr!important;
    gap:8px!important;
    padding:8px!important;
    border-radius:20px!important;
  }
  .ecig-advert-proto .ecig-advert-proto__cta-secondary,
  .ecig-advert-proto .ecig-advert-proto__cta-primary{
    min-height:50px!important;
    border-radius:12px!important;
  }
  .ecig-advert-proto .ecig-advert-proto__cta-secondary{
    border:1.5px solid #5b21b6!important;
    background:#fff!important;
    color:#5b21b6!important;
    box-shadow:none!important;
  }
  .ecig-advert-proto .ecig-advert-proto__cta-primary{
    border:0!important;
    background:linear-gradient(105deg,#4c16b5 0%,#7625df 55%,#d63fad 100%)!important;
    color:#fff!important;
    box-shadow:0 8px 18px rgba(91,33,182,.18)!important;
  }
  .ecig-advert-proto .ecig-advert-proto__cta-secondary>svg{
    width:18px!important;height:18px!important;color:#5b21b6!important;stroke:#5b21b6!important;
  }
  .ecig-advert-proto .ecig-advert-proto__cta-primary svg{
    width:18px!important;height:18px!important;color:#fff!important;stroke:#fff!important;
  }
  .ecig-advert-proto .ecig-advert-proto__cta-secondary a,
  .ecig-advert-proto .ecig-advert-proto__cta-secondary button,
  .ecig-advert-proto .ecig-advert-proto__cta-primary a,
  .ecig-advert-proto .ecig-advert-proto__cta-primary button,
  .ecig-advert-proto .ecig-advert-proto__cta-primary .ecig-advert-proto__message-btn,
  .ecig-advert-proto .ecig-advert-proto__cta-primary .ecig-ms-open-btn,
  .ecig-advert-proto .ecig-advert-proto__cta-primary .ecig-ms-btn{
    min-height:50px!important;
    border-radius:12px!important;
    font-size:14px!important;
    font-weight:900!important;
  }

  /* Cartes Téléphone / Pièce d'identité : même rendu propre sur PC et mobile. */
  .ecig-advert-proto .ecig-advert-proto__seller-trust{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
    margin:3px 0 0!important;
    padding-top:10px!important;
    border-top:1px solid #eee9f1!important;
  }
  .ecig-advert-proto .ecig-advert-proto__seller-trust>span{
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
    min-height:46px!important;
    padding:7px 9px!important;
    border:0!important;
    border-radius:11px!important;
    background:#f8f6fa!important;
    color:#756d7d!important;
    box-shadow:none!important;
  }
  .ecig-advert-proto .ecig-advert-proto__seller-trust>span.is-ok{
    background:#eefaf5!important;
    color:#157055!important;
  }
  .ecig-advert-proto .ecig-advert-proto__seller-trust>span>svg{
    flex:0 0 28px!important;
    width:28px!important;
    height:28px!important;
    padding:5px!important;
    border-radius:50%!important;
    background:#fff!important;
    color:currentColor!important;
  }
  .ecig-advert-proto .ecig-advert-proto__seller-trust b,
  .ecig-advert-proto .ecig-advert-proto__seller-trust small{
    font-size:11px!important;
    line-height:1.15!important;
  }
}

@media (max-width:390px){
  .ecig-advert-proto .ecig-advert-proto__seller-trust{gap:6px!important}
  .ecig-advert-proto .ecig-advert-proto__seller-trust>span{gap:6px!important;padding:6px 7px!important}
  .ecig-advert-proto .ecig-advert-proto__seller-trust>span>svg{flex-basis:26px!important;width:26px!important;height:26px!important;padding:5px!important}
  .ecig-advert-proto .ecig-advert-proto__seller-trust b,
  .ecig-advert-proto .ecig-advert-proto__seller-trust small{font-size:10px!important}
}

@media (min-width:1024px){
  /* Le CTA du mini-header doit se lire immédiatement sur le fond blanc. */
  .ecig-advert-proto__desktop-sticky-offer{
    border-color:#5b21b6!important;
    background:linear-gradient(105deg,#4c16b5 0%,#7625df 55%,#d63fad 100%)!important;
    color:#fff!important;
    box-shadow:0 10px 24px rgba(91,33,182,.24)!important;
  }
  .ecig-advert-proto__desktop-sticky-offer:hover{
    background:linear-gradient(105deg,#4513a6 0%,#6f21d5 55%,#ce389f 100%)!important;
    color:#fff!important;
    box-shadow:0 14px 30px rgba(91,33,182,.30)!important;
  }
  .ecig-advert-proto__desktop-sticky-offer svg{
    color:#fff!important;
    stroke:#fff!important;
  }
}


/* 1.1.181 — Source unique pour les cartes de confiance vendeur, identique PC/mobile. */
.ecig-advert-proto .ecig-advert-proto__seller-trust{
  grid-area:trust!important;
  grid-column:1/-1!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px!important;
  width:100%!important;
  margin:3px 0 0!important;
  padding:10px 0 0!important;
  border-top:1px solid #eee9f1!important;
}
.ecig-advert-proto .ecig-advert-proto__seller-trust>span{
  min-width:0!important;
  min-height:44px!important;
  display:grid!important;
  grid-template-columns:24px minmax(0,1fr)!important;
  align-items:center!important;
  gap:8px!important;
  padding:8px 10px!important;
  border:0!important;
  border-radius:11px!important;
  background:#f8f6fa!important;
  color:#756d7d!important;
  box-shadow:none!important;
}
.ecig-advert-proto .ecig-advert-proto__seller-trust>span.is-ok{
  background:#eefaf5!important;
  color:#157055!important;
}
.ecig-advert-proto .ecig-advert-proto__seller-trust>span>svg{
  width:20px!important;
  height:20px!important;
  min-width:20px!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#756d7d!important;
  stroke:currentColor!important;
  box-shadow:none!important;
}
.ecig-advert-proto .ecig-advert-proto__seller-trust>span.is-ok>svg{
  background:transparent!important;
  color:#14805e!important;
}
.ecig-advert-proto .ecig-advert-proto__seller-trust>span>span{
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  gap:1px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.ecig-advert-proto .ecig-advert-proto__seller-trust b,
.ecig-advert-proto .ecig-advert-proto__seller-trust small{
  display:block!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
  text-overflow:clip!important;
  white-space:normal!important;
  font-size:10.5px!important;
  line-height:1.14!important;
}
.ecig-advert-proto .ecig-advert-proto__seller-trust b{
  color:#3e3745!important;
  font-weight:900!important;
}
.ecig-advert-proto .ecig-advert-proto__seller-trust small{
  color:#807887!important;
  font-weight:750!important;
}
.ecig-advert-proto .ecig-advert-proto__seller-trust>span.is-ok small{
  color:#157055!important;
}


/* 1.1.182 — Trust cards alignées + composant unique mobile/PC. */
.ecig-advert-proto .ecig-advert-proto__seller-trust{
  align-items:stretch!important;
}
.ecig-advert-proto .ecig-advert-proto__seller-trust>span{
  min-height:64px!important;
  grid-template-columns:30px minmax(0,1fr)!important;
  align-content:center!important;
  align-items:center!important;
  justify-items:start!important;
  gap:10px!important;
  padding:10px 12px!important;
}
.ecig-advert-proto .ecig-advert-proto__seller-trust>span>svg{
  align-self:center!important;
  justify-self:center!important;
  width:22px!important;
  height:22px!important;
  min-width:22px!important;
}
.ecig-advert-proto .ecig-advert-proto__seller-trust>span>span{
  align-self:center!important;
  justify-self:stretch!important;
  justify-content:center!important;
  min-height:38px!important;
  text-align:left!important;
}
.ecig-advert-proto .ecig-advert-proto__seller-trust b,
.ecig-advert-proto .ecig-advert-proto__seller-trust small{
  width:100%!important;
  font-size:11.5px!important;
  line-height:1.18!important;
}
@media (max-width:390px){
  .ecig-advert-proto .ecig-advert-proto__seller-trust>span{
    min-height:60px!important;
    grid-template-columns:27px minmax(0,1fr)!important;
    gap:7px!important;
    padding:8px 9px!important;
  }
  .ecig-advert-proto .ecig-advert-proto__seller-trust>span>svg{
    width:20px!important;
    height:20px!important;
    min-width:20px!important;
  }
  .ecig-advert-proto .ecig-advert-proto__seller-trust b,
  .ecig-advert-proto .ecig-advert-proto__seller-trust small{
    font-size:10.5px!important;
  }
}


/* 1.1.184 — Alertes modèle + marque dans une seule carte, avec suppression par ×. */
.ecig-advert-proto .ecig-advert-proto__alert.ecig-advert-proto__card{
  display:block!important;
  padding:0!important;
  overflow:hidden!important;
  border:1px solid #e7e1eb!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:none!important;
}
.ecig-advert-proto .ecig-advert-proto__alert-list{
  display:block!important;
  width:100%!important;
}
.ecig-advert-proto .ecig-advert-proto__alert-row{
  display:grid!important;
  grid-template-columns:36px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:10px!important;
  min-width:0!important;
  padding:12px 13px!important;
}
.ecig-advert-proto .ecig-advert-proto__alert-row + .ecig-advert-proto__alert-row{
  border-top:1px solid #eee9f1!important;
}
.ecig-advert-proto .ecig-advert-proto__alert-row .ecig-advert-proto__alert-icon{
  width:36px!important;
  height:36px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:11px!important;
  background:#f2ebff!important;
  color:#6d28d9!important;
  box-shadow:none!important;
}
.ecig-advert-proto .ecig-advert-proto__alert-row .ecig-advert-proto__alert-icon svg{
  width:17px!important;
  height:17px!important;
}
.ecig-advert-proto .ecig-advert-proto__alert-copy{
  min-width:0!important;
}
.ecig-advert-proto .ecig-advert-proto__alert-row .ecig-advert-proto__alert-label{
  display:block!important;
  margin:0 0 3px!important;
  color:#8a8192!important;
  font-size:9.5px!important;
  line-height:1!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:.075em!important;
}
.ecig-advert-proto .ecig-advert-proto__alert-row .ecig-advert-proto__alert-copy h2{
  margin:0!important;
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:#241033!important;
  font-size:13px!important;
  line-height:1.2!important;
  font-weight:900!important;
}
.ecig-advert-proto .ecig-advert-proto__alert-row .ecig-advert-proto__alert-action{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:6px!important;
  min-width:0!important;
}
.ecig-advert-proto .ecig-advert-proto__alert-row .ecig-advert-proto__alert-action form{
  margin:0!important;
}
.ecig-advert-proto .ecig-advert-proto__alert-row .ecig-advert-proto__alert-action button,
.ecig-advert-proto .ecig-advert-proto__alert-row .ecig-advert-proto__alert-action>a:not(.ecig-advert-proto__alert-delete),
.ecig-advert-proto .ecig-advert-proto__alert-row .ecig-advert-proto__alert-active{
  min-height:31px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0!important;
  padding:0 9px!important;
  border:1px solid #dfd2eb!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#5b21b6!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:900!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  box-shadow:none!important;
  filter:none!important;
  -webkit-appearance:none!important;
  appearance:none!important;
}
.ecig-advert-proto .ecig-advert-proto__alert-row .ecig-advert-proto__alert-active{
  border-color:#d9eee4!important;
  background:#effaf5!important;
  color:#147257!important;
}
.ecig-advert-proto .ecig-advert-proto__alert-delete{
  width:27px!important;
  height:27px!important;
  display:grid!important;
  place-items:center!important;
  flex:0 0 27px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:50%!important;
  background:#f5f2f7!important;
  color:#746b7c!important;
  font-size:19px!important;
  line-height:1!important;
  font-weight:500!important;
  text-decoration:none!important;
  box-shadow:none!important;
}
.ecig-advert-proto .ecig-advert-proto__alert-delete:hover{
  background:#fceef4!important;
  color:#c0266d!important;
}
.ecig-advert-proto .ecig-advert-proto__alert-unavailable{
  color:#aaa1af!important;
  font-size:16px!important;
  font-weight:700!important;
}
@media(max-width:430px){
  .ecig-advert-proto .ecig-advert-proto__alert-row{
    grid-template-columns:34px minmax(0,1fr) auto!important;
    gap:8px!important;
    padding:11px 10px!important;
  }
  .ecig-advert-proto .ecig-advert-proto__alert-row .ecig-advert-proto__alert-icon{
    width:34px!important;
    height:34px!important;
  }
  .ecig-advert-proto .ecig-advert-proto__alert-row .ecig-advert-proto__alert-copy h2{
    font-size:12px!important;
  }
  .ecig-advert-proto .ecig-advert-proto__alert-row .ecig-advert-proto__alert-label{
    font-size:8.8px!important;
  }
  .ecig-advert-proto .ecig-advert-proto__alert-row .ecig-advert-proto__alert-action button,
  .ecig-advert-proto .ecig-advert-proto__alert-row .ecig-advert-proto__alert-action>a:not(.ecig-advert-proto__alert-delete),
  .ecig-advert-proto .ecig-advert-proto__alert-row .ecig-advert-proto__alert-active{
    min-height:29px!important;
    padding:0 8px!important;
    font-size:9.5px!important;
  }
  .ecig-advert-proto .ecig-advert-proto__alert-delete{
    width:25px!important;
    height:25px!important;
    flex-basis:25px!important;
    font-size:18px!important;
  }
}


/* 1.1.185 — alertes modèle/marque AJAX */
.ecig-advert-proto .ecig-advert-proto__alert-row.is-loading{
  opacity:.58!important;
  pointer-events:none!important;
  transition:opacity .15s ease!important;
}
.ecig-advert-proto .ecig-advert-proto__alert-row.is-loading .ecig-advert-proto__alert-action:after{
  content:"";
  width:14px;
  height:14px;
  margin-left:7px;
  border:2px solid rgba(91,33,182,.18);
  border-top-color:#6d28d9;
  border-radius:50%;
  animation:ecigProtoAlertSpin .7s linear infinite;
}
@keyframes ecigProtoAlertSpin{to{transform:rotate(360deg)}}


/* ============================================================
   1.1.188 — Toolbar actions : couche locale saine
   Le routage JS capture les clics avant Divi, y compris via coordonnées.
   Plus de z-index extrême ni de dépendance à une superposition CSS.
   ============================================================ */
.ecig-advert-proto__toolbar{
  isolation:isolate!important;
}
.ecig-advert-proto__toolbar [data-proto-back],
.ecig-advert-proto__toolbar [data-proto-share],
.ecig-advert-proto__toolbar [data-proto-favorite]{
  position:relative!important;
  z-index:2!important;
  pointer-events:auto!important;
  touch-action:manipulation!important;
  cursor:pointer!important;
}
@media (min-width:1024px){
  .ecig-advert-proto__toolbar{
    position:relative!important;
    z-index:80!important;
    overflow:visible!important;
    pointer-events:auto!important;
  }
  .ecig-advert-proto__toolbar-title{
    position:relative!important;
    z-index:1!important;
    pointer-events:none!important;
  }
}


/* ============================================================
   1.1.190 — Partage desktop compact façon marketplace/Leboncoin
   ============================================================ */
.ecig-advert-proto__share-layer{
  position:fixed!important;
  inset:0!important;
  z-index:2147483000!important;
  display:none!important;
  pointer-events:none!important;
}
.ecig-advert-proto__share-layer.is-open{
  display:block!important;
  pointer-events:auto!important;
}
.ecig-advert-proto__share-backdrop{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  cursor:default!important;
}
.ecig-advert-proto__share-popover{
  position:fixed!important;
  z-index:2!important;
  max-width:calc(100vw - 24px)!important;
  padding:14px 12px 12px!important;
  border:1px solid rgba(72,37,102,.14)!important;
  border-radius:16px!important;
  background:#fff!important;
  color:#17002f!important;
  box-shadow:0 14px 34px rgba(37,0,64,.18)!important;
  font-family:inherit!important;
}
.ecig-advert-proto__share-popover:before{
  content:""!important;
  position:absolute!important;
  top:-7px!important;
  right:38px!important;
  width:13px!important;
  height:13px!important;
  border-left:1px solid rgba(72,37,102,.14)!important;
  border-top:1px solid rgba(72,37,102,.14)!important;
  background:#fff!important;
  transform:rotate(45deg)!important;
}
.ecig-advert-proto__share-popover.is-above:before{
  top:auto!important;
  bottom:-7px!important;
  transform:rotate(225deg)!important;
}
.ecig-advert-proto__share-head{
  position:relative!important;
  z-index:1!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  padding:1px 2px 8px 6px!important;
}
.ecig-advert-proto__share-head strong{
  display:block!important;
  margin:0!important;
  color:#17002f!important;
  font-size:17px!important;
  line-height:1.15!important;
  font-weight:900!important;
}
.ecig-advert-proto__share-close{
  flex:none!important;
  width:30px!important;
  height:30px!important;
  display:grid!important;
  place-items:center!important;
  padding:0!important;
  border:0!important;
  border-radius:50%!important;
  background:transparent!important;
  color:#4d4557!important;
  box-shadow:none!important;
  font-size:24px!important;
  line-height:1!important;
  cursor:pointer!important;
}
.ecig-advert-proto__share-close:hover{
  background:#f7f4fa!important;
}
.ecig-advert-proto__share-menu{
  position:relative!important;
  z-index:1!important;
  display:grid!important;
  gap:2px!important;
}
.ecig-advert-proto__share-item{
  width:100%!important;
  min-height:43px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:12px!important;
  padding:7px 8px!important;
  margin:0!important;
  border:0!important;
  border-radius:10px!important;
  background:transparent!important;
  color:#2c2433!important;
  box-shadow:none!important;
  text-align:left!important;
  font:inherit!important;
  font-size:14px!important;
  line-height:1.2!important;
  font-weight:650!important;
  cursor:pointer!important;
  transition:background .14s ease,color .14s ease!important;
}
.ecig-advert-proto__share-item:hover,
.ecig-advert-proto__share-item:focus-visible{
  background:#f7f4fa!important;
  color:#5b21b6!important;
  outline:none!important;
}
.ecig-advert-proto__share-item.is-copied{
  background:#f0fdf4!important;
  color:#15803d!important;
}
.ecig-advert-proto__share-item-icon{
  flex:0 0 28px!important;
  width:28px!important;
  height:28px!important;
  display:grid!important;
  place-items:center!important;
  color:currentColor!important;
}
.ecig-advert-proto__share-item-icon svg{
  width:22px!important;
  height:22px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.8!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
.ecig-advert-proto__share-letter{
  width:22px!important;
  height:22px!important;
  display:grid!important;
  place-items:center!important;
  border:1.6px solid currentColor!important;
  border-radius:4px!important;
  font-family:Arial,sans-serif!important;
  font-size:20px!important;
  line-height:1!important;
  font-weight:800!important;
}
.ecig-advert-proto__share-x{
  font-family:Arial,sans-serif!important;
  font-size:22px!important;
  line-height:1!important;
  font-weight:700!important;
}
@media(max-width:767px){
  .ecig-advert-proto__share-layer{display:none!important;}
}

/* 1.1.191 — offre inline Ecig Transactions */
html.ecig-proto-offer-open,
body.ecig-proto-offer-open{
  overflow:hidden!important;
  overscroll-behavior:none!important;
}
.ecig-advert-proto__offer-modal{
  position:fixed!important;
  inset:0!important;
  z-index:1000003!important;
  display:none!important;
  align-items:center!important;
  justify-content:center!important;
  padding:20px!important;
  box-sizing:border-box!important;
  font-family:inherit!important;
}
.ecig-advert-proto__offer-modal.is-open{display:flex!important;}
.ecig-advert-proto__offer-modal [hidden]{display:none!important;}
.ecig-advert-proto__offer-backdrop{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:rgba(24,12,35,.46)!important;
  backdrop-filter:blur(3px)!important;
  -webkit-backdrop-filter:blur(3px)!important;
  cursor:default!important;
}
.ecig-advert-proto__offer-panel{
  position:relative!important;
  z-index:1!important;
  width:min(440px,calc(100vw - 40px))!important;
  max-height:min(720px,calc(100vh - 40px))!important;
  overflow:auto!important;
  box-sizing:border-box!important;
  padding:22px!important;
  border:1px solid #eee6f3!important;
  border-radius:24px!important;
  background:#fff!important;
  color:#21152c!important;
  box-shadow:0 24px 70px rgba(35,18,47,.23)!important;
  -webkit-overflow-scrolling:touch!important;
}
.ecig-advert-proto__offer-head{
  display:grid!important;
  grid-template-columns:46px minmax(0,1fr) 38px!important;
  align-items:center!important;
  gap:12px!important;
  margin:0 0 18px!important;
}
.ecig-advert-proto__offer-icon{
  width:46px!important;
  height:46px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:15px!important;
  background:linear-gradient(135deg,#6d28d9 0%,#c026d3 100%)!important;
  color:#fff!important;
}
.ecig-advert-proto__offer-icon svg{width:23px!important;height:23px!important;}
.ecig-advert-proto__offer-kicker{
  display:block!important;
  margin:0 0 3px!important;
  color:#8b7897!important;
  font-size:11px!important;
  line-height:1.15!important;
  font-weight:900!important;
  letter-spacing:.09em!important;
  text-transform:uppercase!important;
}
.ecig-advert-proto__offer-head h2,
.ecig-advert-proto__offer-success h2{
  margin:0!important;
  padding:0!important;
  color:#21152c!important;
  font-size:23px!important;
  line-height:1.08!important;
  font-weight:900!important;
  letter-spacing:-.025em!important;
}
.ecig-advert-proto__offer-close{
  width:38px!important;
  height:38px!important;
  display:grid!important;
  place-items:center!important;
  margin:0!important;
  padding:0!important;
  border:1px solid #ece5f0!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#4d3b57!important;
  box-shadow:none!important;
  cursor:pointer!important;
}
.ecig-advert-proto__offer-close:hover{background:#f8f5fa!important;color:#6d28d9!important;}
.ecig-advert-proto__offer-close svg{width:18px!important;height:18px!important;}
.ecig-advert-proto__offer-ad{
  display:grid!important;
  grid-template-columns:58px minmax(0,1fr)!important;
  align-items:center!important;
  gap:12px!important;
  margin:0 0 19px!important;
  padding:10px!important;
  border:1px solid #eee8f2!important;
  border-radius:16px!important;
  background:#faf8fb!important;
}
.ecig-advert-proto__offer-ad img{
  width:58px!important;
  height:58px!important;
  display:block!important;
  object-fit:cover!important;
  border-radius:12px!important;
  background:#f1edf3!important;
}
.ecig-advert-proto__offer-ad strong{
  display:block!important;
  overflow:hidden!important;
  color:#2b1e34!important;
  font-size:14px!important;
  line-height:1.25!important;
  font-weight:850!important;
  white-space:nowrap!important;
  text-overflow:ellipsis!important;
}
.ecig-advert-proto__offer-ad span{
  display:block!important;
  margin-top:4px!important;
  color:#74677c!important;
  font-size:12px!important;
  line-height:1.2!important;
  font-weight:700!important;
}
.ecig-advert-proto__offer-label{
  display:block!important;
  margin:0 0 9px!important;
  color:#34263d!important;
  font-size:13px!important;
  line-height:1.2!important;
  font-weight:850!important;
}
.ecig-advert-proto__offer-stepper{
  display:grid!important;
  grid-template-columns:48px minmax(0,1fr) 48px!important;
  gap:8px!important;
  align-items:stretch!important;
}
.ecig-advert-proto__offer-stepper>button{
  min-width:48px!important;
  height:52px!important;
  margin:0!important;
  padding:0!important;
  border:1.5px solid #d8c8e5!important;
  border-radius:14px!important;
  background:#fff!important;
  color:#6d28d9!important;
  box-shadow:none!important;
  font:inherit!important;
  font-size:25px!important;
  line-height:1!important;
  font-weight:700!important;
  cursor:pointer!important;
}
.ecig-advert-proto__offer-stepper>button:hover{background:#f8f4fc!important;border-color:#8b5cf6!important;}
.ecig-advert-proto__offer-input-wrap{
  position:relative!important;
  min-width:0!important;
}
.ecig-advert-proto__offer-input-wrap input{
  width:100%!important;
  height:52px!important;
  box-sizing:border-box!important;
  margin:0!important;
  padding:0 40px 0 14px!important;
  border:1.5px solid #a875d3!important;
  border-radius:14px!important;
  background:#fff!important;
  color:#25172e!important;
  box-shadow:0 0 0 3px rgba(109,40,217,.06)!important;
  appearance:textfield!important;
  -moz-appearance:textfield!important;
  font:inherit!important;
  font-size:20px!important;
  line-height:1!important;
  font-weight:900!important;
  text-align:center!important;
  outline:none!important;
}
.ecig-advert-proto__offer-input-wrap input::-webkit-inner-spin-button,
.ecig-advert-proto__offer-input-wrap input::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important;}
.ecig-advert-proto__offer-input-wrap input:focus{border-color:#6d28d9!important;box-shadow:0 0 0 4px rgba(109,40,217,.10)!important;}
.ecig-advert-proto__offer-input-wrap>span{
  position:absolute!important;
  top:50%!important;
  right:14px!important;
  transform:translateY(-50%)!important;
  color:#6f5e78!important;
  font-size:16px!important;
  font-weight:850!important;
  pointer-events:none!important;
}
.ecig-advert-proto__offer-note{
  margin:10px 0 0!important;
  color:#817487!important;
  font-size:11.5px!important;
  line-height:1.4!important;
  font-weight:650!important;
  text-align:center!important;
}
.ecig-advert-proto__offer-error{
  margin:12px 0 0!important;
  padding:9px 11px!important;
  border:1px solid #fecdd3!important;
  border-radius:11px!important;
  background:#fff1f2!important;
  color:#be123c!important;
  font-size:12px!important;
  line-height:1.35!important;
  font-weight:750!important;
}
.ecig-advert-proto__offer-submit,
.ecig-advert-proto__offer-follow{
  width:100%!important;
  min-height:52px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  box-sizing:border-box!important;
  margin:16px 0 0!important;
  padding:12px 18px!important;
  border:0!important;
  border-radius:15px!important;
  background:linear-gradient(135deg,#5b21b6 0%,#7c3aed 48%,#d728b4 100%)!important;
  color:#fff!important;
  box-shadow:none!important;
  text-decoration:none!important;
  font:inherit!important;
  font-size:15px!important;
  line-height:1.2!important;
  font-weight:900!important;
  cursor:pointer!important;
}
.ecig-advert-proto__offer-submit:hover,
.ecig-advert-proto__offer-follow:hover{filter:brightness(1.04)!important;color:#fff!important;}
.ecig-advert-proto__offer-submit.is-loading{opacity:.72!important;cursor:wait!important;}
.ecig-advert-proto__offer-success{
  padding:10px 2px 2px!important;
  text-align:center!important;
}
.ecig-advert-proto__offer-success-icon{
  width:58px!important;
  height:58px!important;
  display:grid!important;
  place-items:center!important;
  margin:0 auto 14px!important;
  border-radius:999px!important;
  background:#ecfdf5!important;
  color:#059669!important;
  font-size:28px!important;
  line-height:1!important;
  font-weight:900!important;
}
.ecig-advert-proto__offer-success .ecig-advert-proto__offer-kicker{color:#6d28d9!important;}
.ecig-advert-proto__offer-success p{
  margin:11px auto 0!important;
  max-width:350px!important;
  color:#74677c!important;
  font-size:13px!important;
  line-height:1.45!important;
  font-weight:650!important;
}
.ecig-advert-proto__offer-success-deadline{
  margin:14px auto 4px!important;
  max-width:360px!important;
  color:#26113d!important;
  font-size:14px!important;
  line-height:1.4!important;
  font-weight:850!important;
}
.ecig-advert-proto__offer-dismiss{
  width:100%!important;
  min-height:44px!important;
  margin:8px 0 0!important;
  padding:10px 14px!important;
  border:0!important;
  border-radius:13px!important;
  background:transparent!important;
  color:#6d28d9!important;
  box-shadow:none!important;
  font:inherit!important;
  font-size:13px!important;
  font-weight:850!important;
  cursor:pointer!important;
}
.ecig-advert-proto__offer-dismiss:hover{background:#f8f5fa!important;}
@media(max-width:767px){
  .ecig-advert-proto__offer-modal{
    align-items:flex-end!important;
    justify-content:center!important;
    padding:0!important;
  }
  .ecig-advert-proto__offer-panel{
    width:100%!important;
    max-height:min(78vh,680px)!important;
    margin:0!important;
    padding:20px 18px calc(18px + env(safe-area-inset-bottom))!important;
    border-left:0!important;
    border-right:0!important;
    border-bottom:0!important;
    border-radius:24px 24px 0 0!important;
    box-shadow:0 -18px 54px rgba(35,18,47,.20)!important;
  }
  .ecig-advert-proto__offer-head{grid-template-columns:42px minmax(0,1fr) 36px!important;gap:10px!important;margin-bottom:15px!important;}
  .ecig-advert-proto__offer-icon{width:42px!important;height:42px!important;border-radius:14px!important;}
  .ecig-advert-proto__offer-head h2,.ecig-advert-proto__offer-success h2{font-size:21px!important;}
  .ecig-advert-proto__offer-ad{grid-template-columns:52px minmax(0,1fr)!important;margin-bottom:16px!important;}
  .ecig-advert-proto__offer-ad img{width:52px!important;height:52px!important;}
  .ecig-advert-proto__offer-stepper{grid-template-columns:46px minmax(0,1fr) 46px!important;}
  .ecig-advert-proto__offer-stepper>button{min-width:46px!important;height:50px!important;}
  .ecig-advert-proto__offer-input-wrap input{height:50px!important;font-size:19px!important;}
  .ecig-advert-proto__offer-submit,.ecig-advert-proto__offer-follow{min-height:50px!important;}
}

/* 1.1.193 — iOS/Safari : pas de zoom au double-tap dans la popup offre.
   manipulation conserve le scroll/pinch natif mais supprime le double-tap zoom. */
.ecig-advert-proto__offer-modal,
.ecig-advert-proto__offer-panel,
.ecig-advert-proto__offer-modal button,
.ecig-advert-proto__offer-modal input,
.ecig-advert-proto__offer-modal a{
  touch-action:manipulation!important;
  -ms-touch-action:manipulation!important;
}
.ecig-advert-proto__offer-modal button,
.ecig-advert-proto__offer-modal a{
  -webkit-user-select:none!important;
  user-select:none!important;
  -webkit-tap-highlight-color:transparent!important;
}
@media(max-width:767px){
  .ecig-advert-proto__offer-input-wrap input{
    font-size:19px!important; /* >=16px : évite aussi le zoom automatique au focus iOS */
  }
}

\n\n/* 1.1.199 — production: la nouvelle fiche est l'unique contenu du body annonce. */\nbody.ecig-advert-production-active [data-ecig-production-hidden="1"]{display:none!important}\nbody.ecig-advert-production-active .ecig-production-shell,\nbody.ecig-advert-production-active .ecig-production-path{\n  min-height:0!important;\n  height:auto!important;\n  max-height:none!important;\n  width:100%!important;\n  max-width:none!important;\n  margin:0!important;\n  padding:0!important;\n  float:none!important;\n  background:transparent!important;\n  background-image:none!important;\n  border:0!important;\n  border-radius:0!important;\n  box-shadow:none!important;\n  overflow:visible!important;\n  box-sizing:border-box!important;\n}\nbody.ecig-advert-production-active .ecig-production-path.et_pb_column,\nbody.ecig-advert-production-active .ecig-production-path.et_pb_row,\nbody.ecig-advert-production-active .ecig-production-path.et_pb_section{\n  width:100%!important;\n  max-width:none!important;\n}\nbody.ecig-advert-production-active .ecig-advert-proto--production{\n  width:min(1160px,calc(100% - 24px))!important;\n  max-width:1160px!important;\n  margin:18px auto 92px!important;\n}\n@media(max-width:920px){\n  body.ecig-advert-production-active .ecig-advert-proto--production{\n    width:100%!important;\n    max-width:none!important;\n    margin:0 auto 88px!important;\n  }\n}\n