.asnf-order-calendar-banner{background:var(--asnf-oc-bg,#2f6b2f);color:var(--asnf-oc-text,#fff);padding:.8rem 1rem;text-align:center;font-weight:600;box-shadow:0 1px 0 rgba(0,0,0,.08)}
.asnf-order-calendar-banner__inner{max-width:1280px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:.65rem}
.asnf-order-calendar-banner__icon{display:inline-flex;width:1.65rem;height:1.65rem;border-radius:50%;align-items:center;justify-content:center;background:rgba(255,255,255,.16)}
body.asnf-orders-closed .add-to-cart,
body.asnf-orders-closed button[data-button-action="add-to-cart"],
body.asnf-orders-closed .product-add-to-cart .btn-primary,
body.asnf-orders-closed .checkout a.btn-primary,
body.asnf-orders-closed a.checkout{opacity:.48!important;cursor:not-allowed!important;pointer-events:none!important}
@media(max-width:767px){.asnf-order-calendar-banner{font-size:.9rem;padding:.7rem .8rem}.asnf-order-calendar-banner__inner{align-items:flex-start;text-align:left}}


/* v1.1.0 - bloc de statut dans le corps du site */
.asnf-order-calendar-body{max-width:1280px;width:calc(100% - 2rem);margin:1.15rem auto 1.4rem;padding:1rem 1.2rem;background:var(--asnf-oc-block-bg,#f5fbf1);color:var(--asnf-oc-block-text,#245a2a);border:1px solid var(--asnf-oc-block-border,#b9d7ae);border-radius:var(--asnf-oc-block-radius,14px);box-shadow:0 8px 24px rgba(31,77,31,.07)}
.asnf-order-calendar-body__inner{display:flex;align-items:center;justify-content:center;gap:.85rem}
.asnf-order-calendar-body__icon{flex:0 0 auto;display:inline-flex;width:2rem;height:2rem;border-radius:50%;align-items:center;justify-content:center;background:color-mix(in srgb,var(--asnf-oc-block-text,#245a2a) 12%,transparent);font-size:1rem;font-weight:700}
.asnf-order-calendar-body__content{display:flex;align-items:baseline;justify-content:center;gap:.45rem;flex-wrap:wrap;text-align:center}
.asnf-order-calendar-body__content strong{font-weight:700}
@media(max-width:767px){.asnf-order-calendar-body{width:calc(100% - 1rem);margin:.75rem auto 1rem;padding:.9rem 1rem}.asnf-order-calendar-body__inner{align-items:flex-start;justify-content:flex-start}.asnf-order-calendar-body__content{display:block;text-align:left}.asnf-order-calendar-body__content strong{display:block;margin-bottom:.2rem}}
