noonee-buyer-type.noonee-buyer{display:block;min-width:0;width:100%;margin:0 0 8px;color:#293a32;text-align:left}
.noonee-buyer,.noonee-buyer *{box-sizing:border-box}
.noonee-buyer .noonee-buyer__fieldset{position:relative;display:block;min-width:0;margin:0;padding:18px;border:1px solid #cbd8cc;border-radius:12px;background:#f4f6f1}
.noonee-buyer .noonee-buyer__legend{float:none;width:100%;padding:0;margin:0 0 12px;color:#293a32;font:inherit;font-size:16px;font-weight:700;line-height:1.4}
.noonee-buyer__required{display:block;clear:both;margin-bottom:12px;color:#59665c;font-size:12px;line-height:1.4}
.noonee-buyer__options{display:grid;gap:8px}
.noonee-buyer .noonee-buyer__option{display:flex;position:relative;align-items:center;gap:12px;min-height:48px;margin:0;padding:12px;border:1px solid #cbd3ca;border-radius:7px;background:#fff;color:#293a32;cursor:pointer;font:inherit;font-size:15px;line-height:1.4}
.noonee-buyer .noonee-buyer__option::before,.noonee-buyer .noonee-buyer__option::after{display:none;content:none}
.noonee-buyer .noonee-buyer__option:has(input:checked){border-color:#355846;background:#e7eee5}
.noonee-buyer .noonee-buyer__option input[type="checkbox"]{position:static;display:block;flex:0 0 22px;width:22px;height:22px;min-width:22px;min-height:22px;margin:0;padding:0;appearance:auto;-webkit-appearance:checkbox;accent-color:#355846;opacity:1;visibility:visible;transform:none;clip:auto;clip-path:none;cursor:pointer}
.noonee-buyer .noonee-buyer__option span{min-width:0;overflow-wrap:anywhere}
.noonee-buyer .noonee-buyer__help{margin:12px 0 0;color:#59665c;font-size:12px;line-height:1.5}
.noonee-buyer .noonee-buyer__note{margin:12px 0 0;padding-top:12px;border-top:1px solid #d8dfd4}
.noonee-buyer .noonee-buyer__note p{margin:0;color:#46544a;font-size:13px;line-height:1.5}
.noonee-buyer .noonee-buyer__contact{display:grid;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:0 8px;min-height:44px;margin-top:8px;color:#17647c;font-size:13px;font-weight:600;line-height:1.5;text-decoration:underline;text-underline-offset:3px}
.noonee-buyer__email{grid-column:1;overflow-wrap:anywhere}
.noonee-buyer__contact svg{grid-column:2;grid-row:1 / span 2}
.noonee-buyer [hidden]{display:none!important}
.noonee-buyer :focus-visible{outline:2px solid #17647c;outline-offset:3px}
[data-noonee-checkout]:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}
@media(max-width:480px){.noonee-buyer .noonee-buyer__fieldset{padding:14px}.noonee-buyer .noonee-buyer__option{font-size:14px}}
