.local-order-choice{border:1px solid #a6b8ae;background:#f6f8ef;color:#173e35;border-radius:8px;padding:22px;margin:22px 0;text-align:left;font-family:Arial,Helvetica,sans-serif}.local-order-choice legend{padding:0 8px;font-size:17px;font-weight:700}.local-order-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.local-order-options label{display:flex!important;gap:12px;align-items:flex-start;border:1px solid #b9c7bd;border-radius:6px;padding:15px!important;margin:0!important;cursor:pointer;background:#fffef8;line-height:1.5;min-width:0}.local-order-options label:has(input:checked){border-color:#215641;box-shadow:inset 0 0 0 1px #215641;background:#eef2df}.local-order-options input{width:19px!important;height:19px!important;min-width:19px;margin:2px 0 0!important;accent-color:#215641;flex-shrink:0}.local-order-options strong{display:block;font-size:14px}.local-order-options small{display:block;font-size:12px;color:#4b6358;margin-top:5px}.local-order-status{font-size:13px!important;line-height:1.65!important;color:#173e35!important;margin:16px 0 8px!important}.local-order-note{font-size:12px!important;line-height:1.65!important;color:#4b6358!important;margin:0!important}.local-order-note a{text-decoration:underline;text-underline-offset:3px}.local-order-choice input:focus-visible{outline:3px solid #b1760c;outline-offset:4px}.local-order-banner{padding:24px 0;display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid #cad5cb}.local-order-banner h2{font-size:28px;margin:0 0 8px}.local-order-banner p{font-size:14px;margin:0;line-height:1.6}.local-order-banner a{white-space:nowrap}@media(max-width:650px){.local-order-options{grid-template-columns:1fr}.local-order-choice{padding:17px}.local-order-banner{display:block}.local-order-banner a{display:inline-block;margin-top:16px}}
