
[hidden]{display:none!important}.fulfilment{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0 14px}.fulfilment button{background:#fff9;border:1px solid #b18b4f55;padding:22px;text-align:left;color:var(--ink);border-radius:10px;min-height:96px}.fulfilment button[aria-pressed="true"]{border:2px solid var(--gold);padding:21px;background:#b18b4f12}.fulfilment strong{display:block;font:22px Georgia,serif;margin-bottom:8px}.fulfilment span{font-size:13px;line-height:1.6;color:#666155}.method-note{background:#b18b4f12;padding:18px 20px;border-radius:8px;font-size:14px;line-height:1.8}.quality-note{font:italic 18px/1.6 Georgia,serif;text-align:center;border-block:1px solid #b18b4f40;padding:22px 12px;margin:24px 0 14px}.sharing-note{font-size:13px;line-height:1.7;text-align:center;margin-bottom:28px}.sharing-note a{text-decoration:underline;text-underline-offset:4px}.order-issues{font-size:14px;line-height:1.6;color:#742f36;white-space:pre-line;background:#742f3609;border-radius:6px;padding:14px}.order-issues:empty{display:none}.seasonal-note{border-top:1px solid #b18b4f55;margin-top:36px;padding-top:30px;max-width:760px}.seasonal-note h3{font:28px Georgia,serif;margin:14px 0}.seasonal-note p{font-size:14px;line-height:1.8}.service-status{font-size:12px;color:#736b5d}.maman{border-top:1px solid #b18b4f55}#basket .fulfilment strong{font-size:18px}#basket .fulfilment button{padding:14px;min-height:90px}#basket .fulfilment button[aria-pressed="true"]{padding:13px}#basket .fulfilment span{font-size:12px}#basket select,#basket input{max-width:100%;min-width:0}#basket .fulfilment{margin-top:16px}button:disabled{cursor:not-allowed;opacity:.5}
@media(max-width:520px){.fulfilment{gap:10px}.fulfilment strong{font-size:19px}.fulfilment button{padding:16px}.fulfilment button[aria-pressed="true"]{padding:15px}.fulfilment span{font-size:12px}.quality-note{font-size:17px}#basket .fulfilment{grid-template-columns:1fr}#basket .fulfilment button{min-height:70px}}

.fulfilment{grid-template-columns:repeat(3,minmax(0,1fr))}.fulfilment button{min-width:0}.fulfilment strong{font-size:19px}#basket .fulfilment{grid-template-columns:1fr}#basket .fulfilment button{min-height:70px}@media(max-width:760px){.fulfilment{grid-template-columns:1fr}.fulfilment button{min-height:80px}}

.delivery-deadlines{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;padding:18px 20px;border:1px solid #b18b4f55;border-radius:8px;margin:16px 0;color:var(--ink)}.delivery-deadlines strong,.delivery-deadlines span{display:block;line-height:1.7;font-size:14px}.delivery-deadlines small{grid-column:1/-1;color:#666155;font-size:12px}@media(max-width:520px){.delivery-deadlines{grid-template-columns:1fr;gap:12px}}
