@font-face{font-family:NBCormorant;src:url('https://nutriboobs.fr/wp-content/mu-plugins/nutriboobs-assets/fonts/cormorant-garamond-latin-600-normal.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:NBNunito;src:url('https://nutriboobs.fr/wp-content/mu-plugins/nutriboobs-assets/fonts/nunito-sans-latin-700-normal.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:NBNunito;src:url('https://nutriboobs.fr/wp-content/mu-plugins/nutriboobs-assets/fonts/nunito-sans-latin-800-normal.woff2') format('woff2');font-weight:800;font-style:normal;font-display:swap}

.nbc-routine-page{
  --nbc-navy:#092750;
  --nbc-text:#17365e;
  --nbc-muted:#52667f;
  --nbc-yellow:#ffbd13;
  --nbc-yellow-hover:#ffc62e;
  --nbc-pink:#df2374;
  --nbc-pink-soft:#fff8fa;
  --nbc-ivory:#fbfaf7;
  --nbc-white:#fff;
  --nbc-line:#e8e6e1;
  --nbc-line-navy:rgba(9,39,80,.16);
  --nbc-shadow:0 7px 24px rgba(9,39,80,.045);
  background:var(--nbc-ivory)!important;
  color:var(--nbc-text);
}

.nbc-routine-page #site-header,
.nbc-routine-page #site-footer,
.nbc-routine-page .entry-title{display:none!important}
.nbc-routine-page #content,
.nbc-routine-page article,
.nbc-routine-page .site-main,
.nbc-routine-page .et-l--post,
.nbc-routine-page .entry-content,
.nbc-routine-page .et_builder_inner_content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important}
.nbc-routine-page .et_builder_inner_content{overflow:visible!important}

.nbc,.nbc *{box-sizing:border-box}
.nbc{width:100%;margin:0;padding:0 0 82px;color:var(--nbc-text);font:700 14px/1.48 NBNunito,Arial,sans-serif}
.nbc button,.nbc input{font:inherit}
.nbc button,.nbc a{-webkit-tap-highlight-color:transparent}
.nbc button:focus-visible,.nbc a:focus-visible,.nbc summary:focus-visible{outline:3px solid #2d6ca4;outline-offset:3px}
.nbc [hidden]{display:none!important}
.nbc-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

/* Barre de marque */
.nbc-brandbar{display:flex;align-items:center;width:100%;min-height:54px;padding:8px 24px;background:#fff;border-bottom:1px solid rgba(9,39,80,.08)}
.nbc-brandbar a{display:inline-flex;align-items:center;text-decoration:none}
.nbc-brand-logo{display:block;width:154px;height:auto;max-width:none;object-fit:contain}

/* En-tête commun */
.nbc-step-head{width:min(900px,calc(100% - 40px));margin:22px auto 19px;text-align:center}
.nbc-eyebrow,.nbc-summary-label,.nbc-optional-label{display:inline-block;margin:0;color:var(--nbc-navy);font:800 10px/1.2 NBNunito,Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}
.nbc-step-head .nbc-eyebrow{margin-bottom:8px}
.nbc-step-head h1{margin:0 0 9px;color:var(--nbc-navy);font:600 clamp(43px,4.35vw,58px)/.98 NBCormorant,Georgia,serif;letter-spacing:-.025em}
.nbc-step-head>p:last-child{max-width:790px;margin:0 auto;color:var(--nbc-text);font:700 12.5px/1.55 NBNunito,Arial,sans-serif}

/* Progression */
.nbc-progress{display:grid;grid-template-columns:auto minmax(70px,1fr) auto minmax(70px,1fr) auto;align-items:center;width:min(660px,calc(100% - 40px));margin:0 auto}
.nbc-progress-step{display:grid;grid-template-columns:36px auto;align-items:center;gap:8px;min-width:0;padding:0;color:#7a8799;text-align:left;background:transparent;border:0;cursor:pointer}
.nbc-progress-step:disabled{cursor:not-allowed;opacity:1}
.nbc-progress-circle{display:grid;place-items:center;width:36px;height:36px;border:1.4px solid #8090a4;border-radius:50%;color:inherit;font:800 12px/1 NBNunito,Arial,sans-serif;background:var(--nbc-ivory)}
.nbc-progress-copy{display:flex;flex-direction:column;line-height:1.15}
.nbc-progress-copy strong{color:inherit;font:800 11.5px/1.2 NBNunito,Arial,sans-serif}
.nbc-progress-copy small{display:none}
.nbc-progress-line{height:1.5px;margin:0 14px;background:#d6d9dc}
.nbc-progress-step.is-active{color:var(--nbc-navy)}
.nbc-progress-step.is-active .nbc-progress-circle{border-color:var(--nbc-yellow);box-shadow:0 0 0 3px rgba(255,189,19,.10)}
.nbc-progress-step.is-complete{color:var(--nbc-navy)}
.nbc-progress-step.is-complete .nbc-progress-circle{color:#fff;background:var(--nbc-navy);border-color:var(--nbc-navy)}
.nbc-progress-step.is-complete+.nbc-progress-line{background:var(--nbc-navy)}
.nbc-step-indicator{margin:9px 0 22px;color:var(--nbc-text);font:800 11px/1.3 NBNunito,Arial,sans-serif;text-align:center}
.nbc-error{width:min(820px,calc(100% - 40px));margin:0 auto 18px;padding:12px 16px;color:#7d231f;background:#fff0ef;border:1px solid #e2a09d;border-radius:9px}

/* Étape 1 — reproduction contractuelle de la référence 1280 × 960 */
.nbc[data-current-step="1"]{padding-bottom:30px}
.nbc[data-current-step="1"] .nbc-step-head-1{width:min(1000px,calc(100% - 40px));margin:17px auto 15px}
.nbc[data-current-step="1"] .nbc-step-head-1 .nbc-eyebrow{margin:0 0 3px;font-size:10px;letter-spacing:.24em}
.nbc[data-current-step="1"] .nbc-step-head-1 h1{margin:0 0 6px;font-size:56px;line-height:.92}
.nbc-format-intro{margin:0;color:var(--nbc-text);font-size:12.5px;line-height:1.3}
.nbc-format-rhythm{display:flex;max-width:none!important;margin:7px auto 0!important;align-items:center;justify-content:center;gap:11px;color:var(--nbc-text);font-size:11.5px!important;line-height:1.3!important}
.nbc-format-rhythm i,.nbc-plan-subtitle i,.nbc-plan-products i{font-style:normal}
.nbc[data-current-step="1"] .nbc-step-indicator{margin:8px 0 9px}
.nbc-panel-1{width:min(1120px,calc(100% - 48px));margin:0 auto}
.nbc-format-assurances{display:grid;grid-template-columns:1fr 1fr 1.14fr;height:39px;margin:0 0 5px;gap:16px}
.nbc-assurance{display:flex;align-items:center;justify-content:center;gap:13px;color:var(--nbc-navy);font:600 13px/1.1 NBCormorant,Georgia,serif}
.nbc-assurance+.nbc-assurance{border-left:1px solid rgba(9,39,80,.10)}
.nbc-assurance-icon{display:grid;width:30px;height:30px;place-items:center}
.nbc-assurance-icon svg{display:block;width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.nbc-offer-grid{display:grid;grid-template-columns:1fr 1fr 1.14fr;gap:16px;align-items:stretch}
.nbc-offer-card{position:relative;display:flex;height:604px;min-width:0;padding:0 18px;flex-direction:column;color:var(--nbc-navy);text-align:center;background:#fff;border:1px solid #efede8;border-radius:10px;box-shadow:0 6px 22px rgba(9,39,80,.035);overflow:hidden}
.nbc-offer-quarterly{padding-inline:22px;border-color:var(--nbc-yellow);box-shadow:none}
.nbc-smart-badge{position:absolute;top:12px;right:12px;z-index:2;padding:4px 9px;color:#fff;font-size:8px;font-weight:800;line-height:1;background:#11872c;border-radius:5px}
.nbc-plan-header{display:flex;height:121px;min-height:121px;padding:10px 0 10px;flex-direction:column;align-items:center;justify-content:flex-end;border-bottom:1px solid rgba(9,39,80,.10)}
.nbc-plan-symbol{display:grid;width:24px;height:24px;margin-bottom:4px;place-items:center}
.nbc-plan-symbol svg{display:block;width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.nbc-plan-kicker{margin:0 0 5px;color:var(--nbc-navy);font-size:8.5px;font-weight:800;line-height:1.15}
.nbc-plan-header h3{margin:0;color:var(--nbc-navy);font:600 38px/.93 NBCormorant,Georgia,serif;letter-spacing:-.01em}
.nbc-plan-subtitle{margin:3px 0 0;color:var(--nbc-text);font-size:9.5px;line-height:1.2}
.nbc-plan-subtitle i{margin:0 5px}
.nbc-plan-products{display:flex;height:64px;min-height:64px;padding:10px 0 8px;flex-direction:column;align-items:center;justify-content:center;color:var(--nbc-text);font-size:9.5px;line-height:1.4}
.nbc-plan-products p{margin:0 0 4px;color:var(--nbc-navy);font-size:9px;font-weight:800}
.nbc-plan-products span{display:block}
.nbc-plan-products i{margin:0 5px}
.nbc-plan-price{display:flex;flex-direction:column;align-items:center;justify-content:center}
.nbc-plan-price strong{color:var(--nbc-navy);font:600 49px/.85 NBCormorant,Georgia,serif;letter-spacing:-.025em}
.nbc-plan-price strong sup{position:relative;top:-.35em;margin-left:2px;font:600 20px/1 NBCormorant,Georgia,serif}
.nbc-plan-price small{color:var(--nbc-text);font-size:9px;font-weight:800;line-height:1.2}
.nbc-plan-price-one{height:116px;min-height:116px;padding-top:2px}
.nbc-plan-price-one small{margin-top:9px}
.nbc-plan-price-subscription{position:relative;display:grid;height:120px;min-height:120px;grid-template-columns:auto auto auto;grid-template-rows:48px 21px 23px;align-content:center;justify-content:center;column-gap:6px}
.nbc-plan-price-subscription del{align-self:end;margin:0 1px 7px 0;color:#777;font:600 17px/1 NBCormorant,Georgia,serif}
.nbc-plan-price-subscription strong{align-self:end}
.nbc-plan-price-subscription b{align-self:end;margin-bottom:5px;font-size:11px}
.nbc-plan-price-subscription>span{grid-column:1/-1;color:#2d6ca4;font-size:10px;font-weight:800}
.nbc-plan-price-subscription small{grid-column:1/-1;font-size:9.5px}
.nbc-plan-price-quarterly{height:101px;min-height:101px}
.nbc-plan-price-quarterly>del{height:18px;color:#777;font:600 17px/1 NBCormorant,Georgia,serif}
.nbc-plan-price-quarterly strong{font-size:46px}
.nbc-plan-price-quarterly>b{margin-top:4px;font-size:11px}
.nbc-plan-price-quarterly small{margin-top:6px;font-size:9px;font-weight:700}
.nbc-plan-benefits{display:flex;margin:0;padding:8px 0 7px;flex-direction:column;justify-content:center;list-style:none}
.nbc-offer-one .nbc-plan-benefits{height:137px;min-height:137px}
.nbc-offer-subscription .nbc-plan-benefits{height:144px;min-height:144px}
.nbc-offer-quarterly .nbc-plan-benefits{height:114px;min-height:114px;padding-block:3px}
.nbc-plan-benefits li{display:grid;min-height:23px;margin:0;padding:4px 0;grid-template-columns:15px minmax(0,1fr) 33px 42px;align-items:center;gap:3px;color:var(--nbc-text);font-size:8.8px;line-height:1.12;text-align:left;border-bottom:1px solid rgba(9,39,80,.09)}
.nbc-offer-quarterly .nbc-plan-benefits li{min-height:18px;padding:2px 0;font-size:8.5px}
.nbc-plan-benefits li:last-child{border-bottom:0}
.nbc-plan-check{display:inline-grid;width:13px;height:13px;place-items:center;color:#fff;font:800 8px/1 Arial,sans-serif;background:var(--nbc-navy);border-radius:50%;font-style:normal;text-decoration:none}
.nbc-plan-benefits del{color:#737b85;font-size:8px;text-align:right;text-decoration:line-through}
.nbc-plan-benefits em{color:#e9a900;font-size:8px;font-style:normal;font-weight:800;text-align:right}
.nbc-offer-select{display:flex;width:100%;height:41px;min-height:41px;padding:0;align-items:center;justify-content:center;color:var(--nbc-navy);font:600 18px/1 NBCormorant,Georgia,serif;background:var(--nbc-yellow);border:0;border-radius:7px;cursor:pointer;box-shadow:none;transition:background .15s ease,transform .15s ease}
.nbc-offer-select:hover{background:var(--nbc-yellow-hover);transform:translateY(-1px)}
.nbc-payment-chip{display:flex;height:51px;min-height:51px;margin:0;align-items:center;justify-content:center;gap:10px;color:var(--nbc-text);font-size:9.5px}
.nbc-payment-chip::before{position:absolute;content:""}
.nbc-payment-chip>span{display:grid;width:22px;height:22px;place-items:center}
.nbc-payment-chip svg{display:block;width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.nbc-payment-chip{border:1px solid rgba(9,39,80,.35);border-radius:7px;height:35px;min-height:35px;margin-top:12px}
.nbc-plan-proofs{display:flex;flex:1;align-items:center;color:var(--nbc-text);font-size:8.5px}
.nbc-plan-proofs span{display:flex;align-items:center;gap:8px;text-align:left}
.nbc-plan-proofs-two{justify-content:space-around}
.nbc-plan-proofs .nbc-plan-check{width:12px;height:12px;font-size:7px;flex:0 0 12px}
.nbc-subscription-proofs{display:grid;height:68px;min-height:68px;grid-template-columns:1fr 1fr;align-items:center}
.nbc-subscription-proofs>span{display:grid;min-height:40px;grid-template-columns:30px auto;grid-template-rows:1fr 1fr;align-items:end;color:var(--nbc-text);font-size:8px;line-height:1.1;text-align:left}
.nbc-subscription-proofs>span+span{border-left:1px solid rgba(9,39,80,.10);padding-left:19px}
.nbc-subscription-proofs i{display:grid;grid-row:1/3;width:27px;height:27px;place-items:center}
.nbc-subscription-proofs svg{display:block;width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.nbc-subscription-proofs b{align-self:end;font-size:8px}
.nbc-subscription-proofs small{align-self:start;font-size:7.5px}
.nbc-online-proof{display:flex;height:47px;min-height:47px;align-items:flex-start;justify-content:center;gap:8px;color:var(--nbc-text);font-size:7.8px;line-height:1.25;text-align:left}
.nbc-online-proof span{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center}
.nbc-online-proof svg{display:block;width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.nbc-paypal-note{display:flex;height:52px;min-height:52px;padding:6px 0;align-items:center;justify-content:center;gap:9px;color:var(--nbc-text);border-top:1px solid rgba(9,39,80,.09);border-bottom:1px solid rgba(9,39,80,.09)}
.nbc-paypal-mark{display:grid;width:17px;height:22px;place-items:center;color:#0768a9;font:bold italic 18px/1 Arial,sans-serif;transform:rotate(-7deg)}
.nbc-paypal-note p{margin:0;font-size:8.4px;line-height:1.3;text-align:center}
.nbc-paypal-note strong{font-size:8.2px}
.nbc-value-summary{display:flex;height:59px;min-height:59px;padding:5px 0 3px;flex-direction:column;align-items:stretch;justify-content:center;color:var(--nbc-text);border-top:1px solid rgba(9,39,80,.09);font-size:8.4px;line-height:1.25;text-align:left}
.nbc-value-summary span,.nbc-value-summary strong{display:flex;justify-content:space-between;font-weight:700}
.nbc-value-summary del{color:#777;font-size:8px}
.nbc-value-summary strong b{color:#e6a600}
.nbc-value-summary em{margin-top:4px;color:#5077ba;font-size:9px;font-style:normal;font-weight:800;text-align:center}
.nbc-plan-proofs-stack{height:54px;min-height:54px;padding:7px 5px;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px}

/* Étape 2 : grille contractuelle */
.nbc-panel-2{width:min(1120px,calc(100% - 48px));margin:0 auto}
.nbc-step2-shell{display:grid;grid-template-columns:285px minmax(0,1fr);align-items:stretch;gap:28px}
.nbc-format-summary{position:sticky;top:18px;align-self:start;min-height:610px;color:var(--nbc-navy);background:#fff;border:1px solid #efede8;border-radius:11px;box-shadow:var(--nbc-shadow);overflow:hidden}
.nbc-format-mobile-toggle{display:none}
.nbc-format-body{display:flex;min-height:610px;padding:30px 24px 28px;flex-direction:column;align-items:center;text-align:center}
.nbc-format-icon{display:grid;place-items:center;width:48px;height:48px;margin:0 0 15px;color:var(--nbc-navy)}
.nbc-format-icon svg{display:block;width:44px;height:44px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.nbc-format-icon .nbc-icon-accent{stroke:var(--nbc-yellow)}
.nbc-format-body .nbc-summary-label{margin-bottom:9px;font-size:9.5px;letter-spacing:.08em}
.nbc-format-name{margin:0;color:var(--nbc-navy);font:600 44px/.95 NBCormorant,Georgia,serif}
.nbc-format-duration{display:none;margin:6px 0 0;color:var(--nbc-muted);font-size:10px}
.nbc-format-routine{width:100%;margin:28px 0 24px;padding:22px 4px 18px;border-top:1px solid var(--nbc-line-navy)}
.nbc-format-routine>p{margin:0 0 12px;color:var(--nbc-navy);font-size:9px;letter-spacing:.08em}
.nbc-format-routine ul{display:flex;margin:0;padding:0;flex-wrap:wrap;justify-content:center;gap:4px 0;list-style:none}
.nbc-format-routine li{position:relative;width:50%;margin:0;padding:0 7px;color:var(--nbc-text);font-size:10.5px;white-space:nowrap}
.nbc-format-routine li:nth-child(odd)::after{position:absolute;right:-1px;color:#9ca7b5;content:"·"}
.nbc-format-price{margin:0;color:var(--nbc-navy);font:600 47px/.95 NBCormorant,Georgia,serif}
.nbc-format-note{margin:9px 0 0;color:var(--nbc-text);font-size:11px}
.nbc-format-info{display:flex;margin-top:auto;padding-top:34px;align-items:flex-start;gap:11px;text-align:left}
.nbc-format-info>span{display:grid;place-items:center;width:20px;height:20px;flex:0 0 20px;border:1.5px solid var(--nbc-navy);border-radius:50%;font:800 11px/1 Georgia,serif}
.nbc-format-info p{margin:0;color:var(--nbc-text);font-size:10px;line-height:1.45}
.nbc-modify-format{display:none}

.nbc-adjustments{min-width:0}
.nbc-option-icon{display:grid;place-items:center;width:46px;height:46px;flex:0 0 46px;color:var(--nbc-navy)}
.nbc-option-icon svg{display:block;width:42px;height:42px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}
.nbc-option-copy{min-width:0}
.nbc-option-copy h3{margin:0 0 4px;color:var(--nbc-navy);font:600 20px/1.05 NBCormorant,Georgia,serif}
.nbc-option-copy p{margin:0;color:var(--nbc-text);font-size:10.5px;line-height:1.45}
.nbc-keep-bar{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:92px;margin:0 0 14px;padding:17px 22px;background:#fff;border:1px solid #efede8;border-radius:11px;box-shadow:var(--nbc-shadow)}
.nbc-primary{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:0 27px;color:var(--nbc-navy);font:800 12px/1 NBNunito,Arial,sans-serif;text-align:center;background:var(--nbc-yellow);border:1px solid var(--nbc-yellow);border-radius:6px;box-shadow:0 7px 17px rgba(255,189,19,.18);cursor:pointer;transition:background .18s ease,transform .18s ease}
.nbc-primary:hover{background:var(--nbc-yellow-hover);transform:translateY(-1px)}
.nbc-keep-base{min-width:210px;white-space:nowrap}

.nbc-adjust-panel{padding:16px 16px 0;background:#fff;border:1px solid #efede8;border-radius:11px;box-shadow:var(--nbc-shadow);overflow:hidden}
.nbc-adjust-panel-head{display:flex;align-items:center;gap:15px;margin:0 0 10px}

/* LACTO compact */
.nbc-lacto-card{display:grid;grid-template-columns:118px minmax(0,1fr) 58px;grid-template-rows:auto auto;align-items:center;margin:0;padding:8px 14px 0 8px;background:var(--nbc-pink-soft);border:1px solid #f0d9c5;border-radius:10px;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease}
.nbc-lacto-card.is-selected{border-color:var(--nbc-yellow);box-shadow:inset 0 0 0 1px rgba(255,189,19,.16)}
.nbc-lacto-visual{display:grid;grid-column:1;grid-row:1;place-items:center;align-self:stretch;min-height:116px;padding:4px 7px}
.nbc-lacto-visual img{display:block;width:auto;max-width:100%;height:108px;object-fit:contain;filter:drop-shadow(0 7px 7px rgba(9,39,80,.12))}
.nbc-lacto-content{grid-column:2;grid-row:1;padding:10px 11px 9px;min-width:0}
.nbc-lacto-content .nbc-optional-label{margin:0 0 4px;color:#b52768;font-size:7.5px;letter-spacing:.10em}
.nbc-lacto-content h4{margin:0 0 1px;color:#a92667;font:600 30px/.95 NBCormorant,Georgia,serif}
.nbc-lacto-description{margin:0;color:#b34b78;font-size:10px;white-space:normal;overflow:visible;text-overflow:clip}
.nbc-lacto-price{margin:5px 0 0;color:#a92667;font-size:13px;font-weight:800}
.nbc-lacto-billing,.nbc-lacto-state{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.nbc-lacto-actions{display:flex;grid-column:3;grid-row:1;flex-direction:column;align-items:center;justify-content:center;gap:6px}
.nbc-lacto-add{position:relative;display:grid;place-items:center;width:34px;height:34px;padding:0;overflow:hidden;color:#fff;font-size:0;background:var(--nbc-yellow);border:0;border-radius:50%;cursor:pointer;box-shadow:0 4px 10px rgba(255,189,19,.22)}
.nbc-lacto-add::before{font:800 20px/1 NBNunito,Arial,sans-serif;content:"+"}
.nbc-lacto-card.is-selected .nbc-lacto-add::before{font-size:17px;content:"✓"}
.nbc-lacto-remove{padding:0;color:var(--nbc-navy);font-size:8.5px;font-weight:800;text-decoration:underline;background:transparent;border:0;cursor:pointer}

/* Accordéons prêts à compléter */
.nbc-accordions{display:grid;grid-column:1/-1;grid-row:2;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 -14px 0 -8px;border-top:1px solid rgba(9,39,80,.10)}
.nbc-accordions details{margin:0;background:#fff;border:0;border-bottom:1px solid var(--nbc-line);border-right:1px solid var(--nbc-line)}
.nbc-accordions details:last-child{border-right:0}
.nbc-accordions summary{position:relative;display:flex;align-items:center;min-height:34px;padding:8px 30px 8px 13px;color:var(--nbc-navy);font-size:8.5px;font-weight:800;line-height:1.25;list-style:none;cursor:pointer}
.nbc-accordions summary::-webkit-details-marker{display:none}
.nbc-accordions summary::after{position:absolute;right:12px;top:50%;font-size:15px;font-weight:700;line-height:1;content:"+";transform:translateY(-50%)}
.nbc-accordions details[open] summary::after{content:"−"}
.nbc-accordions details>div{padding:2px 13px 13px;color:var(--nbc-text);font-size:9px;line-height:1.5}
.nbc-accordions details>div:empty{padding:0}
.nbc-accordions details>div p{margin:0}
.nbc-accordions details>div h5{margin:10px 0 3px;color:var(--nbc-navy);font-size:9px}
.nbc-lacto-card .nbc-accordions:has(details[open]){grid-template-columns:1fr}
.nbc-lacto-card .nbc-accordions details[open]>.nbc-accordion-panel{padding:5px 16px 16px;font-size:11px;line-height:1.55}
.nbc-lacto-card .nbc-accordions details[open]>.nbc-accordion-panel h5{margin:12px 0 5px;font-size:11px}
.nbc-lacto-dosages{width:100%;margin:7px 0 0;border-collapse:collapse;table-layout:fixed;color:var(--nbc-text);font-size:10.5px;line-height:1.4}
.nbc-lacto-dosages th,.nbc-lacto-dosages td{padding:5px 7px;text-align:left;vertical-align:top;border-bottom:1px solid var(--nbc-line)}
.nbc-lacto-dosages th{color:var(--nbc-navy);font-weight:800}
.nbc-lacto-dosages th:last-child,.nbc-lacto-dosages td:last-child{width:110px;text-align:right;white-space:nowrap}
.nbc-lacto-net-weight{margin-top:10px!important;color:var(--nbc-muted);font-size:9px;font-style:italic}

/* Sachets supplémentaires */
.nbc-extra-section{margin:8px 0 0}
.nbc-extra-heading{display:flex;align-items:baseline;justify-content:space-between;gap:15px;margin:0 0 6px}
.nbc-extra-heading h3{margin:0;color:var(--nbc-navy);font:600 18px/1 NBCormorant,Georgia,serif}
.nbc-extra-heading p{margin:0;color:var(--nbc-muted);font-size:8.5px}
.nbc-extra-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.nbc-extra-card{display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-rows:1fr auto;min-width:0;min-height:153px;padding:10px 9px 9px;color:var(--nbc-navy);background:#fff;border:1px solid var(--nbc-line);border-radius:9px;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease}
.nbc-extra-card.is-selected{border-color:var(--nbc-navy);box-shadow:inset 0 0 0 1px rgba(9,39,80,.06)}
.nbc-extra-card>img{display:block;grid-column:1;grid-row:1;width:auto;max-width:60px;height:87px;align-self:center;justify-self:center;object-fit:contain;filter:drop-shadow(0 5px 5px rgba(9,39,80,.10))}
.nbc-extra-main{grid-column:2;grid-row:1;align-self:center;min-width:0;padding-left:6px}
.nbc-extra-main h4{margin:0 0 5px;color:var(--nbc-navy);font:600 15px/1 NBCormorant,Georgia,serif;white-space:nowrap}
.nbc-extra-prices{display:grid;margin:0;grid-template-columns:auto auto;align-items:baseline;justify-content:start;gap:2px 6px;color:var(--nbc-text);white-space:nowrap}
.nbc-extra-prices del{color:#778399;font-size:8px;line-height:1}
.nbc-extra-prices strong{color:var(--nbc-pink);font-size:11px;line-height:1}
.nbc-extra-prices small{grid-column:1/-1;color:#2f7b43;font-size:7.5px;font-weight:800;line-height:1.2}
.nbc-qty{display:grid;grid-column:1/-1;grid-row:2;grid-template-columns:31px 25px 31px;align-items:center;justify-content:center;gap:5px;margin-top:5px}
.nbc-qty button{display:grid;place-items:center;width:31px;height:31px;padding:0;color:var(--nbc-navy);font-size:17px;background:#fff;border:1px solid var(--nbc-line);border-radius:50%;cursor:pointer}
.nbc-qty button[data-delta="1"]{color:#fff;background:var(--nbc-pink);border-color:var(--nbc-pink)}
.nbc-qty button:disabled{color:#aeb5bd;background:#f6f6f4;border-color:#ecebe8;cursor:not-allowed}
.nbc-qty output{color:var(--nbc-navy);font-size:13px;font-weight:800;text-align:center}
.nbc-product-link{display:none}

/* Pied du panneau d’ajustement */
.nbc-adjust-footer{display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:18px;margin:13px -16px 0;padding:13px 16px;border-top:1px solid var(--nbc-line)}
.nbc-adjustment-summary{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;min-width:0}
.nbc-summary-spark{display:grid;place-items:center;width:38px;height:38px;color:var(--nbc-navy)}
.nbc-summary-spark svg{display:block;width:35px;height:35px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.nbc-adjustment-summary h3{margin:0 0 1px;color:var(--nbc-navy);font-size:9.5px;font-weight:700}
.nbc-adjustment-lines{display:flex;min-width:0;flex-wrap:wrap;gap:0 5px}
.nbc-adjustment-lines p{display:flex;margin:0;color:var(--nbc-navy);font:600 13.5px/1.15 NBCormorant,Georgia,serif}
.nbc-adjustment-lines p:not(:last-child) span::after{content:","}
.nbc-adjustment-lines strong{display:none}
.nbc-empty-adjustments{color:var(--nbc-muted)!important;font-family:NBNunito,Arial,sans-serif!important;font-size:9px!important;font-weight:700!important}
.nbc-price-breakdown-step2{display:none!important}
.nbc-adjust-footer .nbc-step-actions{display:block;margin:0;padding-left:18px;border-left:1px solid var(--nbc-line)}
.nbc-go-review{width:100%;min-height:43px}
.nbc-go-review span{margin-left:auto;font-size:22px;line-height:.8}
.nbc-text-action{color:var(--nbc-navy);font-weight:800;text-decoration:underline;text-underline-offset:3px;background:transparent;border:0;cursor:pointer}

/* Étape 3 */
.nbc-panel-3{width:min(820px,calc(100% - 48px));margin:0 auto}
.nbc-review-card{padding:28px;background:#fff;border:1px solid var(--nbc-line);border-radius:12px;box-shadow:var(--nbc-shadow)}
.nbc-review-card>.nbc-summary-label{margin-bottom:7px}
.nbc-review-format{margin:0 0 18px;color:var(--nbc-navy);font:600 36px/1 NBCormorant,Georgia,serif}
.nbc-review-routine{padding:15px 0;border-top:1px solid var(--nbc-line);border-bottom:1px solid var(--nbc-line)}
.nbc-review-routine>p{margin:0 0 8px;color:var(--nbc-navy);font-size:10px;letter-spacing:.08em}
.nbc-review-routine ul{display:flex;margin:0;padding:0;flex-wrap:wrap;gap:7px 20px;list-style:none}
.nbc-review-routine li{color:var(--nbc-text);font-size:11px}
.nbc-review-adjustments{padding:15px 0}
.nbc-review-adjustments p{display:flex;margin:6px 0;justify-content:space-between;gap:20px;font-size:11px}
.nbc-price-breakdown{padding-top:13px;border-top:1px solid var(--nbc-line)}
.nbc-price-breakdown p{display:flex;margin:7px 0;justify-content:space-between;color:var(--nbc-text)}
.nbc-price-breakdown .nbc-total-row{margin-top:13px;padding-top:12px;color:var(--nbc-navy);font-size:17px;border-top:1px solid var(--nbc-line)}
.nbc-review-billing{margin:14px 0 0;color:var(--nbc-muted);font-size:10px}
.nbc-panel-3>.nbc-step-actions{display:flex;margin-top:14px;align-items:center;justify-content:space-between;gap:18px}
.nbc-checkout{min-width:280px}

/* Mobile action bar */
.nbc-mobile-bar{display:none}
.nbc-live{pointer-events:none}

/* Compatibilité Divi / Elementor, limitée à la page */
body.nbc-routine-page #et-boc .et-l .nbc{color:var(--nbc-text);font-family:NBNunito,Arial,sans-serif}
body.nbc-routine-page #et-boc .et-l .nbc h1,
body.nbc-routine-page #et-boc .et-l .nbc h2,
body.nbc-routine-page #et-boc .et-l .nbc h3,
body.nbc-routine-page #et-boc .et-l .nbc h4,
body.nbc-routine-page #et-boc .et-l .nbc h5{color:var(--nbc-navy)}
body.nbc-routine-page #et-boc .et-l nav.nbc-progress{display:grid}
body.nbc-routine-page #et-boc .et-l article.nbc-lacto-card{display:grid}
body.nbc-routine-page #et-boc .et-l article.nbc-extra-card{display:grid}
body.nbc-routine-page #et-boc .et-l .nbc button{font-family:NBNunito,Arial,sans-serif;text-transform:none}
body.nbc-routine-page #et-boc .et-l .nbc button.nbc-primary{color:var(--nbc-navy);background:var(--nbc-yellow);border-color:var(--nbc-yellow)}
body.nbc-routine-page #et-boc .et-l .nbc button.nbc-lacto-add{color:#fff;background:var(--nbc-yellow);border:0}
body.nbc-routine-page #et-boc .et-l .nbc .nbc-qty button[data-delta="1"]{color:#fff;background:var(--nbc-pink);border-color:var(--nbc-pink)}

@media(max-width:1060px){
  .nbc-panel-2{width:min(970px,calc(100% - 32px))}
  .nbc-step2-shell{grid-template-columns:238px minmax(0,1fr);gap:18px}
  .nbc-format-summary,.nbc-format-body{min-height:600px}
  .nbc-format-body{padding-inline:18px}
  .nbc-format-name{font-size:39px}
  .nbc-format-routine li{font-size:9px}
  .nbc-keep-bar{grid-template-columns:42px minmax(0,1fr) auto;gap:10px;padding-inline:15px}
  .nbc-option-copy h3{font-size:18px}
  .nbc-keep-base{min-width:185px;padding-inline:16px;font-size:10.5px}
  .nbc-lacto-card{grid-template-columns:105px minmax(0,1fr) 50px}
  .nbc-lacto-visual img{height:100px}
  .nbc-lacto-content h4{font-size:27px}
  .nbc-extra-grid{gap:7px}
  .nbc-extra-card{grid-template-columns:55px minmax(0,1fr);padding-inline:6px}
  .nbc-extra-card>img{max-width:52px;height:78px}
  .nbc-extra-main{padding-left:3px}
  .nbc-extra-main h4{font-size:13px}
  .nbc-extra-prices{gap:2px 4px}
  .nbc-extra-prices del{font-size:7px}
  .nbc-extra-prices strong{font-size:9.5px}
  .nbc-extra-prices small{font-size:6.8px}
  .nbc-adjust-footer{grid-template-columns:minmax(0,1fr) 300px}
}

@media(max-width:930px) and (min-width:901px){
  .nbc-extra-card{grid-template-columns:42px minmax(0,1fr)}
  .nbc-extra-card>img{max-width:40px;height:68px}
}

@media(max-width:900px){
  .nbc-step-head{margin-top:18px}
  .nbc-step-head h1{font-size:46px}
  .nbc-step2-shell{display:block}
  .nbc-format-summary{position:relative;top:auto;min-height:0;margin-bottom:13px}
  .nbc-format-mobile-toggle{display:flex;width:100%;min-height:52px;padding:0 16px;align-items:center;justify-content:space-between;color:var(--nbc-navy);background:#fff;border:0;cursor:pointer}
  .nbc-format-mobile-toggle span{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
  .nbc-format-mobile-toggle strong{font:600 19px/1 NBCormorant,Georgia,serif}
  .nbc-format-body{display:none;min-height:0;padding:22px}
  .nbc-format-body.is-mobile-open{display:flex}
  .nbc-format-info{margin-top:22px;padding-top:0}
  .nbc-modify-format{display:inline-block;margin-top:15px;font-size:10px}
  .nbc-extra-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .nbc-extra-card{grid-template-columns:68px minmax(0,1fr)}
  .nbc-extra-card>img{max-width:62px;height:88px}
  .nbc-extra-main h4{font-size:16px}
  .nbc-extra-prices del{font-size:8px}
  .nbc-extra-prices strong{font-size:11px}
  .nbc-extra-prices small{font-size:7.5px}
}

@media(max-width:640px){
  .nbc{padding-bottom:112px}
  .nbc[data-current-step="2"] .nbc-panel-2{margin-bottom:calc(82px + env(safe-area-inset-bottom))}
  .nbc-brandbar{min-height:49px;padding:7px 14px}
  .nbc-brandbar .nbc-brand-logo{width:142px;height:auto;max-height:none}
  .nbc-step-head{width:calc(100% - 28px);margin:18px auto 16px}
  .nbc-step-head .nbc-eyebrow{font-size:8.5px}
  .nbc-step-head h1{font-size:38px;line-height:1}
  .nbc-step-head>p:last-child{font-size:10.5px;line-height:1.45}
  .nbc-progress{grid-template-columns:36px 1fr 36px 1fr 36px;width:calc(100% - 36px)}
  .nbc-progress-step{display:block;width:36px;height:36px;overflow:hidden}
  .nbc-progress-copy{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
  .nbc-progress-line{margin:0 8px}
  .nbc-step-indicator{margin:8px 0 16px;font-size:9.5px}
  .nbc-panel-1,.nbc-panel-2,.nbc-panel-3{width:calc(100% - 24px)}
  .nbc-offer-grid{grid-template-columns:1fr;gap:12px}
  .nbc-offer{min-height:190px}
  .nbc-keep-bar{display:grid;grid-template-columns:42px minmax(0,1fr);padding:15px 14px}
  .nbc-keep-bar .nbc-primary{grid-column:1/-1;width:100%;margin-top:5px}
  .nbc-option-copy h3{font-size:17px}
  .nbc-option-copy p br{display:none}
  .nbc-adjust-panel{padding:13px 12px 0}
  .nbc-adjust-panel-head{gap:9px}
  .nbc-option-icon{width:40px;height:40px;flex-basis:40px}
  .nbc-option-icon svg{width:38px;height:38px}
  .nbc-lacto-card{grid-template-columns:92px minmax(0,1fr) 48px;padding-right:8px}
  .nbc-lacto-visual{min-height:112px;padding-inline:4px}
  .nbc-lacto-visual img{height:95px}
  .nbc-lacto-content{padding:9px 5px}
  .nbc-lacto-content h4{font-size:25px}
  .nbc-lacto-description{font-size:8.5px}
  .nbc-lacto-billing{display:none}
  .nbc-lacto-add{width:44px;height:44px}
  .nbc-accordions{grid-template-columns:1fr;margin-right:-8px}
  .nbc-accordions details{border-right:0}
  .nbc-accordions summary{min-height:44px}
  .nbc-extra-heading{display:block;margin-top:10px}
  .nbc-extra-heading h3{font-size:19px}
  .nbc-extra-heading p{margin-top:4px}
  .nbc-extra-grid{grid-template-columns:1fr;gap:8px}
  body.nbc-routine-page #et-boc .et-l article.nbc-extra-card{grid-template-columns:78px minmax(0,1fr) 100px;grid-template-rows:1fr;min-height:100px;padding:8px 10px}
  .nbc-extra-card>img{grid-column:1;grid-row:1;max-width:70px;height:86px}
  .nbc-extra-main{grid-column:2;grid-row:1;padding-left:8px}
  .nbc-extra-main h4{font-size:17px}
  .nbc-extra-prices del{font-size:9px}
  .nbc-extra-prices strong{font-size:12px}
  .nbc-extra-prices small{font-size:8px}
  .nbc-qty{grid-column:3;grid-row:1;margin:0;justify-content:end}
  .nbc-adjust-footer{display:block;margin:11px -12px 0;padding:12px}
  .nbc-adjustment-summary{margin-bottom:11px}
  .nbc-adjust-footer .nbc-step-actions{display:none}
  .nbc-panel-3>.nbc-step-actions{display:grid;grid-template-columns:1fr}
  .nbc-panel-3>.nbc-step-actions .nbc-primary{width:100%}
  .nbc-checkout{min-width:0}
  .nbc-mobile-bar[hidden]{display:none}
  .nbc-mobile-bar:not([hidden]){position:fixed;right:0;bottom:0;left:0;z-index:9999;display:flex;width:100%;min-height:calc(66px + env(safe-area-inset-bottom));margin:0;padding:9px 12px calc(9px + env(safe-area-inset-bottom));align-items:center;justify-content:space-between;gap:12px;color:#fff;background:var(--nbc-navy);border:0;border-radius:0;box-shadow:0 -8px 22px rgba(9,39,80,.16)}
  .nbc-mobile-total{display:block;min-width:0;margin:0;padding:0;color:#fff;font-size:9.5px;font-weight:800;line-height:1.3}
  .nbc-mobile-continue{display:inline-flex;width:auto;min-width:112px;min-height:44px;margin:0;padding:0 20px;align-items:center;justify-content:center;color:var(--nbc-navy);font-size:11px;font-weight:800;line-height:1;background:var(--nbc-yellow);border:1px solid var(--nbc-yellow);border-radius:6px;box-shadow:none}
}

@media(max-width:390px){
  .nbc-panel-1,.nbc-panel-2,.nbc-panel-3{width:calc(100% - 20px)}
  .nbc-step-head{width:calc(100% - 22px)}
  .nbc-step-head h1{font-size:35px}
  .nbc-lacto-card{grid-template-columns:82px minmax(0,1fr) 48px}
  .nbc-lacto-visual img{height:88px}
  .nbc-lacto-content h4{font-size:22px}
  body.nbc-routine-page #et-boc .et-l article.nbc-extra-card{grid-template-columns:68px minmax(0,1fr) 94px}
  .nbc-extra-card>img{max-width:62px;height:78px}
  .nbc-qty{grid-template-columns:29px 22px 29px;gap:3px}
  .nbc-qty button{width:29px;height:29px}
}

@media(max-width:330px){
  .nbc-panel-1,.nbc-panel-2,.nbc-panel-3{width:calc(100% - 16px)}
  .nbc-step-head h1{font-size:32px}
  .nbc-adjust-panel{padding-inline:9px}
  .nbc-lacto-card{grid-template-columns:72px minmax(0,1fr) 48px;padding-left:4px;padding-right:4px}
  .nbc-lacto-visual img{height:78px}
  .nbc-lacto-content h4{font-size:20px}
  .nbc-lacto-description{max-width:135px}
  .nbc-accordions{margin-left:-4px;margin-right:-4px}
  body.nbc-routine-page #et-boc .et-l article.nbc-extra-card{grid-template-columns:60px minmax(0,1fr) 88px;padding-inline:6px}
  .nbc-extra-card>img{max-width:55px;height:72px}
  .nbc-extra-main{padding-left:4px}
  .nbc-extra-main h4{font-size:15px}
  .nbc-qty{grid-template-columns:27px 20px 27px}
  .nbc-qty button{width:27px;height:27px}
}

@media(prefers-reduced-motion:reduce){.nbc *,.nbc *::before,.nbc *::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}

/* Verrou de cascade Divi/Elementor : la sémantique HTML reste intacte, le rendu reste contractuel. */
body.nbc-routine-page #et-boc .et-l .nbc-brandbar{display:flex!important;align-items:center!important;width:100%!important;margin:0!important;padding:8px 24px!important;text-align:left!important;background:#fff!important}
body.nbc-routine-page #et-boc .et-l .nbc-brandbar a{display:inline-flex!important;padding:0!important;color:var(--nbc-navy)!important;border:0!important}
body.nbc-routine-page #et-boc .et-l .nbc-brandbar .nbc-brand-logo{display:block!important;width:154px!important;height:auto!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;object-fit:contain!important;filter:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;clip-path:none!important;mask:none!important;transform:none!important}
body.nbc-routine-page #et-boc .et-l .nbc-step-head{width:min(900px,calc(100% - 40px))!important;max-width:900px!important;margin:22px auto 19px!important;padding:0!important;text-align:center!important}
body.nbc-routine-page #et-boc .et-l .nbc-step-head h1{margin:0 0 9px!important;padding:0!important;color:var(--nbc-navy)!important;font-family:NBCormorant,Georgia,serif!important;font-weight:600!important;line-height:.98!important;text-align:center!important}
body.nbc-routine-page #et-boc .et-l .nbc-step-head>p:last-child{max-width:790px!important;margin:0 auto!important;padding:0!important;text-align:center!important}
body.nbc-routine-page #et-boc .et-l nav.nbc-progress{display:grid!important;width:min(660px,calc(100% - 40px))!important;margin:0 auto!important;padding:0!important}
body.nbc-routine-page #et-boc .et-l .nbc button.nbc-progress-step{display:grid!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;color:#7a8799!important;text-align:left!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
body.nbc-routine-page #et-boc .et-l .nbc button.nbc-progress-step.is-active,body.nbc-routine-page #et-boc .et-l .nbc button.nbc-progress-step.is-complete{color:var(--nbc-navy)!important}
body.nbc-routine-page #et-boc .et-l .nbc .nbc-progress-circle{display:grid!important;width:36px!important;height:36px!important;padding:0!important;color:#7a8799!important;background:var(--nbc-ivory)!important;border:1.4px solid #8090a4!important;border-radius:50%!important}
body.nbc-routine-page #et-boc .et-l .nbc button.nbc-progress-step.is-active .nbc-progress-circle{color:var(--nbc-navy)!important;background:var(--nbc-ivory)!important;border-color:var(--nbc-yellow)!important}
body.nbc-routine-page #et-boc .et-l .nbc button.nbc-progress-step.is-complete .nbc-progress-circle{color:#fff!important;background:var(--nbc-navy)!important;border-color:var(--nbc-navy)!important}
body.nbc-routine-page #et-boc .et-l .nbc-step-indicator{margin:9px 0 22px!important;padding:0!important;text-align:center!important}
body.nbc-routine-page #et-boc .et-l .nbc-panel-1,body.nbc-routine-page #et-boc .et-l .nbc-panel-2,body.nbc-routine-page #et-boc .et-l .nbc-panel-3{margin-left:auto!important;margin-right:auto!important;padding:0!important}
body.nbc-routine-page #et-boc .et-l .nbc button.nbc-offer{display:flex!important;padding:35px 25px 28px!important;color:var(--nbc-navy)!important;text-align:center!important;background:#fff!important;border:1px solid var(--nbc-line)!important;border-radius:12px!important}
body.nbc-routine-page #et-boc .et-l .nbc button.nbc-offer.is-selected{border:2px solid var(--nbc-navy)!important}
body.nbc-routine-page #et-boc .et-l .nbc-step2-shell{display:grid!important}
body.nbc-routine-page #et-boc .et-l .nbc button.nbc-format-mobile-toggle{display:none!important}
body.nbc-routine-page #et-boc .et-l .nbc button.nbc-modify-format{display:none!important}
body.nbc-routine-page #et-boc .et-l .nbc-format-body{display:flex!important;padding:30px 24px 28px!important;text-align:center!important}
body.nbc-routine-page #et-boc .et-l .nbc-keep-bar{display:grid!important;padding:17px 22px!important}
body.nbc-routine-page #et-boc .et-l .nbc-adjust-panel-head{display:flex!important;align-items:center!important;gap:15px!important;margin:0 0 10px!important;padding:0!important}
body.nbc-routine-page #et-boc .et-l .nbc button.nbc-primary{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:43px!important;padding:0 27px!important;color:var(--nbc-navy)!important;font-size:12px!important;line-height:1!important;text-align:center!important;background:var(--nbc-yellow)!important;border:1px solid var(--nbc-yellow)!important;border-radius:6px!important;box-shadow:0 7px 17px rgba(255,189,19,.18)!important}
body.nbc-routine-page #et-boc .et-l article.nbc-lacto-card{display:grid!important;padding:8px 14px 0 8px!important;background:var(--nbc-pink-soft)!important;border:1px solid #f0d9c5!important;border-radius:10px!important}
body.nbc-routine-page #et-boc .et-l .nbc-lacto-visual{display:grid!important;min-height:116px!important;padding:4px 7px!important}
body.nbc-routine-page #et-boc .et-l .nbc-lacto-visual img{display:block!important;width:auto!important;max-width:100%!important;height:108px!important;max-height:108px!important;margin:auto!important;object-fit:contain!important}
body.nbc-routine-page #et-boc .et-l .nbc-lacto-content h4{margin:0 0 1px!important;padding:0!important;color:#a92667!important;font-family:NBCormorant,Georgia,serif!important;font-size:30px!important;font-weight:600!important;line-height:.95!important}
body.nbc-routine-page #et-boc .et-l .nbc-lacto-content .nbc-optional-label{color:#b52768!important}
body.nbc-routine-page #et-boc .et-l article.nbc-lacto-card.is-selected{border-color:var(--nbc-yellow)!important}
body.nbc-routine-page #et-boc .et-l .nbc button.nbc-lacto-add{display:grid!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;margin:0!important;padding:0!important;color:#fff!important;font-size:0!important;background:var(--nbc-yellow)!important;border:0!important;border-radius:50%!important;box-shadow:0 4px 10px rgba(255,189,19,.22)!important}
body.nbc-routine-page #et-boc .et-l .nbc button.nbc-lacto-remove:not([hidden]){display:block!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;color:var(--nbc-navy)!important;font-size:8.5px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
body.nbc-routine-page #et-boc .et-l .nbc-extra-grid{display:grid!important}
body.nbc-routine-page #et-boc .et-l article.nbc-extra-card{display:grid!important;padding:10px 9px 9px!important;background:#fff!important;border:1px solid var(--nbc-line)!important;border-radius:9px!important}
body.nbc-routine-page #et-boc .et-l article.nbc-extra-card>img{display:block!important;width:auto!important;max-width:60px!important;height:87px!important;max-height:87px!important;margin:auto!important;object-fit:contain!important}
body.nbc-routine-page #et-boc .et-l article.nbc-extra-card .nbc-extra-main h4{margin:0 0 6px!important;padding:0!important;color:var(--nbc-navy)!important;font-family:NBCormorant,Georgia,serif!important;font-weight:600!important;line-height:1!important}
body.nbc-routine-page #et-boc .et-l article.nbc-extra-card.is-selected{border-color:var(--nbc-navy)!important}
body.nbc-routine-page #et-boc .et-l .nbc .nbc-qty button{display:grid!important;width:31px!important;min-width:31px!important;height:31px!important;min-height:31px!important;margin:0!important;padding:0!important;border-radius:50%!important;box-shadow:none!important}
body.nbc-routine-page #et-boc .et-l .nbc-adjust-footer{display:grid!important}
body.nbc-routine-page #et-boc .et-l .nbc-adjustment-summary{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;gap:9px!important}
body.nbc-routine-page #et-boc .et-l .nbc-adjustment-lines{display:flex!important;flex-wrap:wrap!important}
body.nbc-routine-page #et-boc .et-l .nbc-adjust-footer .nbc-step-actions{display:block!important;margin:0!important}
body.nbc-routine-page #et-boc .et-l .nbc button.nbc-go-review{display:flex!important;width:100%!important;margin:0!important}
body.nbc-routine-page #et-boc .et-l .nbc-panel-3>.nbc-step-actions{display:flex!important}

@media(max-width:1060px){
  body.nbc-routine-page #et-boc .et-l .nbc-keep-bar{padding:17px 15px!important}
  body.nbc-routine-page #et-boc .et-l .nbc button.nbc-primary{padding-left:16px!important;padding-right:16px!important;font-size:10.5px!important}
  body.nbc-routine-page #et-boc .et-l .nbc-format-body{padding-left:18px!important;padding-right:18px!important}
  body.nbc-routine-page #et-boc .et-l .nbc-lacto-visual img{height:100px!important;max-height:100px!important}
  body.nbc-routine-page #et-boc .et-l .nbc-lacto-content h4{font-size:27px!important}
  body.nbc-routine-page #et-boc .et-l article.nbc-extra-card{padding-left:6px!important;padding-right:6px!important}
  body.nbc-routine-page #et-boc .et-l article.nbc-extra-card>img{max-width:52px!important;height:78px!important;max-height:78px!important}
  body.nbc-routine-page #et-boc .et-l article.nbc-extra-card .nbc-extra-main h4{font-size:13px!important}
}
@media(max-width:930px) and (min-width:901px){
  body.nbc-routine-page #et-boc .et-l article.nbc-extra-card{grid-template-columns:42px minmax(0,1fr)!important}
  body.nbc-routine-page #et-boc .et-l article.nbc-extra-card>img{max-width:40px!important;height:68px!important;max-height:68px!important}
}
@media(max-width:900px){
  body.nbc-routine-page #et-boc .et-l .nbc-step2-shell{display:block!important}
  body.nbc-routine-page #et-boc .et-l .nbc button.nbc-format-mobile-toggle{display:flex!important;width:100%!important;min-height:52px!important;margin:0!important;padding:0 16px!important;color:var(--nbc-navy)!important;text-align:left!important;background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important}
  body.nbc-routine-page #et-boc .et-l .nbc-format-body{display:none!important;min-height:0!important;padding:22px!important}
  body.nbc-routine-page #et-boc .et-l .nbc-format-body.is-mobile-open{display:flex!important}
  body.nbc-routine-page #et-boc .et-l .nbc button.nbc-modify-format{display:inline-block!important;width:auto!important;height:auto!important;min-height:0!important;margin-top:15px!important;padding:0!important;color:var(--nbc-navy)!important;font-size:10px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
  body.nbc-routine-page #et-boc .et-l article.nbc-extra-card>img{max-width:62px!important;height:88px!important;max-height:88px!important}
  body.nbc-routine-page #et-boc .et-l article.nbc-extra-card .nbc-extra-main h4{font-size:16px!important}
}
@media(max-width:640px){
  body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="2"] .nbc-panel-2{margin-bottom:calc(82px + env(safe-area-inset-bottom))!important}
  body.nbc-routine-page #et-boc .et-l .nbc-brandbar{min-height:49px!important;padding:7px 14px!important}
  body.nbc-routine-page #et-boc .et-l .nbc-step-head{width:calc(100% - 28px)!important;margin:18px auto 16px!important}
  body.nbc-routine-page #et-boc .et-l .nbc button.nbc-progress-step{display:block!important;width:36px!important;height:36px!important}
  body.nbc-routine-page #et-boc .et-l .nbc button.nbc-offer{padding:35px 25px 28px!important}
  body.nbc-routine-page #et-boc .et-l .nbc-keep-bar{display:grid!important;padding:15px 14px!important}
  body.nbc-routine-page #et-boc .et-l .nbc-keep-bar button.nbc-primary{grid-column:1/-1!important;width:100%!important;min-height:44px!important;margin-top:5px!important}
  body.nbc-routine-page #et-boc .et-l article.nbc-lacto-card{padding-right:8px!important}
  body.nbc-routine-page #et-boc .et-l .nbc-lacto-visual img{height:95px!important;max-height:95px!important}
  body.nbc-routine-page #et-boc .et-l .nbc-lacto-content h4{font-size:25px!important}
  body.nbc-routine-page #et-boc .et-l .nbc button.nbc-lacto-add{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}
  body.nbc-routine-page #et-boc .et-l .nbc-accordions summary{min-height:44px!important}
  body.nbc-routine-page #et-boc .et-l article.nbc-extra-card{grid-template-columns:70px minmax(0,1fr) 112px!important;padding:8px 10px!important}
  body.nbc-routine-page #et-boc .et-l article.nbc-extra-card>img{max-width:70px!important;height:86px!important;max-height:86px!important}
  body.nbc-routine-page #et-boc .et-l article.nbc-extra-card .nbc-extra-main h4{font-size:17px!important}
  body.nbc-routine-page #et-boc .et-l .nbc .nbc-qty{grid-template-columns:44px 20px 44px!important;gap:2px!important}
  body.nbc-routine-page #et-boc .et-l .nbc .nbc-qty button{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}
  body.nbc-routine-page #et-boc .et-l .nbc-adjust-footer{display:block!important}
  body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="2"] .nbc-adjust-footer .nbc-step-actions{display:none!important}
  body.nbc-routine-page #et-boc .et-l .nbc .nbc-mobile-bar[hidden]{display:none!important}
  body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="2"] .nbc-mobile-bar:not([hidden]){position:fixed!important;right:0!important;bottom:0!important;left:0!important;z-index:9999!important;display:flex!important;width:100%!important;min-height:calc(66px + env(safe-area-inset-bottom))!important;margin:0!important;padding:9px 12px calc(9px + env(safe-area-inset-bottom))!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;color:#fff!important;background:var(--nbc-navy)!important;border:0!important;border-radius:0!important;box-shadow:0 -8px 22px rgba(9,39,80,.16)!important}
  body.nbc-routine-page #et-boc .et-l .nbc .nbc-mobile-total{display:block!important;min-width:0!important;margin:0!important;padding:0!important;color:#fff!important;font-size:9.5px!important;font-weight:800!important;line-height:1.3!important}
  body.nbc-routine-page #et-boc .et-l .nbc button.nbc-mobile-continue{display:inline-flex!important;width:auto!important;min-width:112px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0 20px!important;align-items:center!important;justify-content:center!important;color:var(--nbc-navy)!important;font-size:11px!important;font-weight:800!important;line-height:1!important;background:var(--nbc-yellow)!important;border:1px solid var(--nbc-yellow)!important;border-radius:6px!important;box-shadow:none!important}
  body.nbc-routine-page #et-boc .et-l .nbc-panel-3>.nbc-step-actions{display:grid!important}
}
@media(max-width:390px){body.nbc-routine-page #et-boc .et-l .nbc-lacto-visual img{height:88px!important;max-height:88px!important}body.nbc-routine-page #et-boc .et-l .nbc-lacto-content h4{font-size:22px!important}body.nbc-routine-page #et-boc .et-l article.nbc-extra-card>img{max-width:62px!important;height:78px!important;max-height:78px!important}}
@media(max-width:330px){body.nbc-routine-page #et-boc .et-l article.nbc-lacto-card{padding-left:4px!important;padding-right:4px!important}body.nbc-routine-page #et-boc .et-l .nbc-lacto-visual img{height:78px!important;max-height:78px!important}body.nbc-routine-page #et-boc .et-l .nbc-lacto-content h4{font-size:20px!important}body.nbc-routine-page #et-boc .et-l article.nbc-extra-card{grid-template-columns:60px minmax(0,1fr) 112px!important;padding-left:6px!important;padding-right:6px!important}body.nbc-routine-page #et-boc .et-l article.nbc-extra-card>img{max-width:55px!important;height:72px!important;max-height:72px!important}body.nbc-routine-page #et-boc .et-l article.nbc-extra-card .nbc-extra-main h4{font-size:15px!important}}

/* Étape 1 exacte — verrou final contre les styles Divi */
body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="1"] .nbc-step-head-1{position:relative!important;width:min(1000px,calc(100% - 40px))!important;max-width:1000px!important;margin:17px auto 30px!important;padding:0!important}
body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="1"] .nbc-order-reminder{position:absolute!important;top:-22px!important;left:-132px!important;z-index:1!important;isolation:isolate!important;display:block!important;width:220px!important;height:auto!important;margin:0!important;padding:0!important;pointer-events:none!important;overflow:visible!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="1"] .nbc-order-reminder img{display:block!important;width:100%!important;max-width:none!important;height:auto!important;margin:0!important;padding:0!important;object-fit:contain!important;object-position:center!important;filter:none!important;mix-blend-mode:normal!important;border:0!important;border-radius:0!important;box-shadow:none!important}
body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="1"] .nbc-order-reminder:after{content:""!important;position:absolute!important;z-index:2!important;inset:-1px!important;pointer-events:none!important;background:linear-gradient(to right,#fbfaf7 0%,rgba(251,250,247,0) 2.4%,rgba(251,250,247,0) 94%,#fbfaf7 100%),linear-gradient(to bottom,#fbfaf7 0%,rgba(251,250,247,0) 6%,rgba(251,250,247,0) 94%,#fbfaf7 100%)!important}
body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="1"] .nbc-step-head-1 .nbc-eyebrow{margin:0 0 3px!important;padding:0!important;font-size:10px!important;letter-spacing:.24em!important}
body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="1"] .nbc-step-head-1 h1{margin:0 0 6px!important;padding:0!important;font-size:60px!important;line-height:.92!important}
body.nbc-routine-page #et-boc .et-l .nbc .nbc-format-intro{margin:0!important;padding:0!important;font-size:12.5px!important;line-height:1.3!important}
body.nbc-routine-page #et-boc .et-l .nbc .nbc-format-rhythm{display:flex!important;max-width:none!important;margin:16px auto 0!important;padding:0!important;align-items:center!important;justify-content:center!important;gap:11px!important;font-size:11.5px!important;line-height:1.3!important}
body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="1"] .nbc-step-indicator{margin:8px 0 9px!important}
body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="1"] nav.nbc-progress{transform:translateX(-12px)!important}
body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="1"] .nbc-progress-line{margin-left:20px!important;margin-right:20px!important}
body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="1"] .nbc-progress-step.is-active+.nbc-progress-line{background:var(--nbc-yellow)!important}
body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="1"] .nbc-progress-copy strong{font-family:NBCormorant,Georgia,serif!important;font-size:13px!important;font-weight:600!important}
body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="1"] .nbc-brandbar{padding:8px 28px!important}
body.nbc-routine-page #et-boc .et-l .nbc .nbc-panel-1{width:min(1116px,calc(100% - 48px))!important;max-width:1116px!important;margin:0 auto!important;padding:0!important}
body.nbc-routine-page #et-boc .et-l .nbc .nbc-format-assurances{display:grid!important;height:39px!important;margin:0 0 5px!important;padding:0!important;grid-template-columns:1fr 1fr 1.14fr!important;gap:16px!important}
body.nbc-routine-page #et-boc .et-l .nbc .nbc-assurance{display:flex!important;margin:0!important;padding:0!important;align-items:center!important;justify-content:center!important;gap:13px!important}
body.nbc-routine-page #et-boc .et-l .nbc .nbc-assurance-icon{display:grid!important;width:30px!important;height:30px!important;margin:0!important;padding:0!important;place-items:center!important}
body.nbc-routine-page #et-boc .et-l .nbc .nbc-assurance-icon svg{display:block!important;width:27px!important;height:27px!important;margin:0!important;padding:0!important}
body.nbc-routine-page #et-boc .et-l .nbc .nbc-offer-grid{display:grid!important;margin:0!important;padding:0!important;grid-template-columns:1fr 1fr 1.14fr!important;gap:16px!important;align-items:stretch!important}
body.nbc-routine-page #et-boc .et-l .nbc article.nbc-offer-card{position:relative!important;display:flex!important;width:auto!important;max-width:none!important;height:604px!important;min-height:604px!important;margin:0!important;padding:0 23px!important;flex-direction:column!important;color:var(--nbc-navy)!important;text-align:center!important;background:#fff!important;border:1px solid #efede8!important;border-radius:10px!important;box-shadow:0 6px 22px rgba(9,39,80,.035)!important;overflow:hidden!important}
body.nbc-routine-page #et-boc .et-l .nbc article.nbc-offer-quarterly{padding-left:26px!important;padding-right:26px!important;border-color:#e6ba26!important;box-shadow:none!important}
body.nbc-routine-page #et-boc .et-l .nbc .nbc-smart-badge{padding:5px 11px!important;color:#fff!important;font-size:9px!important;background:#118a26!important;border-radius:3px!important}
body.nbc-routine-page #et-boc .et-l .nbc .nbc-offer-card p,body.nbc-routine-page #et-boc .et-l .nbc .nbc-offer-card h3,body.nbc-routine-page #et-boc .et-l .nbc .nbc-offer-card ul{margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}
body.nbc-routine-page #et-boc .et-l .nbc .nbc-plan-header{display:flex!important;height:121px!important;min-height:121px!important;margin:0!important;padding:11px 0 6px!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important}
body.nbc-routine-page #et-boc .et-l .nbc .nbc-plan-symbol{display:grid!important;width:24px!important;height:24px!important;margin:0 0 4px!important;padding:0!important;place-items:center!important}
body.nbc-routine-page #et-boc .et-l .nbc .nbc-plan-symbol svg{display:block!important;width:21px!important;height:21px!important;margin:0!important;padding:0!important}
body.nbc-routine-page #et-boc .et-l .nbc .nbc-plan-kicker{margin:0 0 5px!important;padding:0!important;font-size:9.5px!important;line-height:1.15!important}
body.nbc-routine-page #et-boc .et-l .nbc .nbc-plan-header h3{margin:0!important;padding:0!important;color:var(--nbc-navy)!important;font-family:NBCormorant,Georgia,serif!important;font-size:40px!important;font-weight:600!important;line-height:.93!important}
body.nbc-routine-page #et-boc .et-l .nbc .nbc-offer-subscription .nbc-plan-header h3{font-size:38px!important}
body.nbc-routine-page #et-boc .et-l .nbc .nbc-plan-subtitle{margin:3px 0 0!important;padding:0!important;font-size:10.3px!important;line-height:1.2!important}
body.nbc-routine-page #et-boc .et-l .nbc .nbc-plan-products{display:flex!important;height:64px!important;min-height:64px!important;margin:0!important;padding:10px 0 8px!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;font-size:10.3px!important}
body.nbc-routine-page #et-boc .et-l .nbc .nbc-plan-products p{margin:0 0 4px!important;padding:0!important;font-size:9.5px!important}
body.nbc-routine-page #et-boc .et-l .nbc .nbc-plan-price{display:flex!important;margin:0!important;padding-left:0!important;padding-right:0!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}
body.nbc-routine-page #et-boc .et-l .nbc .nbc-plan-price-one{height:116px!important;min-height:116px!important;padding-top:2px!important}
body.nbc-routine-page #et-boc .et-l .nbc .nbc-plan-price-one>*{transform:translateY(-21px)!important}
body.nbc-routine-page #et-boc .et-l .nbc .nbc-plan-price-subscription{display:grid!important;height:120px!important;min-height:120px!important;grid-template-columns:auto auto auto!important;grid-template-rows:48px 21px 23px!important;align-content:center!important;justify-content:center!important}
body.nbc-routine-page #et-boc .et-l .nbc .nbc-plan-price-subscription>*{transform:translateY(-13px)!important}
body.nbc-routine-page #et-boc .et-l .nbc .nbc-plan-price-quarterly{height:101px!important;min-height:101px!important}
body.nbc-routine-page #et-boc .et-l .nbc .nbc-plan-price-quarterly>*{transform:translateY(-13px)!important}
body.nbc-routine-page #et-boc .et-l .nbc .nbc-plan-benefits{display:flex!important;margin:0!important;padding-left:0!important;padding-right:0!important;flex-direction:column!important;justify-content:center!important;list-style:none!important}
body.nbc-routine-page #et-boc .et-l .nbc .nbc-offer-one .nbc-plan-benefits{height:156px!important;min-height:156px!important;padding-top:8px!important;padding-bottom:7px!important;transform:translateY(-11px)!important}
body.nbc-routine-page #et-boc .et-l .nbc .nbc-offer-subscription .nbc-plan-benefits{height:151px!important;min-height:151px!important;padding-top:8px!important;padding-bottom:7px!important}
body.nbc-routine-page #et-boc .et-l .nbc .nbc-offer-quarterly .nbc-plan-benefits{height:114px!important;min-height:114px!important;padding-top:3px!important;padding-bottom:3px!important}
body.nbc-routine-page #et-boc .et-l .nbc .nbc-plan-benefits li{display:grid!important;min-height:25px!important;margin:0!important;padding:4px 0!important;grid-template-columns:15px minmax(0,1fr) 33px 42px!important;align-items:center!important;gap:3px!important;font-size:9.5px!important;list-style:none!important;text-align:left!important}
body.nbc-routine-page #et-boc .et-l .nbc .nbc-offer-quarterly .nbc-plan-benefits li{min-height:18px!important;padding:2px 0!important;font-size:9.1px!important}
body.nbc-routine-page #et-boc .et-l .nbc .nbc-plan-check{display:inline-grid!important;width:13px!important;min-width:13px!important;height:13px!important;min-height:13px!important;margin:0!important;padding:0!important;place-items:center!important;color:#fff!important;background:var(--nbc-navy)!important;border-radius:50%!important}
body.nbc-routine-page #et-boc .et-l .nbc .nbc-plan-benefits del,body.nbc-routine-page #et-boc .et-l .nbc .nbc-plan-benefits em{font-size:9px!important}
body.nbc-routine-page #et-boc .et-l .nbc button.nbc-offer-select{display:flex!important;width:100%!important;min-width:0!important;height:41px!important;min-height:41px!important;margin:0!important;padding:0!important;align-items:center!important;justify-content:center!important;color:var(--nbc-navy)!important;font-family:NBCormorant,Georgia,serif!important;font-size:18px!important;font-weight:600!important;line-height:1!important;background:var(--nbc-yellow)!important;border:0!important;border-radius:7px!important;box-shadow:none!important}
body.nbc-routine-page #et-boc .et-l .nbc .nbc-payment-chip{display:flex!important;height:35px!important;min-height:35px!important;margin:12px 0 0!important;padding:0!important;align-items:center!important;justify-content:center!important;gap:10px!important;background:#fff!important;border:1px solid #b7bbc3!important;border-radius:6px!important}
body.nbc-routine-page #et-boc .et-l .nbc .nbc-payment-chip>span{display:grid!important;width:22px!important;height:22px!important;margin:0!important;padding:0!important;place-items:center!important}
body.nbc-routine-page #et-boc .et-l .nbc .nbc-plan-proofs{display:flex!important;margin:0!important;padding:0!important;align-items:center!important}
body.nbc-routine-page #et-boc .et-l .nbc .nbc-plan-proofs-two{justify-content:space-around!important;transform:translateY(-6px)!important}
body.nbc-routine-page #et-boc .et-l .nbc .nbc-subscription-proofs{display:grid!important;height:65px!important;min-height:65px!important;margin:0!important;padding:2px 0 0!important;grid-template-columns:1fr 1fr!important;align-items:start!important}
body.nbc-routine-page #et-boc .et-l .nbc .nbc-online-proof{display:flex!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0!important;align-items:flex-start!important;justify-content:center!important;gap:8px!important}
body.nbc-routine-page #et-boc .et-l .nbc .nbc-paypal-note{display:flex!important;height:52px!important;min-height:52px!important;margin:0!important;padding:6px 0!important;align-items:center!important;justify-content:center!important;gap:9px!important}
body.nbc-routine-page #et-boc .et-l .nbc .nbc-paypal-note p{margin:0!important;padding:0!important}
body.nbc-routine-page #et-boc .et-l .nbc .nbc-value-summary{display:flex!important;height:49px!important;min-height:49px!important;margin:0!important;padding:5px 0 3px!important;flex-direction:column!important;align-items:stretch!important;justify-content:center!important}
body.nbc-routine-page #et-boc .et-l .nbc .nbc-plan-proofs-stack{height:54px!important;min-height:54px!important;padding:7px 5px!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:7px!important}

@media(max-width:1200px) and (min-width:901px){
  body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="1"] .nbc-order-reminder{top:-8px!important;left:-16px!important;width:min(176px,calc((100vw - 591px)/2 - 12px))!important}
}
@media(max-width:900px){
  body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="1"] .nbc-order-reminder{position:relative!important;top:auto!important;left:auto!important;width:148px!important;margin:8px 0 -2px -5px!important}
}
@media(max-width:820px){
  body.nbc-routine-page #et-boc .et-l .nbc .nbc-panel-1{width:min(560px,calc(100% - 28px))!important}
  body.nbc-routine-page #et-boc .et-l .nbc .nbc-offer-grid{grid-template-columns:1fr!important;gap:14px!important}
  body.nbc-routine-page #et-boc .et-l .nbc .nbc-format-assurances{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important}
  body.nbc-routine-page #et-boc .et-l .nbc article.nbc-offer-card{width:100%!important;max-width:560px!important;margin:0 auto!important}
}
/* Aération finale de l’étape 2 : laisser respirer le récapitulatif et le bas de page. */
body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="2"] .nbc-adjust-footer{padding-top:18px!important;padding-bottom:24px!important}
body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="2"] button.nbc-go-review span{margin-left:8px!important}
body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="2"] .nbc-panel-2{margin-bottom:60px!important}
@media(max-width:640px){
  body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="2"] .nbc-adjust-footer{padding-top:18px!important;padding-bottom:24px!important}
  body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="2"] .nbc-panel-2{margin-bottom:calc(128px + env(safe-area-inset-bottom))!important}
}

/* Correctif de lisibilité demandé : aérer les titres, sous-titres et blocs de prix de l'étape 1. */
body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="1"] .nbc-plan-header{height:136px!important;min-height:136px!important;padding:11px 0 9px!important}
body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="1"] .nbc-plan-header h3{line-height:1.08!important}
body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="1"] header.nbc-plan-header p.nbc-plan-subtitle{margin:8px 0 0!important;line-height:1.35!important}
body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="1"] .nbc-plan-products{height:68px!important;min-height:68px!important;padding:11px 0 9px!important}
body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="1"] .nbc-plan-price strong{line-height:1.04!important}
body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="1"] .nbc-plan-price-one{height:128px!important;min-height:128px!important;padding-top:0!important}
body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="1"] .nbc-plan-price-one>*{transform:none!important}
body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="1"] .nbc-plan-price-one small{margin-top:12px!important}
body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="1"] .nbc-plan-price-subscription{height:136px!important;min-height:136px!important;grid-template-columns:auto auto auto!important;grid-template-rows:54px 18px 18px!important;column-gap:12px!important;row-gap:6px!important}
body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="1"] .nbc-plan-price-subscription>*{transform:none!important}
body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="1"] .nbc-plan-price-subscription del{margin-right:3px!important}
body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="1"] .nbc-plan-price-quarterly{height:124px!important;min-height:124px!important}
body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="1"] .nbc-plan-price-quarterly>*{transform:none!important}
body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="1"] .nbc-plan-price-quarterly>b,
body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="1"] .nbc-plan-price-quarterly small{margin-top:8px!important}
@media(min-width:641px){body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="1"] article.nbc-offer-card{height:652px!important;min-height:652px!important}}

@media(max-width:640px){
  body.nbc-routine-page #et-boc .et-l .nbc-brandbar .nbc-brand-logo{width:142px!important}
  body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="1"] nav.nbc-progress{transform:none!important}
  body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="1"] .nbc-progress-line{margin-left:8px!important;margin-right:8px!important}
  body.nbc-routine-page #et-boc .et-l .nbc .nbc-offer-one .nbc-plan-benefits{transform:none!important}
  body.nbc-routine-page #et-boc .et-l .nbc .nbc-panel-1{width:calc(100% - 28px)!important;max-width:none!important}
  body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="1"] .nbc-step-head-1{width:calc(100% - 28px)!important;margin:16px auto 13px!important}
  body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="1"] .nbc-order-reminder{position:relative!important;top:auto!important;left:auto!important;width:148px!important;margin:8px 0 -2px -5px!important}
  body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="1"] .nbc-order-reminder img{border:0!important;border-radius:0!important;box-shadow:none!important}
  body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="1"] .nbc-step-head-1 h1{font-size:43px!important}
  body.nbc-routine-page #et-boc .et-l .nbc .nbc-format-intro{font-size:11px!important}
  body.nbc-routine-page #et-boc .et-l .nbc .nbc-format-rhythm{display:flex!important;margin-top:7px!important;flex-wrap:wrap!important;gap:2px 7px!important;font-size:9px!important}
  body.nbc-routine-page #et-boc .et-l .nbc .nbc-format-assurances{height:52px!important;margin-bottom:8px!important}
  body.nbc-routine-page #et-boc .et-l .nbc .nbc-assurance{gap:5px!important;flex-direction:column!important;font-size:8.5px!important;text-align:center!important}
  body.nbc-routine-page #et-boc .et-l .nbc .nbc-assurance-icon{width:22px!important;height:22px!important}
  body.nbc-routine-page #et-boc .et-l .nbc .nbc-assurance-icon svg{width:21px!important;height:21px!important}
  body.nbc-routine-page #et-boc .et-l .nbc article.nbc-offer-card{height:auto!important;min-height:604px!important;padding-left:14px!important;padding-right:14px!important}
  body.nbc-routine-page #et-boc .et-l .nbc article.nbc-offer-quarterly{padding-left:16px!important;padding-right:16px!important}
  body.nbc-routine-page #et-boc .et-l .nbc .nbc-plan-benefits,body.nbc-routine-page #et-boc .et-l .nbc .nbc-offer-one .nbc-plan-benefits,body.nbc-routine-page #et-boc .et-l .nbc .nbc-offer-subscription .nbc-plan-benefits,body.nbc-routine-page #et-boc .et-l .nbc .nbc-offer-quarterly .nbc-plan-benefits{height:auto!important;min-height:0!important;padding-top:8px!important;padding-bottom:8px!important}
  body.nbc-routine-page #et-boc .et-l .nbc .nbc-plan-benefits li,body.nbc-routine-page #et-boc .et-l .nbc .nbc-offer-quarterly .nbc-plan-benefits li{min-height:28px!important;padding:5px 0!important;font-size:8.7px!important}
  body.nbc-routine-page #et-boc .et-l .nbc button.nbc-offer-select{height:44px!important;min-height:44px!important}
  body.nbc-routine-page #et-boc .et-l .nbc .nbc-plan-proofs-stack{height:auto!important;min-height:58px!important}
}

/* Étape 3 uniquement — récapitulatif en trois blocs clairs. */
body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="3"] .nbc-panel-3{width:min(1120px,calc(100% - 48px))!important;max-width:1120px!important;margin-bottom:96px!important}
body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="3"] .nbc-review-grid{display:grid!important;grid-template-columns:minmax(0,1.16fr) minmax(0,1fr) minmax(220px,.86fr)!important;align-items:stretch!important;gap:14px!important}
body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="3"] .nbc-review-block{min-width:0!important;margin:0!important;padding:20px!important;background:#fff!important;border:1px solid var(--nbc-line)!important;border-radius:12px!important;box-shadow:var(--nbc-shadow)!important}
body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="3"] .nbc-review-block>h3{margin:0 0 16px!important;padding:0 0 12px!important;color:var(--nbc-navy)!important;font-family:NBCormorant,Georgia,serif!important;font-size:27px!important;font-weight:600!important;line-height:1!important;border-bottom:1px solid var(--nbc-line)!important}
body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="3"] .nbc-review-offer-image{display:block!important;width:100%!important;max-width:100%!important;height:190px!important;margin:0!important;padding:0!important;object-fit:contain!important;object-position:center!important;background:var(--nbc-ivory)!important;border:0!important;border-radius:8px!important;box-shadow:none!important}
body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="3"] .nbc-review-offer-name{margin:15px 0 10px!important;padding:0!important;color:var(--nbc-navy)!important;font-family:NBCormorant,Georgia,serif!important;font-size:23px!important;font-weight:600!important;line-height:1.05!important}
body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="3"] .nbc-review-included{display:grid!important;margin:0!important;padding:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;list-style:none!important}
body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="3"] .nbc-review-included li{min-width:0!important;margin:0!important;padding:7px 8px!important;color:var(--nbc-text)!important;font-size:10px!important;font-weight:700!important;line-height:1.2!important;list-style:none!important;background:var(--nbc-ivory)!important;border-radius:5px!important}
body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="3"] .nbc-review-offer-meta{display:flex!important;margin:15px 0 0!important;padding:14px 0 0!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;border-top:1px solid var(--nbc-line)!important}
body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="3"] .nbc-review-offer-duration{color:var(--nbc-text)!important;font-size:11px!important;font-weight:800!important;line-height:1.2!important}
body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="3"] .nbc-review-offer-price{color:var(--nbc-navy)!important;font-family:NBCormorant,Georgia,serif!important;font-size:27px!important;font-weight:600!important;line-height:1!important;white-space:nowrap!important}
body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="3"] .nbc-review-adjustments{display:grid!important;margin:0!important;padding:0!important;gap:9px!important}
body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="3"] .nbc-review-adjustment-item{display:grid!important;min-width:0!important;min-height:78px!important;margin:0!important;padding:8px!important;grid-template-columns:56px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;background:var(--nbc-ivory)!important;border:1px solid var(--nbc-line)!important;border-radius:8px!important}
body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="3"] .nbc-review-adjustment-item>img{display:block!important;width:56px!important;max-width:56px!important;height:62px!important;max-height:62px!important;margin:0!important;padding:0!important;object-fit:contain!important;border:0!important;box-shadow:none!important}
body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="3"] .nbc-review-adjustment-details{display:flex!important;min-width:0!important;margin:0!important;padding:0!important;flex-direction:column!important;gap:5px!important}
body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="3"] .nbc-review-adjustment-details strong{min-width:0!important;color:var(--nbc-navy)!important;font-family:NBCormorant,Georgia,serif!important;font-size:17px!important;font-weight:600!important;line-height:1!important;overflow-wrap:anywhere!important}
body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="3"] .nbc-review-adjustment-details span{color:var(--nbc-text)!important;font-size:10px!important;font-weight:700!important;line-height:1.2!important}
body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="3"] .nbc-review-adjustment-price{color:var(--nbc-navy)!important;font-size:12px!important;font-weight:800!important;line-height:1!important;white-space:nowrap!important}
body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="3"] .nbc-review-total-lines{margin:0!important;padding:0!important}
body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="3"] .nbc-review-total-lines p{display:flex!important;margin:0!important;padding:11px 0!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;color:var(--nbc-text)!important;font-size:11px!important;line-height:1.25!important;border-bottom:1px solid var(--nbc-line)!important}
body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="3"] .nbc-review-total-lines p strong{color:var(--nbc-navy)!important;font-size:12px!important;white-space:nowrap!important}
body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="3"] .nbc-review-total-lines .nbc-total-row{margin-top:8px!important;padding-top:18px!important;color:var(--nbc-navy)!important;font-size:15px!important;font-weight:800!important;border-bottom:0!important}
body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="3"] .nbc-review-total-lines .nbc-total-row strong{font-family:NBCormorant,Georgia,serif!important;font-size:28px!important;font-weight:600!important}
body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="3"] .nbc-review-total-lines .nbc-review-discount{color:#2f7248!important}
body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="3"] .nbc-review-total-lines .nbc-review-discount[hidden],
body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="3"] .nbc-coupon-remove[hidden]{display:none!important}
body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="3"] .nbc-coupon-box{display:block!important;margin:14px 0 0!important;padding:14px!important;background:var(--nbc-ivory)!important;border:1px solid var(--nbc-line)!important;border-radius:8px!important}
body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="3"] .nbc-coupon-box>label{display:block!important;margin:0 0 3px!important;padding:0!important;color:var(--nbc-navy)!important;font-size:11px!important;font-weight:800!important;line-height:1.25!important}
body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="3"] .nbc-coupon-box>p{margin:0 0 10px!important;padding:0!important;color:var(--nbc-muted)!important;font-size:9px!important;line-height:1.35!important}
body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="3"] .nbc-coupon-controls{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:stretch!important;gap:7px!important}
body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="3"] .nbc-coupon-controls input{display:block!important;width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0 10px!important;color:var(--nbc-navy)!important;font:700 11px/1 NBNunito,Arial,sans-serif!important;text-transform:uppercase!important;background:#fff!important;border:1px solid #dcd8cf!important;border-radius:6px!important;box-shadow:none!important;outline:none!important}
body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="3"] .nbc-coupon-controls input::placeholder{color:#767d88!important;text-transform:none!important;opacity:1!important}
body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="3"] .nbc-coupon-controls input:focus{border-color:var(--nbc-navy)!important;box-shadow:0 0 0 2px rgba(9,39,80,.1)!important}
body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="3"] .nbc-coupon-controls input[aria-invalid="true"]{border-color:#a62a3a!important;box-shadow:0 0 0 2px rgba(166,42,58,.08)!important}
body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="3"] button.nbc-coupon-apply{display:inline-flex!important;min-width:82px!important;min-height:42px!important;margin:0!important;padding:0 12px!important;align-items:center!important;justify-content:center!important;color:var(--nbc-navy)!important;font-size:10px!important;font-weight:800!important;line-height:1!important;background:var(--nbc-yellow)!important;border:1px solid var(--nbc-yellow)!important;border-radius:6px!important;box-shadow:none!important;cursor:pointer!important}
body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="3"] button.nbc-coupon-apply:disabled{cursor:wait!important;opacity:.72!important}
body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="3"] .nbc-coupon-box>p.nbc-coupon-status{min-height:14px!important;margin:8px 0 0!important;color:var(--nbc-text)!important;font-size:9px!important;font-weight:700!important;line-height:1.35!important}
body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="3"] .nbc-coupon-status.is-success{color:#2f7248!important}
body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="3"] .nbc-coupon-status.is-error{color:#a62a3a!important}
body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="3"] button.nbc-coupon-remove{display:inline-block!important;width:auto!important;height:auto!important;min-height:28px!important;margin:2px 0 -4px!important;padding:5px 0!important;color:var(--nbc-navy)!important;font-size:9px!important;font-weight:800!important;line-height:1.2!important;text-decoration:underline!important;text-underline-offset:2px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;cursor:pointer!important}
body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="3"] .nbc-panel-3>.nbc-step-actions{display:flex!important;margin-top:16px!important;align-items:center!important;justify-content:space-between!important;gap:18px!important}
body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="3"] .nbc-review-edit-actions{display:flex!important;min-width:0!important;align-items:center!important;gap:18px!important;flex-wrap:wrap!important}
body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="3"] .nbc-review-edit-actions button{width:auto!important;height:auto!important;min-height:44px!important;margin:0!important;padding:10px 0!important;color:var(--nbc-navy)!important;font-size:11px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="3"] button.nbc-checkout{min-width:300px!important;min-height:44px!important;margin:0!important}
@media(max-width:768px){
  body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="3"] .nbc-panel-3{width:calc(100% - 24px)!important;margin-bottom:72px!important}
  body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="3"] .nbc-review-grid{grid-template-columns:1fr!important;gap:12px!important}
  body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="3"] .nbc-review-block{padding:16px!important}
  body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="3"] .nbc-review-offer-image{height:180px!important}
  body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="3"] .nbc-review-adjustment-item{grid-template-columns:62px minmax(0,1fr) auto!important;min-height:86px!important}
  body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="3"] .nbc-review-adjustment-item>img{width:62px!important;max-width:62px!important;height:70px!important;max-height:70px!important}
  body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="3"] .nbc-coupon-box{padding:14px 12px!important}
  body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="3"] .nbc-coupon-controls input,
  body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="3"] button.nbc-coupon-apply{height:44px!important;min-height:44px!important}
  body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="3"] .nbc-panel-3>.nbc-step-actions{display:grid!important;grid-template-columns:1fr!important;gap:14px!important}
  body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="3"] .nbc-review-edit-actions{justify-content:space-between!important;gap:12px!important}
  body.nbc-routine-page #et-boc .et-l .nbc[data-current-step="3"] button.nbc-checkout{width:100%!important;min-width:0!important;min-height:44px!important}
}

