/* MG Vape – mode sombre (charte « verre fumé ») : activé par html.mg-nuit (sélecteur dans la bande du haut) */
html.mg-nuit{--mg-texte:#d6d6da;--mg-gris:#a1a1a6;--mg-citron-t:#2a5fe8;
  --mg-verre:radial-gradient(120% 70% at 18% 0%,rgba(255,255,255,.14),rgba(255,255,255,0) 58%),linear-gradient(180deg,rgba(30,30,30,.78),rgba(12,12,12,.72));
  --mg-verre-ombre:inset 0 1.5px 0 rgba(255,255,255,.28),inset 0 0 24px rgba(255,255,255,.04),0 0 0 1px rgba(255,255,255,.06),0 30px 60px -22px rgba(0,0,0,.6);
  --mg-creux:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.04));
  --mg-creux-ombre:inset 0 1px 0 rgba(255,255,255,.22),0 0 0 1px rgba(255,255,255,.08),0 6px 14px -10px rgba(0,0,0,.6)}
html.mg-nuit body.mgvhf-g{background:radial-gradient(700px 600px at 0% 35%,rgba(42,95,232,.32),transparent 70%),radial-gradient(640px 560px at 100% 60%,rgba(224,154,42,.38),transparent 70%),radial-gradient(700px 500px at 70% 0%,rgba(140,140,150,.35),transparent 70%),radial-gradient(600px 600px at 15% 95%,rgba(42,95,232,.22),transparent 70%),#070707!important;background-attachment:fixed!important;color:#fff!important}
/* textes */
html.mg-nuit body.mgvhf-g #center_column,html.mg-nuit .mgvhf-util b,html.mg-nuit .mgvhf-ph h1,html.mg-nuit .mgvp-hero h1,html.mg-nuit .mgvc-hero h1,html.mg-nuit .mgvh h1,
html.mg-nuit .mgvc .product-name,html.mg-nuit .mgvc .mgvc-now,html.mg-nuit body.mgvp .pb-right-column h1,html.mg-nuit .mgvp-price .now,html.mg-nuit .mgvp-row .nm,
html.mg-nuit .mgvp-g .nm,html.mg-nuit .mgvp-g .tp b,html.mg-nuit .mgvp .mgvp-rc .mgvp-ttc #total_price,html.mg-nuit .mgvp .mgvp-rc .card-header,html.mg-nuit .mgvt .sh h2,
html.mg-nuit .mgvhf-foot .tel,html.mg-nuit .mgvhf-foot .nl h3,html.mg-nuit .mgvhf-foot .rc b,html.mg-nuit .mgvc .card h2,html.mg-nuit .mgvc-hero .ref b,html.mg-nuit .mgvhf-on #adtm_menu ul#menu>li.mgvhf-tab .mgvhf-t,
html.mg-nuit .mgvp-specs b,html.mg-nuit .mgvp-docs b,html.mg-nuit .mgvp-feat b,html.mg-nuit .mgvp-h,html.mg-nuit .mgvp-sub b,html.mg-nuit .mgvhf-util .mgvhf-act b,html.mg-nuit .mgvh-chip,
html.mg-nuit .mgvp .mgvp-rc .vstack>div>div,html.mg-nuit .mgvp .mgvp-rc .vstack>div.h4,html.mg-nuit .mgvp .mgvp-line .cart_total span.h3,html.mg-nuit .mgvp .mgvp-line [id^="total_product_price_"],
html.mg-nuit .mgvt-ad b,html.mg-nuit .mgvt-crl b,html.mg-nuit .mgvt .mgvt-pm .box-header-text,html.mg-nuit .mgvcb-g .nm,html.mg-nuit .mgvcb-ln b,html.mg-nuit .mgvcb-v .pv,html.mg-nuit .mgvcb-st b,
html.mg-nuit .mgvhf-pg #center_column .box-header-text,html.mg-nuit .mgvhf-pg #center_column h3,html.mg-nuit .mgvp-bar b,html.mg-nuit .mgvc .pi b,html.mg-nuit .breadcrumb-item:last-child{color:#fff!important}
html.mg-nuit .mgvhf-foot li a,html.mg-nuit .mgvhf-foot .ct,html.mg-nuit .mgvp-desc>div,html.mg-nuit .mgvc .product-tagline,html.mg-nuit .mgvp-bar .lk a{color:#d6d6da!important}
html.mg-nuit .mgvhf-main .lg img,html.mg-nuit .mgvhf-foot .brand img,html.mg-nuit .mgvhf-on #adtm_menu ul#menu>li.mgvhf-tab .mgvhf-tl{filter:none!important}
/* verre fumé à la place du verre clair */
html.mg-nuit .mgvc,html.mg-nuit .mgvh,html.mg-nuit .mgvm-t,html.mg-nuit body.mgvp .pb-right-column .card,html.mg-nuit .mgvp-x-card{background:var(--mg-verre)!important;border-color:rgba(255,255,255,.14)!important;box-shadow:var(--mg-verre-ombre)!important}
html.mg-nuit .mgvc .product-image-container,html.mg-nuit body.mgvp #image-block{background:linear-gradient(180deg,#fff,#ececf0)!important}
html.mg-nuit .mgvc .product-tagline,html.mg-nuit .mgvh-chip,html.mg-nuit .mgvh-q input,html.mg-nuit .mgvc-ddb,html.mg-nuit .mgvc select,html.mg-nuit .mgvc-step,html.mg-nuit .mgvp-specs>div,html.mg-nuit .mgvp-pack span,html.mg-nuit .mgvp-feat div,html.mg-nuit .mgvp-docs>a,html.mg-nuit .mgvp-docs>button,html.mg-nuit .mgvp-trust div,html.mg-nuit .mgvp-row,html.mg-nuit .mgvcb-v,html.mg-nuit .mgvm-srch input,html.mg-nuit .mgvm-az button{background:var(--mg-creux)!important;background-image:var(--mg-creux)!important;border-color:rgba(255,255,255,.14)!important;box-shadow:var(--mg-creux-ombre)!important;color:#fff!important}
html.mg-nuit .mgvp-specs .ic,html.mg-nuit .mgvp-docs .ic,html.mg-nuit .mgvp-step button,html.mg-nuit .mgvcb-st,html.mg-nuit .mgvcb-st button,html.mg-nuit .mgvp .mgvp-line .input-group-quantity .btn,html.mg-nuit .mgvhf-foot .rc .ic{background:rgba(255,255,255,.1)!important;color:#fff!important;border-color:rgba(255,255,255,.16)!important}
html.mg-nuit .mgvc-step button,html.mg-nuit .mgvc-step a,html.mg-nuit .mgvc-step input,html.mg-nuit .mgvp-step input,html.mg-nuit .mgvc-ddb .t,html.mg-nuit .mgvp .mgvp-line .cart_quantity_input{color:#fff!important}
html.mg-nuit .mgvc .mgvc-now:after,html.mg-nuit .mgvc .mgvc-old,html.mg-nuit .mgvp-flavor,html.mg-nuit .mgvp-sub,html.mg-nuit .mgvhf-util,html.mg-nuit .mgvhf-foot .rc p,html.mg-nuit .breadcrumb a,html.mg-nuit .breadcrumb-item{color:#a1a1a6!important}
html.mg-nuit .mgvp-row.on{background:rgba(42,95,232,.14)!important}
html.mg-nuit .mgvp .mgvp-line .cart_product select,html.mg-nuit #center_column select,html.mg-nuit #center_column .form-control,html.mg-nuit .mgvhf-search,html.mg-nuit .mgvhf-foot .nlf input[type=email]{background:rgba(255,255,255,.07)!important;color:#fff!important;border-color:rgba(255,255,255,.14)!important}
html.mg-nuit .mgvhf-search .mgvhf-q{color:#fff!important}
html.mg-nuit .mgvp-tot{background:rgba(255,255,255,.06)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)!important}
html.mg-nuit .mgvh-chip.on{background:#111111!important;color:#ffffff!important}
html.mg-nuit .mgvhf-foot .md a,html.mg-nuit .brands a.glass:not(.clear){background:rgba(255,255,255,.08)!important}
/* sélecteur */
.mgvhf-theme{display:inline-flex;align-items:center;gap:2px;height:36px;padding:3px;border-radius:999px;background:var(--mg-creux,rgba(255,255,255,.7));box-shadow:var(--mg-creux-ombre);border:1px solid rgba(255,255,255,.8);margin-right:8px}
html.mg-nuit .mgvhf-theme{border-color:rgba(255,255,255,.14)}
.mgvhf-theme button{display:grid;place-items:center;width:30px;height:28px;border:0;border-radius:999px;background:none;color:#8e8e93;cursor:pointer;padding:0}
.mgvhf-theme button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.mgvhf-theme button.on{background:#111111;color:#ffffff}
html.mg-nuit .mgvhf-util .mgvhf-act.mgvhf-me b,html.mg-nuit .mgvhf-util .mgvhf-act.mgvhf-me .ic .mgvhf-i{color:#070707!important}
html.mg-nuit .mgvhf-util .mgvhf-act .ic .mgvhf-i,html.mg-nuit .mgvhf-util .mgvhf-wheel .ic svg{color:#fff!important}
html.mg-nuit .mgvhf-on #adtm_menu ul#menu>li.mgvhf-of .mgvhf-t{color:#e0a83c!important}
html.mg-nuit .mgvhf-on #adtm_menu ul#menu>li.mgvhf-mb .mgvhf-t{color:#2a5fe8!important;background:rgba(42,95,232,.14)!important}
html.mg-nuit .mgvhf-on #adtm_menu ul#menu>li.mgvhf-mb:hover .mgvhf-t{color:#ffffff!important;background:#111111!important}
html.mg-nuit body.mgvhf-g #center_column select,html.mg-nuit body.mgvhf-g #center_column select.form-select,html.mg-nuit body.mgvhf-g #center_column .form-control{background-color:rgba(255,255,255,.08)!important;color:#fff!important;box-shadow:0 0 0 1px rgba(255,255,255,.14)!important;border-color:transparent!important}
html.mg-nuit body.mgvhf-g #center_column select option{color:#070707}
html.mg-nuit .mgvhf-cart b,html.mg-nuit .mgvhf-cart small{color:#070707!important}
html.mg-nuit .mgvv{background:var(--mg-creux)!important;border-color:rgba(255,255,255,.14)!important;box-shadow:var(--mg-creux-ombre)!important;color:#fff!important}
html.mg-nuit .mgvv .hd b{color:#fff!important}html.mg-nuit .mgvv .hd small,html.mg-nuit .mgvv a.new,html.mg-nuit .mgvv li{color:#a1a1a6!important}
html.mg-nuit .mgvv a.new b{color:#2a5fe8!important}html.mg-nuit .mgvv li svg{background:#111111!important;color:#ffffff!important}
html.mg-nuit .mgvp-trust b,html.mg-nuit .mgvhf-foot .rc p strong,html.mg-nuit .mgvhf-foot .open{color:#fff!important}
html.mg-nuit .mgvhf-foot .open,html.mg-nuit .mgvhf-foot .soc a{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.14)!important}
html.mg-nuit .mgvhf-foot .soc a{color:#fff!important}html.mg-nuit .mgvhf-foot .soc a:hover{background:#111111!important;color:#ffffff!important}
html.mg-nuit .mgvhf-foot .rc .ic{color:#2a5fe8!important}
html.mg-nuit .mgvp-trust svg,html.mg-nuit .mgvhf-foot .ct .mgvhf-i{color:#2a5fe8!important}
