[data-gbof-delivery-change][hidden]{display:none!important}
.gbof-delivery-notice{color:#3d2b30;background:#f2f0ef;border-bottom:1px solid rgba(61,43,48,.16);font-size:16px;line-height:1.4;padding:12px 20px;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;text-align:center}
.gbof-delivery-notice p{margin:0}
.gbof-delivery-notice button{font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;border:0;background:transparent;color:#3d2b30;padding:10px;min-height:44px;cursor:pointer}
.gbof-delivery-dialog{width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:30px;border:0;border-top:6px solid #fc4d0f;border-radius:12px;background:#f2f0ef;color:#3d2b30;box-shadow:0 16px 70px #0004;text-align:left}
.gbof-delivery-dialog::backdrop{background:rgba(61,43,48,.55)}
.gbof-delivery-dialog h2{font-size:32px!important;line-height:1.15!important;margin:12px 0 20px!important;font-weight:800!important;color:#3d2b30!important}
.gbof-delivery-dialog p{font-size:18px!important;line-height:1.55!important;margin:0 0 18px!important;color:#3d2b30!important}
.gbof-delivery-dialog .gbof-delivery-eyebrow{font-size:13px!important;letter-spacing:.12em;font-weight:800;text-transform:uppercase;margin-bottom:12px!important}
.gbof-delivery-dialog .gbof-delivery-small{font-size:14px!important;margin:18px 0 0!important}
.gbof-delivery-dialog .gbof-delivery-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}
.gbof-delivery-actions a,.gbof-delivery-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;font-size:16px;font-weight:700;line-height:1.3;border-radius:6px;padding:13px 18px;text-align:center;cursor:pointer}
.gbof-delivery-actions a{background:#fc4d0f;color:#fff;text-decoration:none;border:2px solid #fc4d0f}
.gbof-delivery-actions button{background:transparent;border:1px solid #3d2b3055;color:#3d2b30}
.gbof-delivery-close{float:right;min-width:44px;min-height:44px;border:0;background:transparent;font-size:27px;color:#3d2b30;cursor:pointer}
.gbof-delivery-notice button:focus-visible,.gbof-delivery-dialog button:focus-visible,.gbof-delivery-dialog a:focus-visible{outline:3px solid #3d2b30;outline-offset:3px}
@media(max-width:600px){.gbof-delivery-notice{padding:10px 16px;font-size:15px;gap:0}.gbof-delivery-dialog{padding:22px}.gbof-delivery-dialog h2{font-size:28px!important}.gbof-delivery-dialog p{font-size:17px!important}.gbof-delivery-actions>*{width:100%}}
@media(prefers-reduced-motion:reduce){.gbof-delivery-dialog{scroll-behavior:auto}}