/* Offre 1 mois — mettre en évidence la facilité de paiement sans créer un second CTA. */
body.nbc-routine-page #et-boc .et-l .nbc .nbc-offer-one .nbc-payment-chip{
  position:relative!important;
  height:44px!important;
  min-height:44px!important;
  margin-top:10px!important;
  padding:0 14px!important;
  justify-content:center!important;
  gap:9px!important;
  color:var(--nbc-navy)!important;
  font-size:11px!important;
  font-weight:800!important;
  line-height:1.2!important;
  letter-spacing:.01em!important;
  background:linear-gradient(90deg,#fff9e8 0%,#fff1bd 100%)!important;
  border:2px solid #e0aa08!important;
  border-radius:7px!important;
  box-shadow:0 4px 12px rgba(9,39,80,.10)!important;
  cursor:default!important;
}
body.nbc-routine-page #et-boc .et-l .nbc .nbc-offer-one .nbc-payment-chip>span{
  display:grid!important;
  width:26px!important;
  min-width:26px!important;
  height:26px!important;
  margin:0!important;
  padding:0!important;
  place-items:center!important;
  color:var(--nbc-navy)!important;
  background:var(--nbc-yellow)!important;
  border-radius:50%!important;
  box-shadow:0 1px 4px rgba(9,39,80,.12)!important;
}
body.nbc-routine-page #et-boc .et-l .nbc .nbc-offer-one .nbc-payment-chip svg{
  width:17px!important;
  height:17px!important;
  stroke-width:1.8!important;
}
@media(max-width:640px){
  body.nbc-routine-page #et-boc .et-l .nbc article.nbc-offer-one{
    min-height:632px!important;
  }
}

/* Offre 3 mois — remplacer le faux monogramme par le mot-symbole PayPal officiel. */
body.nbc-routine-page #et-boc .et-l .nbc .nbc-offer-quarterly .nbc-paypal-mark{
  display:block!important;
  width:62px!important;
  min-width:62px!important;
  height:auto!important;
  min-height:0!important;
  flex:0 0 62px!important;
  color:inherit!important;
  font:inherit!important;
  transform:none!important;
}
body.nbc-routine-page #et-boc .et-l .nbc .nbc-offer-quarterly .nbc-paypal-mark>img{
  display:block!important;
  width:62px!important;
  max-width:62px!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  object-fit:contain!important;
}
