.fulfillment-options{border:0;padding:0;margin:16px 0 0;display:grid;gap:7px}.fulfillment-options legend{display:block;text-transform:uppercase;letter-spacing:.13em;font-size:9px;margin-bottom:7px}.fulfillment-options label{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;border:1px solid var(--line);padding:10px;font-size:11px;cursor:pointer}.fulfillment-options label:has(input:checked){border-color:#111;background:#f7f4ef}.fulfillment-options strong,.fulfillment-options small{display:block}.fulfillment-options small{color:var(--muted);margin-top:2px}.shipping-form{margin-top:16px}.shipping-form>label{display:block;text-transform:uppercase;letter-spacing:.13em;font-size:9px;margin-bottom:7px}.shipping-form>div{display:flex}.shipping-form input{border:1px solid var(--line);background:transparent;padding:12px;flex:1;min-width:0}.shipping-form button{border:1px solid #111;background:transparent;padding:0 18px;text-transform:uppercase;font-size:9px;letter-spacing:.1em}.shipping-options{display:grid;gap:7px;margin-top:10px}.shipping-option{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;border:1px solid var(--line);padding:10px;font-size:11px;cursor:pointer}.shipping-option strong{display:block}.shipping-option small{color:var(--muted)}.checkout-button:not(:disabled){background:#111;cursor:pointer}
