.manual-checkout .checkout-section{min-width:0;}
.manual-checkout .delivery-method-row{display:flex;flex-wrap:nowrap;min-width:0;max-width:100%;gap:3px;padding:5px;background:#f6f0ee;border:1px solid #ecdfde;border-radius:18px;overflow-x:auto;scrollbar-width:thin;}
.manual-checkout .delivery-method-row .delivery-choice{position:relative;flex:1 0 84px;display:flex;justify-content:center;align-items:center;min-height:46px;padding:10px 8px;border:0;border-radius:13px;background:transparent;gap:0;box-shadow:none;cursor:pointer;transition:background 160ms ease,color 160ms ease;}
.manual-checkout .delivery-method-row .delivery-choice:has(input:checked){background:#efd5da;color:#783346;box-shadow:0 2px 7px #7833460b;}
.manual-checkout .delivery-method-row .delivery-choice:has(input:focus-visible){outline:2px solid #913d59;outline-offset:-2px;}
.manual-checkout .delivery-method-row .delivery-choice>input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;}
.manual-checkout .delivery-method-row .choice-copy{display:block;width:auto;}
.manual-checkout .delivery-method-row .choice-copy strong{display:block;text-align:center;white-space:nowrap;font-size:13px;font-weight:650;line-height:1.3;}
.np-delivery-panel{margin-top:18px;padding:22px;border:1px solid #eadbda;border-radius:20px;background:linear-gradient(140deg,#fffdfb,#fcf6f7);min-width:0;}
.np-delivery-panel h3{margin:0 0 6px;font-size:18px;font-weight:650;letter-spacing:-.02em;}
.np-delivery-panel #checkout-delivery-help{margin:0 0 20px;line-height:1.6;}
.np-delivery-panel .checkout-delivery-fields{display:grid;grid-template-columns:1fr;gap:18px;}
.np-delivery-actions{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:18px;align-items:center;}
.np-delivery-actions[hidden],.np-options[hidden]{display:none;}
.np-delivery-actions .text-link{font-size:12px;line-height:1.5;min-height:32px;}
.np-lookup{position:relative;min-width:0;}
.np-lookup input{width:100%;}
.np-lookup-status{display:block;color:#8b6b75;font-size:12px;line-height:1.5;margin-top:5px;}
.np-lookup-status:empty{display:none;}
.np-options{position:absolute;z-index:50;top:calc(100% + 7px);left:0;right:0;max-height:260px;overflow-y:auto;overscroll-behavior:contain;padding:5px;background:#fffdfc;border:1px solid #e8d9db;border-radius:15px;box-shadow:0 12px 30px #66344218;}
.np-options.opens-up{top:auto;bottom:calc(100% + 7px);}
.np-option{padding:11px 12px;border-radius:10px;cursor:pointer;line-height:1.45;overflow-wrap:anywhere;}
.np-option strong{display:block;color:#49373e;font-size:14px;font-weight:550;}
.np-option span{display:block;font-size:12px;color:#8d727b;margin-top:3px;}
.np-option[aria-selected=true]{background:#f6e9ec;}
.np-more{display:block;width:100%;min-height:42px;border:0;border-top:1px solid #eee2e3;background:transparent;color:#8e3c57;font:inherit;font-size:13px;text-align:center;cursor:pointer;}
@media(hover:hover) and (pointer:fine){.np-option:hover{background:#f8edf0;}.manual-checkout .delivery-method-row .delivery-choice:hover{background:#f1e2e4;}}
@media(max-width:600px){.manual-checkout .checkout-layout{grid-template-columns:minmax(0,1fr);}.np-delivery-panel{padding:17px 13px;border-radius:16px;}.manual-checkout .delivery-method-row{margin-inline:-2px;border-radius:15px;}.manual-checkout .delivery-method-row .choice-copy strong{font-size:12px;}.manual-checkout .delivery-method-row .delivery-choice{flex-basis:77px;padding:10px 5px;}.np-lookup input{font-size:16px;}.np-delivery-actions{gap:5px 15px;}}
@media(prefers-reduced-motion:reduce){.manual-checkout .delivery-method-row .delivery-choice{transition:none;}}
