.fulfillment{padding:20px 24px;margin-bottom:30px;border:1px solid var(--line);background:#fbf7f0;color:var(--brown)}
.fulfillment-row{display:flex;align-items:center;justify-content:space-between;gap:22px}.fulfillment-date{display:flex;align-items:center;gap:22px}.fulfillment-date>label{font-size:20px}.fulfillment-method{min-width:0;margin:0;padding:0;border:0}.fulfillment-method legend{font:10px/1.4 Arial,sans-serif;letter-spacing:.05em;margin-bottom:5px;padding:0}.fulfillment-options{display:flex;border:1px solid #bca88f;border-radius:2px;overflow:hidden}.fulfillment-options label{position:relative;cursor:pointer;flex:1}.fulfillment-options input{position:absolute;opacity:0;width:1px;height:1px}.fulfillment-options span{display:block;min-width:94px;min-height:44px;padding:12px 18px;text-align:center;font:13px/1.5 Arial,sans-serif;transition:background .2s,color .2s}.fulfillment-options label+label{border-left:1px solid #bca88f}.fulfillment-options input:checked+span{background:var(--brown);color:var(--ivory)}.fulfillment-options input:focus-visible+span{outline:2px solid var(--bronze);outline-offset:-4px}.fulfillment-note{font:11px/1.6 Arial,sans-serif;color:#705e4d;margin-top:12px}.fulfillment-status{font:12px/1.5 Arial,sans-serif;margin-top:9px}.fulfillment [hidden]{display:none}
.box-config .fulfillment{padding:16px;margin:24px 0}.box-config .fulfillment-row,.box-config .fulfillment-date{align-items:stretch;flex-direction:column;gap:12px}.box-config .fulfillment-date>label{font-size:18px}.box-config .fulfillment-options span{min-height:42px;padding:10px}.box-config .fulfillment-note{font-size:10px}
@media(max-width:700px){.fulfillment{padding:17px 16px;margin-bottom:25px}.fulfillment-row{align-items:stretch;flex-direction:column;gap:15px}.fulfillment-date{gap:12px;justify-content:space-between;flex-wrap:wrap}.fulfillment-date>label{font-size:20px}.fulfillment-note{font-size:10px}.fulfillment-options span{font-size:13px}.fulfillment-method legend{font-size:10px}}
@media(prefers-reduced-motion:reduce){.fulfillment-options span{transition:none}}
