.d71-moment{max-width:1200px;margin:24px auto}.d71-moment-intro{font-size:1rem;margin-bottom:22px}.d71-moment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.d71-moment-card{min-width:0;border:1px solid #e2e5e2;border-radius:12px;padding:14px;background:#fff;display:flex;flex-direction:column;align-items:flex-start}.d71-moment-card img{width:100%;height:180px;object-fit:contain}.d71-moment-card h2{font-size:1rem;line-height:1.35;margin:12px 0 8px}.d71-moment-card p{margin:5px 0;font-size:.82rem}.d71-moment-price{font-size:1.35rem;color:#205b38}.d71-moment-timer{font-variant-numeric:tabular-nums;font-weight:600}.d71-moment-card .button{margin-top:14px;padding:10px 6px;min-height:42px;font-size:.85rem;line-height:1.3}.d71-moment-card>a:first-child{width:100%}
.d71-local{margin-top:36px;padding-top:24px;border-top:1px solid #e2e5e2}.d71-local>h2{font-size:1.6rem}.d71-moment-subscription{margin-top:40px;padding:24px;background:#f3f6f3;border-radius:16px;max-width:680px}.d71-moment-subscription h2{font-size:1.4rem}.d71-moment-subscription input[type=email]{width:100%;max-width:400px}.d71-moment-subscription input[type=checkbox]{margin-right:8px}
.d71-moment-timer{box-sizing:border-box;width:100%;max-width:370px;margin:16px 0 4px;padding:14px;border:1px solid #ffbf89;border-radius:14px;background:linear-gradient(135deg,#fff5e9,#ffe5d3);color:#853710;text-align:center}
.d71-moment-timer-label{display:block;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;margin-bottom:10px}
.d71-moment-clock{display:flex;gap:8px;justify-content:center}.d71-moment-clock[hidden]{display:none}
.d71-moment-time-unit{flex:1;display:flex;flex-direction:column;padding:9px 4px 7px;border-radius:9px;background:#fff;box-shadow:0 2px 5px #893b1012}
.d71-moment-time-unit strong{font-size:1.9rem;line-height:1.1;font-weight:800;font-variant-numeric:tabular-nums;color:#9c390c}
.d71-moment-time-unit small{font-size:.7rem;line-height:1.5;font-weight:600;color:#794a35}
.d71-moment-timer.is-ending{border-color:#ec927e;background:#ffede7}.d71-moment-timer.is-ending strong{color:#a42d1a}
.d71-moment-purchase{width:100%;margin-top:auto}.d71-moment-purchase .button{width:100%}.d71-moment-rule{font-size:.95rem;line-height:1.6}.d71-moment-quantity small{display:block;font-size:.72rem;line-height:1.3}
.d71-moment-price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.d71-moment-price del{color:#68716d;font-size:1rem;font-weight:500;opacity:1}.d71-moment-price ins{color:inherit;text-decoration:none;background:transparent}
.d71-moment-card .destock-product-card-shipping{box-sizing:border-box;align-items:center;display:inline-flex;max-width:100%;gap:4px;margin:4px 0 8px;padding:3px 6px;border:1px solid rgba(22,163,74,.22);border-radius:4px;background:rgba(22,163,74,.08);color:#166534;font-size:11px;font-weight:900;line-height:1.15;text-transform:uppercase}.d71-moment-card .destock-product-card-shipping svg{width:13px;height:13px}
.d71-moment-card .d71-moment-timer{padding:10px}.d71-moment-card .d71-moment-timer-label{font-size:.64rem;letter-spacing:.04em}.d71-moment-card .d71-moment-clock{gap:5px}.d71-moment-card .d71-moment-time-unit{padding:8px 2px 6px;min-width:0}.d71-moment-card .d71-moment-time-unit strong{font-size:1.4rem}.d71-moment-card .d71-moment-time-unit small{font-size:.62rem}
@media(max-width:999px){.d71-moment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.d71-moment-cart-update{display:block;flex:1;min-width:0;line-height:1.5;text-align:left}.d71-moment-cart-update>strong{display:block;color:#263441;font-size:1rem;margin-bottom:6px}.d71-moment-cart-update p{display:block;margin:4px 0 0!important}.d71-moment-cart-update .d71-moment-cart-price{display:inline;float:none;color:#263441;white-space:nowrap}
@media(max-width:599px){.d71-moment-grid{gap:10px}.d71-moment-card{padding:10px}.d71-moment-card img{height:auto;aspect-ratio:1}.d71-moment-card h2{font-size:.85rem}.d71-moment-card p{font-size:.74rem}.d71-moment-price{font-size:1.2rem;gap:4px}.d71-moment-price del{font-size:.8rem}.d71-moment-card .destock-product-card-shipping{font-size:10px;padding:3px 5px}.d71-moment-card .d71-moment-timer{padding:7px;margin-top:12px}.d71-moment-card .d71-moment-timer-label{font-size:.55rem;letter-spacing:0}.d71-moment-card .d71-moment-clock{gap:4px}.d71-moment-card .d71-moment-time-unit strong{font-size:1.1rem}.d71-moment-card .d71-moment-time-unit small{font-size:.55rem}.d71-moment-card .button{font-size:.75rem}}
.d71-moment-history{margin:20px 0;border:1px solid #dce0dd;border-radius:10px;padding:14px;background:#fafbf9}.d71-moment-history>h2{margin:0 0 10px;font-size:1.15rem;font-weight:700}.d71-moment-history>p{font-size:.85rem}.d71-moment-history-row{display:flex;gap:12px;overflow-x:auto;padding:8px 0 12px;scroll-snap-type:x proximity}.d71-moment-history-card{flex:0 0 150px;scroll-snap-align:start;background:#fff;border:1px solid #e5e8e5;border-radius:8px;padding:10px;font-size:.8rem}.d71-moment-history-card img{width:100%;height:95px;object-fit:contain;opacity:.8}.d71-moment-history-card h3{font-size:.85rem;line-height:1.4;margin:8px 0}.d71-moment-history-card .d71-moment-history-badge{display:inline-block;padding:5px 9px;border-radius:6px;background:#8a3027;color:#fff;font-size:.72rem;font-weight:800;line-height:1.3;letter-spacing:.04em;text-transform:uppercase}.d71-moment-history-card p{margin:6px 0}.d71-moment-subscription select{max-width:100%;margin:5px 0}
body.d71-flash-page .entry-header{display:none}.d71-moment-intro{max-width:740px}.d71-flash-subscribe-link{font-size:.9rem}#alertes-offres-flash{scroll-margin-top:170px}.d71-moment-grid>p{grid-column:1/-1}
