.mchde-estimate{--mchde-ink:#201f1d;--mchde-muted:#858381;--mchde-line:#d8d6d3;width:100%;margin:14px 0;color:var(--mchde-ink);font:400 12px/1.5 Archivo,Arial,sans-serif;background:transparent}
.mchde-estimate *{box-sizing:border-box}
.mchde-estimate__trigger{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:10px 0;border:0;border-top:1px solid var(--mchde-line);border-bottom:1px solid var(--mchde-line);border-radius:0;background:transparent;color:var(--mchde-ink);font:inherit;text-align:left;box-shadow:none;cursor:pointer}
.mchde-estimate__trigger:hover,.mchde-estimate__trigger:focus{color:var(--mchde-ink);background:transparent}
.mchde-estimate__trigger:focus-visible{outline:1px solid var(--mchde-ink);outline-offset:3px}
.mchde-estimate__trigger>span:nth-child(2){flex:1}
.mchde-estimate__status{font-weight:600}
.mchde-estimate__dot{flex:0 0 7px;width:7px;height:7px;border-radius:0;background:var(--mchde-ink)}
.mchde-estimate.is-long-delay .mchde-estimate__dot{background:#9c3b2a}
.mchde-estimate__info{display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px;width:18px;height:18px;border:1px solid var(--mchde-ink);border-radius:50%;font:600 11px/1 Archivo,Arial,sans-serif}
.mchde-drawer-overlay{position:fixed;z-index:99998;inset:0;background:rgba(0,0,0,.38);opacity:0;transition:opacity .22s ease}
.mchde-drawer-overlay.is-open{opacity:1}
.mchde-drawer{position:fixed;z-index:99999;top:0;right:0;width:min(440px,100%);height:100vh;background:#fff;border-left:1px solid var(--mchde-line);box-shadow:none;transform:translateX(100%);transition:transform .22s ease;overflow:auto}
.mchde-drawer.is-open{transform:translateX(0)}
.mchde-drawer__header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border-bottom:2px solid var(--mchde-ink);background:#fff}
.mchde-drawer__header h2{margin:0;color:var(--mchde-ink);font:600 26px/1.1 "Cormorant Garamond",Georgia,serif}
.mchde-drawer__close{padding:0;border:0;background:transparent;color:var(--mchde-ink);font-size:30px;line-height:1;cursor:pointer}
.mchde-drawer__content{padding:26px 24px}
.mchde-drawer__date{display:flex;flex-direction:column;gap:6px;padding:16px 0;border-top:2px solid var(--mchde-ink);border-bottom:2px solid var(--mchde-ink);font-size:12px}
.mchde-drawer__date strong{font-size:14px}
.mchde-drawer__section{margin-top:26px}
.mchde-drawer__section h3{margin:0 0 8px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}
.mchde-drawer__section p,.mchde-drawer__steps p{color:var(--mchde-muted);line-height:1.55}
.mchde-drawer__steps{margin:24px 0;padding:0;list-style:none}
.mchde-drawer__steps li{position:relative;display:flex;gap:14px;padding-bottom:22px}
.mchde-drawer__steps li:first-child:after{content:"";position:absolute;top:26px;bottom:0;left:12px;border-left:1px solid var(--mchde-line)}
.mchde-drawer__step-number{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;flex:0 0 26px;width:26px;height:26px;background:var(--mchde-ink);color:#fff;font-weight:600}
.mchde-drawer__steps strong{display:block;margin:3px 0}
.mchde-drawer__steps p{margin:4px 0 0}
.mchde-drawer__note{padding-top:18px;border-top:1px solid var(--mchde-line);color:var(--mchde-muted);font-size:11px;line-height:1.5}
body.mchde-drawer-open{overflow:hidden}
@media(max-width:575px){.mchde-estimate{margin:12px 0}.mchde-drawer{width:100%}.mchde-drawer__header,.mchde-drawer__content{padding-left:20px;padding-right:20px}}
@media(prefers-reduced-motion:reduce){.mchde-drawer,.mchde-drawer-overlay{transition:none}}

/* 1.1.6 — vert uniquement pour le stock réellement disponible. */
.mchde-estimate{margin:24px 0 0;font:400 13px/1.5 Archivo,Arial,sans-serif}
.mchde-estimate__trigger{min-height:44px;padding:16px 0 0;border:0;border-top:1px solid var(--mchde-line)}
.mchde-estimate__dot{flex-basis:8px;width:8px;height:8px;background:#2f6b45}
.mchde-estimate.is-out-of-stock .mchde-estimate__dot,
.mchde-estimate.is-long-delay .mchde-estimate__dot{background:#ec3013}
.mchde-estimate__info{flex:0 0 44px;width:44px;height:44px;margin-left:auto;border:0;font-size:0}
.mchde-estimate__info:before{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid var(--mchde-ink);border-radius:50%;font:600 11px/1 Archivo,Arial,sans-serif;content:"i"}
@media(max-width:575px){.mchde-estimate{margin-top:24px}.mchde-estimate__trigger{padding-top:14px}}

/* The drawer is portalled to <body>; keep the complete module design there
   and protect it from global product-page typography. */
.mchde-drawer,.mchde-drawer-overlay{--mchde-ink:#201f1d;--mchde-muted:#858381;--mchde-line:#d8d6d3;box-sizing:border-box}
.mchde-drawer{color:var(--mchde-ink)!important;font:400 12px/1.5 Archivo,Arial,sans-serif!important}
.mchde-drawer *{box-sizing:border-box}
.mchde-drawer__header{min-height:76px!important;padding:20px 24px!important;background:#fff!important;border-bottom:2px solid var(--mchde-ink)!important}
.mchde-drawer__header h2{margin:0!important;color:var(--mchde-ink)!important;font:600 26px/1.1 "Cormorant Garamond",Georgia,serif!important;letter-spacing:0!important;text-transform:none!important}
.mchde-drawer__close{display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;padding:0!important;color:var(--mchde-ink)!important;font:400 30px/1 Arial,sans-serif!important;background:#fff!important;border:1px solid var(--mchde-ink)!important;border-radius:0!important;box-shadow:none!important}
.mchde-drawer__content{padding:26px 24px!important}
.mchde-drawer__date{display:flex!important;flex-direction:column!important;gap:6px!important;padding:16px 0!important;border-top:2px solid var(--mchde-ink)!important;border-bottom:2px solid var(--mchde-ink)!important;font:400 12px/1.5 Archivo,Arial,sans-serif!important}
.mchde-drawer__date strong{font:600 14px/1.4 Archivo,Arial,sans-serif!important}
.mchde-drawer__section{margin-top:26px!important}
.mchde-drawer__section h3{margin:0 0 8px!important;color:var(--mchde-ink)!important;font:600 13px/1.35 Archivo,Arial,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important}
.mchde-drawer__section p,.mchde-drawer__steps p{margin-top:4px!important;color:var(--mchde-muted)!important;font:400 12px/1.55 Archivo,Arial,sans-serif!important}
.mchde-drawer__steps{display:block!important;margin:24px 0!important;padding:0!important;list-style:none!important}
.mchde-drawer__steps li{position:relative!important;display:flex!important;gap:14px!important;margin:0!important;padding:0 0 22px!important;list-style:none!important}
.mchde-drawer__steps li:first-child:after{display:block!important;position:absolute!important;top:26px!important;bottom:0!important;left:12px!important;border-left:1px solid var(--mchde-line)!important;content:""!important}
.mchde-drawer__step-number{position:relative!important;z-index:1!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 26px!important;width:26px!important;height:26px!important;color:#fff!important;font:600 12px/26px Archivo,Arial,sans-serif!important;background:var(--mchde-ink)!important;border:0!important;border-radius:0!important}
.mchde-drawer__steps strong{display:block!important;margin:3px 0!important;color:var(--mchde-ink)!important;font:600 13px/1.4 Archivo,Arial,sans-serif!important}
.mchde-drawer__note{margin:0!important;padding-top:18px!important;color:var(--mchde-muted)!important;font:400 11px/1.5 Archivo,Arial,sans-serif!important;border-top:1px solid var(--mchde-line)!important}
