/* Delivery service information, scoped to preserve existing catalogue layout. */
.delivery-root{max-width:1160px;padding-top:30px}
.delivery-intro{max-width:750px;padding:8px 0 36px}
.delivery-root .delivery-lead{font:400 23px/1.5 Georgia,serif;margin:20px 0 12px;color:#843c38}
.delivery-intro>p:last-child{max-width:600px;color:#655e57}
.delivery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.delivery-card{padding:30px;background:#fff;border:1px solid #e3dcd7;border-radius:12px}
.delivery-root .delivery-label{font:700 11px/1.6 Arial,sans-serif;letter-spacing:1.3px;text-transform:uppercase;color:#843c38;margin-bottom:10px}
.delivery-root ul{padding-left:21px;margin:20px 0 0;list-style:disc}
.delivery-root li{padding-left:4px;margin:0 0 11px;line-height:1.7}
.delivery-root li::marker{color:#843c38}
.delivery-root .delivery-note{font-size:14px;line-height:1.7;color:#655e57;border-top:1px solid #e3dcd7;padding-top:18px;margin-top:20px}
.delivery-root h3{margin-top:26px!important}
.delivery-contact{margin-top:28px;padding:34px;border-radius:12px;background:#eee6df;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:36px;align-items:center}
.delivery-contact p:last-child{margin-top:16px;max-width:580px}
.delivery-actions{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}
.delivery-actions a{overflow-wrap:anywhere}
.delivery-root a:focus-visible{outline:3px solid #843c38;outline-offset:5px}
@media(max-width:700px){.delivery-root{padding:24px 20px 40px}.delivery-grid{grid-template-columns:1fr;gap:18px}.delivery-card{padding:25px 22px}.delivery-contact{grid-template-columns:1fr;padding:28px 22px;gap:24px}.delivery-root h1{font-size:40px!important}.delivery-root h2{font-size:28px!important}.delivery-root .guide-breadcrumb{margin-bottom:24px}.delivery-intro{padding-bottom:28px}.delivery-root .delivery-lead{font-size:21px}.delivery-actions{align-items:stretch}}

.delivery-pickup-card{grid-column:1/-1}
